问题标签 [findwindowex]

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 投票
1 回答
1315 浏览

c# - FindwindowEx googlechrome WinAPI C#

我试图在功能 FindWindowEx 的任务栏中查找在 Google Chrome 中打开的文件。这就是我所做的,帮助我纠正错误,因为我不明白该怎么做。

感谢您的帮助:)

0 投票
0 回答
44 浏览

c# - 如何在 windowsAPI 中运行“RUN-command”

我现在使用 WINAPI 并尝试运行应用程序“RUN-command”我尝试执行 FINDWINDOW / FINDWINDOWEX 但它没有意义,因为程序“RUN”尚未运行。如何打开“运行命令”?

0 投票
1 回答
3632 浏览

vb.net - findwindowEX 棘手的外部程序

嘿,我想弄清楚如何一直走到它说的地方:

窗口 00211286 "" QWidget

在此处输入图像描述

以绿色突出显示的是我试图用下面的代码找到的内容:

在此处输入图像描述 目前我有这个:

我得到了 FindWindow 的值,然后也得到了第一个 findwindowEx .... 但之后我得到了一个很大的 0。然后对于最后一个 FindWindowEx,我得到的数字与我在第一个 findwindowEx 上的数字相同。

任何帮助都会很棒!

0 投票
1 回答
2374 浏览

vb.net - 如何捕获两个没有标题和相同类的文本框?

所以,我试图捕捉一个有 2 个文本框的窗口,并向这两个文本框发送一些文本。但是两个文本框都没有标题和相同的类名“编辑”。到目前为止,我所能做的就是捕获第一个文本框,仅此而已。

下面粘贴的是我的代码。

0 投票
1 回答
807 浏览

c# - 开发应用程序的 Windows“类名”是什么?

Win32 API 函数FindWindowEx的参数之一是Class Name窗口的。例如,Class NameMicrosoft Word 是“OpusApp”。

如果我开发了自己的应用程序,应用程序Class Name的窗口将是什么?

我可以将其设置Class Name为我想要的任何内容吗?

0 投票
2 回答
458 浏览

c# - 为 WPF 应用程序设置控制文本

我有一个 WPF 应用程序,在初始屏幕上有两个文本框控件。

现在我需要在这个文本框中设置一些文本。通常我会用FindWindowEx和 call找到控制窗口SetWindowText,但问题是我在这里看不到任何窗口。

即使我打开Spy++唯一的窗口,我看到的就是窗口本身。根本没有孩子。你能解释一下发生了什么吗?它在 WPF 的其他地方工作吗?它不只是一个带有普通HWND句柄的普通窗口吗?如何在这些控件中设置文本?

我按照评论中的建议进行了尝试Snoop,我能够看到一些窗口,但看不到启动屏幕上的控件。我也想从 C# 应用程序自动执行此操作,而不是手动使用Snoop. 我有来源,Snoop看起来你需要在你的应用程序中加入一些东西才能做到这一点。这样对吗?

从另一个进程为 WPF 控件设置文本真的那么难吗?

0 投票
1 回答
1565 浏览

c++ - 如何从 Visual C++ 的窗口中获取控件列表?

如何从“FindWindow”函数指定的窗口中获取控件列表?例如,我有一个记事本窗口的句柄

然后我可以通过

但是如何获取控件的完整列表并将它们记录在数组中?

0 投票
2 回答
2670 浏览

c# - C# FindWindowEx 通过 WinSpy++ 获取 lpszClass 变量的参数不起作用

在此处输入图像描述

问题

这是我在后台发送击键的功能。

此代码可以正常工作notepad,例如 let appName = "notepad"。

但是,我可以设法在其他应用程序中做到这一点..我练习在 LINE 应用程序上做。

正如您在图片中看到的lpszClass variable=“编辑”(红色小圆圈)用于记事本。

我需要为 LINE 应用程序找到它,所以我用它WinSpy++来捕获那些类名。

我发现它的类名是“ATL:00B53BE8”(大红色圆圈),我可以输入消息

在 WinSpy++ 中输入,它将出现在 Line 文本框(蓝色圆圈)中。

综上所述

我尝试用“编辑”替换捕获类名,但没有希望。

我不明白为什么捕获类名不可用,请帮助或给我一些提示。

我不知道这可能是关于系统应用程序的层次结构不同(粉红色的)

而且我不知道 FindWindowEx 中的哪些参数意义重大。

我的最终目标是将击键发送到其他应用程序而不关注它们。

0 投票
1 回答
2434 浏览

vb.net - 仅通过焦点向任何 Windows 文本框发送消息

我需要知道如何向任何窗口的文本框发送消息。

如果关注 google chrome url 文本框,那么我将“自动粘贴”消息,或者如果我关注 Word 文档字符串、记事本或任何东西!

我通过设置iHwndfindwindowfindwindowex获得了发送的代码,但我需要在任何时候设置我想更改最终程序,这就是为什么我需要一个“基于焦点”的自动程序。

这是我到目前为止...

对不起,我的英语不好!

0 投票
2 回答
1324 浏览

winapi - VB6 / WinAPI:如何获取 ListView.ListItem 的 hwnd?

我有一个带有 ListView (MSCOMCTL.OCX) 的 VB6 应用程序。我需要获取列表视图项的窗口句柄(hwnd),或者最好(如果存在类似的东西) - 特定子项。

我知道我可以使用 FindWindowEx 获取列标题的句柄并查找 msvb_lib_header 类,但我不知道如何获取该项目的句柄。Spy++ 将 msvb_lib_header 窗口显示为列表视图的子窗口,但不显示任何其他窗口。