如何重新启动Chrome浏览器而不会让它崩溃

时间:2012-02-19 10:14:54

标签: winapi nsis

我正在杀死进程以关闭chrome.exe,但是当我重新打开时,它说Chrome已经崩溃了。

我也尝试过:

FindWindow $0 "Chrome_WidgetWin_0"
${If} $0 <> 0 
    SendMessage $0 0x0112 0xF060 0
${EndIf}

但它似乎不起作用

代码是NSIS,但它使用WIN32调用(findwindow,sendmessage)。

由于

1 个答案:

答案 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