问题标签 [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.
vb.net - 表单上 SetParent() 的托管方法
如何将表单显示为不在我的程序中的窗口的子窗口?
我有一个应该是父级的窗口句柄,但我没有在表单上看到 SetParent() 的任何托管方法。有吗?该form.Show()
方法似乎也只接受实现 IWin32Window 的托管对象。
如果没有托管方法,那么声明 API 以最大程度地兼容未来系统的首选方法是什么?像这样?:
是否可以构建一个实现 IWin32Window 并以某种方式包装窗口的类?这样做会很方便,但我不熟悉 IWin32Window:
windows - 在外部应用程序的文本区域中设置 carret-position?
感谢 Rob Kennedy 对我关于如何设置 Skype 聊天窗口文本的问题的回答。
但是,每当我使用
然后,当我单击 Skype 中的聊天编辑控件时,carret 放置在开头,需要单击以使其再次“正确”。
是否有用于设置 carret 位置的 Windows 消息?或者至少可以用来将 Carret Position 设置为文本末尾的东西?:)
windows - 寻找外部窗口的位置?
如何在 Delphi 中找到窗口句柄的屏幕相对位置?(X,Y)
windows - 创建仅按类名挖掘 Windows 句柄的函数
所以我刚刚得到了关于获取 Skype Chatbox 句柄的问题的答案。
我现在正在尝试创建一个简单的函数,用于挖掘句柄。这是我希望能够使用它的方式:
参数:
1) 字符串数组:保存类层次结构。
2) 字符串数组:保存窗口标题层次结构。
如您所见,第二个参数中的第二个条目是空的,因为Edit
该类没有窗口标题。
是否可以创建这样的功能?:)
delphi - 使用 WM_GETTEXT - 什么设置大小?
我只是想知道 - 使用 WM_GETTEXT 时我通常应该将大小(当前为 512)设置为什么?我想这与源代码管理中有多少文本不同?
在处理大量文本时,您建议将其设置为什么?
有没有办法做同样的事情(从句柄获取文本)而不必设置大小等?
windows - 使用 HWND(或类似的东西)作为虚拟字符串树中的节点图像
是否可以显示从外部句柄获得的图标,作为虚拟字符串树中我的节点的图像?节点的数据包含 HWND。
.net - 窗口句柄被销毁时是否有事件
由于销毁窗口句柄会禁用调用机制,因此我确实想取消订阅通知我的后台工作人员。
那么是否有一个事件在窗口窗体的窗口句柄关闭之前不久触发。
(我已经看到这个是否有 Control.BeginInvoke 的变体在句柄被销毁之前/之后工作?但我不喜欢它,如果可能的话想避免它......)
TIA
马里奥
multithreading - EnumWindows 和 EnumChildWindows 让我的 Treeview 保持更新
我正在尝试制作一个类似于 Winspector Spy 的程序。我的问题是我希望我的虚拟树视图随时更新——也就是说,在创建窗口、销毁窗口等时更新它。当然,所有外部 HWND。
为此,我正在考虑编写一个包含所有 Handles + 信息的数据容器,并在单独的线程中执行 EnumWindows 和 EnumChildWindows,在那里我将用所述信息填充我的数据容器。
您会建议我这样做吗,还是您有其他解决方案?如果我这样做,那么我是否应该让我的线程在整个程序生命周期内运行,然后在其中有一个无限循环Execute
,它将清除我的数据容器,并每秒再次填充它,还是什么?
这是我的数据容器:
c# - 获取流程表单的句柄c#
我有一个在启动时打开表单和托盘图标的过程。我想从ac#应用程序中发现上面exe进程的窗体和托盘图标的句柄是什么,以及这个exe的所有子窗口的句柄是什么。
谢谢。