问题标签 [hwnd]

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.

0 投票
2 回答
1416 浏览

windows - 我可以在 COM 方法中传递 HWND 吗?

是否有可能有一个通过的 COM 方法HWND?在我的对象中使用以下方法CoCreateInstance返回DISP_E_BADVARTYPE0x80020008):

到目前为止,我通过传递一个OLE_HANDLE然后铸造它来解决这个问题,但感觉就像一个杂物:

0 投票
2 回答
636 浏览

c# - 这 hWnd 是我的孩子吗?

如何判断 hWnd 是否属于我的子控件之一?

我想做类似的事情:

0 投票
1 回答
3190 浏览

c# - c# HwndSourceHook with Windows.Forms

我找到了这段代码:

启动 hwndSourceHook(捕获剪贴板)。但是此代码仅适用于“Window”,但不适用于“Windows.Form”。

我怎样才能让我的表单的 hwndSource 添加 hwndSourceHook?

(而不是覆盖我应该使用我认为的 Form_Load 函数......)

编辑:谢谢,但表单没有 AddHook 函数来添加我的 hwndSourceHook

0 投票
2 回答
2452 浏览

coding-style - 在 wx.Python 中,如何将窗口句柄 (hwnd) 获取到我的框架并设置其样式?

如何在 wx.Python (hWnd) 中获取当前窗口的句柄并将其样式设置为 WS_EX_NOPARENTNOTIFY,或者我可以在初始化框架时设置它吗?

这个问题是这里的答案的结果

0 投票
4 回答
1073 浏览

winapi - 发现鼠标所在的 hWnd

很久以前,我记得使用一个程序,我只是在屏幕上移动鼠标,它会显示窗口(以及父级和子级)的 hWnd 信息(和其他一些内容)到您将鼠标指向的位置。有谁知道这样的事情?我再也找不到了。

(顺便说一句,这是Windows 7)

已编辑:还不是这些,但 Winspector 似乎做了我想做的事。我记得它是由一个在 VB5/6 时代的窗口子类化大师完成的

0 投票
8 回答
15544 浏览

c - 在 C 中为我自己的应用程序获取 HWND

因为我找不到这个问题的答案,所以我对 MSDN 进行了更深入的研究,发现了 isChild()。它可能会给我另一个问题的答案。

现在,为了使用 isChild() 我需要传递要检查的父应用程序的 HWND,在本例中是我自己的应用程序。如何获得我自己的应用程序的 HWND?

我不知道标题,因为它不断变化,所以我不能使用 FindWindow()。

谢谢

编辑:

由于不清楚,我将添加更多信息:我不是在创建窗口。我无权创建窗口。我的代码是一段代码,它与其他程序员正在编写的任何应用程序一起编译,我无法访问窗口的创建方式、标题或任何其他信息。那么,如何将 HWND 获取到我正在运行的应用程序的“WINDOW”?

0 投票
1 回答
2335 浏览

qt - QWidget::find(hwnd) 总是返回 0

我正在使用以下代码获取窗口句柄:

并将 HWND 返回给 QWidget(我用 Spy++ 检查过,句柄匹配)。但在此之后,如果我尝试以下操作:

或者

小部件始终为 0。有人知道为什么吗?我是否正确使用 QWidget::find() ?

谢谢,

戴夫

0 投票
7 回答
53519 浏览

c# - 如何获取控制台应用程序窗口的句柄

有人可以告诉我如何在 C# 中获取 Windows 控制台应用程序的句柄吗?在 Windows 窗体应用程序中,我通常会尝试this.Handle.

0 投票
4 回答
7007 浏览

c++ - 如何获取给定 HWND 的工具提示文本?

我正在寻找一种方法来获取与给定 HWND 关联的工具提示控件(如果有)。工具提示控件的文本也足够了。我发现最接近的是TTM_GETTEXT消息,但它是要发送到工具提示控件本身而不是与其关联的工具。不过,我没有工具提示控件的句柄。有人知道怎么做这个吗?

所有这些都是使用 C++ 中的普通 Windows API 完成的。

0 投票
12 回答
29142 浏览

wpf - 加载 WPF 窗口而不显示它

我创建了一个全局热键来通过 PInvoking 显示一个窗口RegisterHotKey()。但要做到这一点,我需要那个窗口HWND,它在窗口加载之前不存在,这意味着第一次显示。但我不想在设置热键之前显示窗口。有没有办法为HWND用户不可见的窗口创建一个?