问题标签 [window-handles]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - C ++:通过进程ID,进程句柄和标题名称从进程中获取唯一窗口的窗口句柄的最佳方法
我正在寻找在以下情况下获取 Window Handle 的最佳方法:
我有进程 id和进程句柄,我知道窗口标题名称并且我知道该进程只有一个 window。
那么我该怎么做呢?FindWindow
? EnumWIndows
?
c++ - C++:使用 PostMessage/SendMessage 发送鼠标点击
我目前正在尝试在不影响可见鼠标指针的情况下向电脑游戏发送右键。
我不确定是游戏不喜欢它还是我做错了什么。这是我的代码的简短版本:
我尝试了很多次,并确保游戏窗口位于顶部并处于活动状态等,但游戏不会注册我的点击..(虽然每次都会打印“发送的消息......”)
我知道我也可以使用 SendInput,但首先我想确保使用 PostMessage 确实是不可能的。
c++ - 谁负责为线程句柄调用 CloseHandle()
我有一个类Class
,其中有一个线程的成员属性HANDLE handle
(我们可以假设它当时设置为NULL
)。在某些时候,内部的一个方法Class
调度它自己的方法之一Class::threaded()
(使用另一个类本身外部的函数,但在这里并不重要)CreateThread()
。然后,调用线程可能会继续执行Class
.
正如CloseHandle()
必须为HANDLE
返回的 from调用的那样CreateThread()
,我想知道Class::threaded()
在它返回之前调用它是否是一个不错的解决方案。
php - PHP - 如何将浏览器窗口内容打印到图像?
基本上,我正在设置我的网站的拖放部分,该部分将位于<form>
标签内,但我不想将内容作为整数或其他内容提交,我想打印网页的那个区域(或整个页面本身),imagepng()
当他们提交表单并将其保存在服务器上的某个位置时,使用 PHP 函数输出到图像中。这可能吗?
关于从哪里开始这样的事情有什么想法吗?
非常感谢任何有关如何开始使用这样的东西的帮助。想知道我是否可以COM()
为此加载资源,或者除了 PHP 之外还有其他方法吗?
python - 硒中的窗口处理(python)
我用python(selenium)编写的简单脚本需要单击单个网页中的超链接数量(大约25个),每次都需要在打开的新窗口中断言某些内容。
我正在使用以下功能在窗口之间导航,这也很好用。
但是,它不会关闭每次打开的新窗口(也是因为每次单击我页面中的链接都会打开新页面:()。
我想在断言后关闭新窗口。任何帮助,将不胜感激。谢谢。
c++ - 在 windbg 的用户模式转储中查找 hwnd 信息
我正在尝试解决我的一个应用程序崩溃问题,调用堆栈的顶部看起来像这样
以上是通过在我的转储上执行 kv 并且看起来模块正在卸载但仍有窗口存在且未正确销毁,
我想知道关于我的 hwnd 的信息,这里是002051e,比如窗口标题、窗口过程和其他细节。
我尝试在堆上搜索地址以查找与之相关的任何信息,但我找不到任何信息。
有某些扩展,例如 !hwnd 可以显示 hwnd 信息,但我猜这些是 Microsoft 内部的,是否有任何扩展可供每个人使用来显示此信息?
有什么办法可以找到这些信息吗?
selenium - webdriver - 使用 getWindowHandles() 选择弹出窗口
我试图在出现时将焦点切换到弹出窗口,但 getWindowHandles().size() 只返回 1 个窗口。
如何确定我是否可以切换到弹出窗口?或弹出窗口在我的情况下不是新窗口
这是代码的一部分:
c# - SetWindowPos 不适用于浏览器 - 没有 MainWindowHandle?
我一直在尝试用 C# 编写一个简单的程序,以启动不同的软件,并将其移动到特定的屏幕,以便能够在总共有 12 个显示器的机器上自动设置不同的窗口。
大多数这些窗口都是在 Chrome 或 Internet Explorer 中启动的。
我用来移动应用程序的代码如下:
它似乎在记事本上工作得很好,但是当它是一个浏览器时,MainWindowHandle 总是返回 IntPtr.Zero,即使我刷新了进程。
有什么建议吗?
c# - 当我们只知道它的窗口句柄时如何获取窗口的图像
我正在用 C# 开发一个应用程序,并且想知道当我们只知道它的窗口句柄时如何获取任何窗口的屏幕截图图像。我想要实现的功能是当我只知道它的窗口句柄时,能够只复制任何窗口的屏幕截图(它可以是整个应用程序或应用程序内的控件)。
示例:我正在运行一个计算器应用程序和 Spy++。当我使用 Spy++ 的查找窗口功能并将鼠标悬停在计算器的不同按钮上时,它会显示不同的窗口句柄。假设我将鼠标悬停在计算器中的“9”按钮上。现在我知道它的窗口句柄,我只想获取“9”按钮的图像。如果我有完整应用程序的窗口句柄,那么我希望能够仅获取该应用程序的屏幕截图。类似于 Alt+PrintScr。
c# - 如何在 Windows 应用程序中查找任何 UI 的 Tab 键顺序
我希望能够找出 3rd 方应用程序中任何 UI 的标签顺序。假设在我的应用程序中,我有一个在我的系统上运行的其他应用程序的 UI 的窗口句柄。我想知道该应用程序中该 UI 的选项卡顺序。
例子:
我在我的系统上运行 Skype。假设我在 Skype 界面上有可用的“呼叫”按钮的窗口句柄,现在我想知道该按钮的 Tab 键顺序是什么。
我正在用 C# 开发我的应用程序。有没有办法以编程方式获取这个序列号。