问题标签 [findwindow]

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 投票
0 回答
648 浏览

c# - 无法使用 User32 API 和 C# 获取/设置文本以“编辑”控件

我正在开发一个可以自动使用另一个程序的小程序。我使用 FindWindow(Ex) 和获取/设置软件上所有其他控件的文本没有问题,但是使用他们正在使用的 Edit 控件遇到了障碍。使用 Spy++,我可以毫无问题地找到控件,并且可以获取/设置文本,但它实际上并不可见。是自定义控件吗?我可以访问自定义控件内的不同控件吗?我附上了一些屏幕截图来显示正在发生的事情。

使用 Spy++ 查找控件的类: 在此处输入图像描述

但它没有看到标题“sometext”

现在我将文本设置为“测试” 在此处输入图像描述

它读取文本,但不是实际显示的内容。控件仍显示“sometext”,但 Spy++ 和我自己的 GetText 方法看到“正在测试”

最后,我尝试关闭它以查看它是否覆盖了控件或其他东西,这就是我所看到的 在此处输入图像描述

它执行典型的最小化/关闭,但仍然可见“文本框”类型的东西。它是他们构建的自定义控件,里面有一个控件吗?我可以在那里获取/设置“sometext”的文本吗?另外,我浏览并搜索了 Spy++ 窗口中的“sometext”(当然是在刷新之后),但找不到它。

我目前正在通过设置焦点来完成它,这会激活字段中的光标,并使用 sendkeys 清除字段并填充新文本。它工作正常,但我真的不想使用 sendkeys 以防焦点在按键期间以某种方式丢失。

此外,如果可能,尽量保持它与 .NET 2.0 兼容。谢谢!

0 投票
1 回答
490 浏览

c# - 查找外部窗口标题

我得到了这个代码:

但有时我用 OpenOffice.org 打开 Book1 .. 我的问题是,我如何 SW_HIDE 不同的 Windows 标题?

如果 Microsoft Excel - Book1 标题存在

如果 Book1 - OpenOffice.org Calc 标题存在

也许可以找到 Windows 标题部分“Book1”

非常感谢!

0 投票
0 回答
289 浏览

visual-studio - FindWindow:在运行时从真实控件名称中查找控件

当我们使用 Delphi 或 Visual Studio 编译可执行文件时,可以在可执行文件中包含“调试信息”。我想要做的是用这些调试信息编译一个可执行文件。然后,从第二个程序,我需要与第一个程序交互。我需要找到文本框和其他控件。FindWindow API 可以做到这一点。但我想访问调试信息,以便从其真实姓名中找到控制权。你知道我该怎么做吗?谢谢

0 投票
1 回答
1565 浏览

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

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

然后我可以通过

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

0 投票
1 回答
645 浏览

c# - FindWindow 看不到,但是 winSpy 可以看到 IE8 (user32.dll)

我需要在 IE8 中找到下载对话框,我已经准备好在 IE8+ 中执行此操作,并且所有工作都 100%,我使用 Spy++/WinSpy 找到了窗口/当前窗口的名称和类,并得到我的 findow。但是在 IE8 中我卡住了,下载对话框没有任何perents,在我看来更容易找到它,但没有。

这是我的winSpy

在此处输入图像描述

在此处输入图像描述

您可以看到类和窗口名称,但 FindWindow 返回 0

这是我的代码:

他们都是'0'。

任何想法我做错了什么?

谁可以找到这个下载对话窗口?

0 投票
1 回答
2434 浏览

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

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

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

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

这是我到目前为止...

对不起,我的英语不好!

0 投票
1 回答
1088 浏览

c# - 如何找到具有相同类 User32.dll winForm 的窗口

我需要在 windows 窗体弹出窗口中找到 textBox 的用户名和密码以及按钮。

我找到了 PopUp id,但我的 textBox 在具有相同类的元素/子项内部,我找不到我需要的特定文本框,看看你会明白的图像。

我有 8 个同班的孩子,每个孩子都有我需要的相同元素,在参数之后试图通过孩子找到它们但失败了。

看这张图片:

在此处输入图像描述

0 投票
0 回答
470 浏览

c++ - 如何从 C++ 将文本发送到 cmd 等控制台窗口?

我已经打开了 cmd.exe,现在我需要从正在运行的 C++ 程序向它发送命令,我该怎么做?

0 投票
0 回答
354 浏览

api - 如何使用 windows api 将击键发送到 ms office 或 ms ppt

我想通过使用 windows api 发送击键来通过我的代码控制 ms PowerPoint 演示文稿或 word 文件。

首先,为了简单起见,我找到了正在运行的 ppt 或 word 文件的句柄,现在我一次只运行一个瞬间这是我的代码来查找正在运行的应用程序的句柄

opusApp是 ms word PP12FrameClass的类名 ms ppt 的类名

比我发送击键

但它不起作用我做错了什么或者我可以通过其他方式实现这一点。

0 投票
1 回答
3031 浏览

c++ - C++ FindWindow 不起作用

我有 Windows 8 和 Visual Studio 2013。

该窗口在 Spy++ 中称为“Skype”TLoginForm,所以我使用了正确的名称,但我收到错误消息。(找不到窗口)我知道有很多类似的问题,但我没有得到答案。