gpt4 book ai didi

internet-explorer - 使用 PostMessage 和 ALT+T 以编程方式打开 F12 Internet Explorer 开发人员工具的工具菜单

转载 作者:行者123 更新时间:2023-12-02 03:37:32 25 4
gpt4 key购买 nike

我正在尝试以编程方式打开 Internet Explorer 实例的 F12 开发人员工具的下拉菜单“工具”,方法是使用对 PostMessage 函数的一系列调用来模拟操作 (ALT+T) 作为如下面所描述的。

我有 IE 实例的句柄及其子窗口。我正在使用这段代码来模拟 ALT+T,它在类似的窗口上完成预期的工作。

PostMessage(hDevTools, WM_SYSKEYDOWN, VK_MENU, 0x20380001);
PostMessage(hDevTools, WM_SYSKEYDOWN, 'T' , 0x20000001);
PostMessage(hDevTools, WM_SYSCHAR , 'T' , 0x20000001);
PostMessage(hDevTools, WM_SYSKEYUP , 'T' , 0xE0000001);
PostMessage(hDevTools, WM_SYSKEYUP , VK_MENU, 0xC0380001);

我的问题是我不知道应该将这些消息发布到哪个句柄。
我使用 Microsoft Spy++ 找到 IE Dev Tools 窗口的句柄及其子窗口,我已经尝试对其中的大多数窗口进行 PostMessaging,但没有成功。工具菜单未打开。

我应该补充一点(出于测试目的)我已将这些组合发送到 Internet Explorer 的文档窗口,并且 IE 主窗口的工具菜单已打开。

最佳答案

我找到了窗口句柄。这是一个类名为“ToolbarWindow32”的窗口,它是另一个类名为“IEDEVTOOLSMENU”的窗口的子窗口。

将上面的 PostMessages 发送到这个窗口解决了我的问题。

关于internet-explorer - 使用 PostMessage 和 ALT+T 以编程方式打开 F12 Internet Explorer 开发人员工具的工具菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22432571/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com