Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 在chrome扩展中获取窗口句柄(HWND)_Windows_Google Chrome_Google Chrome Extension - Fatal编程技术网

Windows 在chrome扩展中获取窗口句柄(HWND)

Windows 在chrome扩展中获取窗口句柄(HWND),windows,google-chrome,google-chrome-extension,Windows,Google Chrome,Google Chrome Extension,我正在开发一个chrome扩展,它使用chrome的本机消息传递api与主机应用程序通信。主机应用程序是用C++编写的。现在,我的主机应用程序需要chrome选项卡的窗口句柄HWND,我的扩展当前处于活动状态 有办法做到这一点吗?我不能使用任何NPAPI解决方案 我已经浏览了chrome扩展的文档,似乎没有办法做到这一点 我看到了这个答案: 但上述答案并不能清楚地解释问题。是否要求通过遍历所有窗口来匹配窗口的标题?我该怎么做?如果多个选项卡具有相同的标题怎么办?选项卡Id或窗口Id可以以某种方式

我正在开发一个chrome扩展,它使用chrome的本机消息传递api与主机应用程序通信。主机应用程序是用C++编写的。现在,我的主机应用程序需要chrome选项卡的窗口句柄HWND,我的扩展当前处于活动状态

有办法做到这一点吗?我不能使用任何NPAPI解决方案

我已经浏览了chrome扩展的文档,似乎没有办法做到这一点

我看到了这个答案:


但上述答案并不能清楚地解释问题。是否要求通过遍历所有窗口来匹配窗口的标题?我该怎么做?如果多个选项卡具有相同的标题怎么办?选项卡Id或窗口Id可以以某种方式使用吗

选项卡没有自己的hwnd,只有窗口有hwnd,您可以在
spyxx
中看到。您打算用hwnd在本机主机应用程序中做什么?@wOxxOm:Spy++为不同的选项卡显示不同的hwnd。请记住,这个问题与chrome而不是firefox有关。@wOxxOm:我正在使用Spy++中的“查找窗口”选项,并将“查找工具”拖到不同的选项卡上,这给了我不同的句柄。呈现选项卡中的某些内容。让我们来看看。选项卡没有自己的hwnd,只有窗口有,正如您在
spyxx
中看到的那样。您打算用hwnd在本机主机应用程序中做什么?@wOxxOm:Spy++为不同的选项卡显示不同的hwnd。请记住,这个问题与chrome而不是firefox有关。@wOxxOm:我正在使用Spy++中的“查找窗口”选项,并将“查找工具”拖到不同的选项卡上,这给了我不同的句柄。呈现选项卡中的某些内容。让我们来看看。