发送文本到谷歌chrome地址栏

Sending a text to google chrome address bar

本文关键字:chrome 地址栏 谷歌 文本      更新时间:2023-10-16

我想发送一个url到google chrome地址栏。我用CreateProcess() winapi打开了一个google chrome进程。然后我找到了有

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

我想通过窗口消息发送url的文本,但它不能使它工作。

SendMessage(hwnd, WM_CHAR, 'A',1);
也许,有人能给我指个正确的方向。也许还有另一种方法可以将字符发送到谷歌地址栏。

如果你只是想用地址打开chrome,只需CreateProcess为chrome.exe并传递url作为命令行参数。

如果你想搞乱现有的chrome选项卡,这违背了用户的期望,并可能引入安全风险。