在Nsis中关闭所有浏览器

昆丹

编写将关闭nsis中所有打开的浏览器的代码。

var hadBrowsers
Function closeAllBrowsers
FindWindow $0 "IEFrame"
IntCmp $0 0 0 closeAll
FindWindow $0 "MozillaUIWindowClass"
IntCmp $0 0 0 closeAll
FindWindow $0 "Chrome_WidgetWin_0"
IntCmp $0 0 done closeAll
closeAll:
MessageBox MB_OK "Please close your browsers or press ok to close them all automatically"
;Closing all IE Windows
loop:
   FindWindow $0 "IEFrame"
   IntCmp $0 0 skipIE
   IsWindow $0 0 skipIE
   System::Call 'user32::PostMessageA(i,i,i,i) i($0,${WM_CLOSE},0,0)'
   StrCpy $hadBrowsers "1"
   skipIE:
   FindWindow $0 "MozillaUIWindowClass"
   IntCmp $0 0 skipFF
   IsWindow $0 0 skipFF
   System::Call 'user32::PostMessageA(i,i,i,i) i($0,${WM_CLOSE},0,0)'
   StrCpy $hadBrowsers "1"
   skipFF:
   FindWindow $0 "Chrome_WidgetWin_0"
   IntCmp $0 0 skipGC
   IsWindow $0 0 skipGC
   System::Call 'user32::PostMessageA(i,i,i,i) i($0,${WM_CLOSE},0,0)'
   StrCpy $hadBrowsers "1"        
   skipGC:
   FindWindow $0 "IEFrame"
   IntCmp $0 0 0 wait
   FindWindow $0 "MozillaUIWindowClass"
   IntCmp $0 0 0 wait
   FindWindow $0 "Chrome_WidgetWin_0"
   IntCmp $0 0 done wait
 wait:
   Sleep 100
   goto loop
 done:
 ;MessageBox MB_OK $hadBrowsers
 StrCmp $hadBrowsers "1" 0 +1        
    Sleep 2000
FunctionEnd

这是行不通的。

给我一些错误。

我试图在nsis中创建一个代码,该代码将关闭所有打开的浏览器并重新打开它们。

昆丹

我得到答案

Section 
Execwait '"$SYSDIR\taskkill.exe" /F /IM chrome.exe /T'
SectionEnd

我们可以杀死任何任务。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从另一个窗口关闭所有子窗口的Windows浏览器

来自分类Dev

如何关闭所有浏览器?

来自分类Dev

在除谷歌浏览器以外的所有浏览器中显示警报

来自分类Dev

所有浏览器中的HTML集合结构相同

来自分类Dev

关闭浏览器时,AngularJS删除所有cookie的方法

来自分类Dev

是否有可能阻止用户在laravel / javascript中关闭浏览器或在close事件之前将所有内容保存在数据库表中

来自分类Dev

如何在karma.conf.js中的所有浏览器上运行测试,而不必将所有浏览器设置为默认浏览器,也不必在命令行中将所有浏览器都列出?

来自分类Dev

无法关闭Windows 10上的所有Google Chrome进程,并且无法运行浏览器

来自分类Dev

清除浏览器缓存中的所有图像

来自分类Dev

在所有浏览器中模糊的SVG矩形

来自分类Dev

刷新Google Chrome浏览器中的所有标签

来自分类Dev

一次关闭所有Chrome浏览器或Firefox浏览器实例

来自分类Dev

在NSIS中关闭活动的浏览器并将它们还原到以前的状态

来自分类Dev

如何完全禁用所有浏览器中的滚动?

来自分类Dev

如何在所有浏览器中修复所有网页的白色背景?

来自分类Dev

在所有浏览器中字体显示不佳。

来自分类Dev

在除谷歌浏览器以外的所有浏览器中显示警报

来自分类Dev

是否可以在关闭浏览器/浏览器选项卡时清除所有cookie。在asp.net

来自分类Dev

网站显示问题-在所有浏览器中

来自分类Dev

以编程方式关闭浏览器或禁用所有chrome扩展程序

来自分类Dev

使用AHK检查浏览器中的所有标签

来自分类Dev

driver.quit()不会关闭所有浏览器窗口

来自分类Dev

反应setState()更新浏览器中的所有组件

来自分类Dev

如何打开浏览器以及我在浏览器中添加的所有插件

来自分类Dev

运行所有功能后,cucumber jvm 关闭浏览器

来自分类Dev

CSS 未在所有浏览器中更新

来自分类Dev

如何缓存浏览器中的所有请求?

来自分类Dev

是否有检测浏览器中打开/关闭会话存储的事件?

来自分类Dev

Selenium 没有关闭 docker 中的浏览器进程

Related 相关文章

  1. 1

    从另一个窗口关闭所有子窗口的Windows浏览器

  2. 2

    如何关闭所有浏览器?

  3. 3

    在除谷歌浏览器以外的所有浏览器中显示警报

  4. 4

    所有浏览器中的HTML集合结构相同

  5. 5

    关闭浏览器时,AngularJS删除所有cookie的方法

  6. 6

    是否有可能阻止用户在laravel / javascript中关闭浏览器或在close事件之前将所有内容保存在数据库表中

  7. 7

    如何在karma.conf.js中的所有浏览器上运行测试,而不必将所有浏览器设置为默认浏览器,也不必在命令行中将所有浏览器都列出?

  8. 8

    无法关闭Windows 10上的所有Google Chrome进程,并且无法运行浏览器

  9. 9

    清除浏览器缓存中的所有图像

  10. 10

    在所有浏览器中模糊的SVG矩形

  11. 11

    刷新Google Chrome浏览器中的所有标签

  12. 12

    一次关闭所有Chrome浏览器或Firefox浏览器实例

  13. 13

    在NSIS中关闭活动的浏览器并将它们还原到以前的状态

  14. 14

    如何完全禁用所有浏览器中的滚动?

  15. 15

    如何在所有浏览器中修复所有网页的白色背景?

  16. 16

    在所有浏览器中字体显示不佳。

  17. 17

    在除谷歌浏览器以外的所有浏览器中显示警报

  18. 18

    是否可以在关闭浏览器/浏览器选项卡时清除所有cookie。在asp.net

  19. 19

    网站显示问题-在所有浏览器中

  20. 20

    以编程方式关闭浏览器或禁用所有chrome扩展程序

  21. 21

    使用AHK检查浏览器中的所有标签

  22. 22

    driver.quit()不会关闭所有浏览器窗口

  23. 23

    反应setState()更新浏览器中的所有组件

  24. 24

    如何打开浏览器以及我在浏览器中添加的所有插件

  25. 25

    运行所有功能后,cucumber jvm 关闭浏览器

  26. 26

    CSS 未在所有浏览器中更新

  27. 27

    如何缓存浏览器中的所有请求?

  28. 28

    是否有检测浏览器中打开/关闭会话存储的事件?

  29. 29

    Selenium 没有关闭 docker 中的浏览器进程

热门标签

归档