将文本发送到Google Chrome地址栏

时间:2015-08-30 07:08:20

标签: c++ windows winapi

我想将一个网址发送到Google Chrome地址栏。我用CreateProcess() winapi打开了谷歌浏览器的过程。然后我找到了带有

的窗口
Hwnd hwnd = FindWindow("Chrome_WidgetWin_1", "New Tab - Google Chrome");

我想通过Window Messages发送url的文本,但它无法使其工作。

SendMessage(hwnd, WM_CHAR, 'A',1);

也许,有人可以指出我正确的方向。也许有另一种方法将字符发送到谷歌地址栏。

1 个答案:

答案 0 :(得分:0)

如果您只想打开带有地址的chrome,只需CreateProcess表示chrome.exe,并将url作为命令行参数传递。

如果你想搞乱现有的Chrome标签,那就不符合用户的期望,可能会带来安全风险。