我正在杀死进程以关闭chrome.exe,但是当我重新打开时,它说Chrome已经崩溃了。
我也尝试过:
FindWindow $0 "Chrome_WidgetWin_0"
${If} $0 <> 0
SendMessage $0 0x0112 0xF060 0
${EndIf}
但它似乎不起作用
代码是NSIS,但它使用WIN32调用(findwindow,sendmessage)。
由于
答案 0 :(得分:4)
要获得可以使用WM_SYSCOMMAND关闭的正确窗口,您可以使用:
FindWindow $0 "Chrome_WidgetWin_0" "" "" "Chrome_RenderWidgetHostHWND"
System::Call 'user32::GetParent(i r0)i.s'
pop $0
${If} $0 <> 0
SendMessage $0 0x0112 0xF060 0
${EndIf}
但正如CodyGray评论的那样,要安装Chrome扩展程序,您根本不需要重新启动浏览器。该文档位于Google Chrome Documentation