【发布时间】:2014-08-15 08:35:39
【问题描述】:
在我的应用中,我需要在安装过程中关闭 chrome。
我发现了 chrome 的唯一名称: Chrome_WidgetWin_0 Chrome_WidgetWin_1 Chrome_OmniboxView Chrome_AutocompleteEditView
winHwnd := FindWindowByClassName('Chrome_WidgetWin_0');
if winHwnd <> 0 then
retVal:=postmessage(winHwnd,16,0,0);//16 means WM_CLOSE
winHwnd := FindWindowByClassName('Chrome_WidgetWin_1');
if winHwnd <> 0 then
retVal:=postmessage(winHwnd,16,0,0);
winHwnd := FindWindowByClassName('Chrome_OmniboxView');
if winHwnd <> 0 then
retVal:=postmessage(winHwnd,16,0,0);
winHwnd := FindWindowByClassName('Chrome_AutocompleteEditView');
if winHwnd <> 0 then
retVal:=postmessage(winHwnd,16,0,0);
但有时 id 不会关闭。特别是在最小化时。 但是,postmessage 返回 true。 有没有办法关闭 Chrome? 例如,有没有办法检查 Chrome 是否真的被用户关闭?
【问题讨论】:
标签: windows google-chrome winapi inno-setup delphi