问题标签 [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 投票
1 回答
1854 浏览

c# - 在窗口中查找特定控件

我试图在窗口上找到特定 ProgressBar (msctls_progress32) 的值,

我找到了窗口:

但我无法获得 ProgressBar 的指针:

然后,一旦我有了指针,我想用以下方法获取值:

问题是窗口上有多个进度条,我想要指针的进度条在多个 #32770(对话框)内

0 投票
2 回答
1267 浏览

winapi - WinAPI 查找窗口

我正在 Visual Studio 2012 中构建一个 win32 应用程序。我使用以下代码创建了 4 个禁用按钮:

我想要做的是在应用程序运行时启用按钮。我尝试使用 findwindow 查找并启用第一个按钮,但没有找到。我的代码是:

难道我做错了什么?先感谢您。

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

c# - FindWindowByCaption 函数查找尚不存在的窗口句柄

我正在编写一个 C# 应用程序,它需要将 gnuplot 图移动到用户屏幕上的特定位置。为此,我使用 DllImport 将几个函数引入我的程序。特别是 FindWindowByCaption 和 MoveWindow 以及其他一些。到目前为止,这对我来说一直很好,但突然图表停止了移动。

我发现生成图表需要更长的时间,它会在创建窗口之前尝试执行 MoveWindow 函数,因此实际上不会移动窗口。我不确定为什么现在这是一个问题,因为在早期版本的代码中它很好。

由于某种原因,FindWindowByCaption 函数会在窗口实际存在之前找到窗口句柄。

我在一个循环中有 find 窗口函数,它应该尝试执行,直到找到正确的句柄。每个图表的名称都会发生变化。

由于某种原因,它在实际创建 gnuplot 图之前找到了它的句柄,然后它试图过早地运行 MoveWindow 函数,因此当实际生成图时它不会去正确的位置。

任何的意见都将会有帮助

谢谢,

-杰克

0 投票
1 回答
1005 浏览

google-chrome - Chrome_AutocompleteEditView 于 2013 年 7 月从 Chrome 浏览器中消失

从 2011 年到 2013 年 7 月,我一直在使用 FindWindowEx 从 Chrome 浏览器获取有关当前 url 的数据。今天 25.09.2013,我注意到类 Chrome_AutocompleteEditView 不见了...我当前的 Chrome 版本是 29.0.1547.76 你们中有人知道我现在如何阅读这个网址吗?
在我的代码下面
谢谢

IntPtr handle = getforegroundWindow();IntPtr urlHandle = FindWindowEx(handle, IntPtr.Zero, "Chrome_AutocompleteEditView", null);

0 投票
1 回答
4173 浏览

c++ - FindWindow() 名称不完整

有没有办法通过不完整的名称找到一个窗口?

例如,您如何找到可以有多个标题名称的 Google Chrome 窗口?
Stack Overflow - 谷歌浏览器

如果窗口总是与下面的函数具有相同的名称,则 FindWindow 函数会很好地解决它。

但是,如果名称不断变化(如浏览器)会发生什么?如何通过搜索固定的开始/结束来找到窗口?

我正在寻找类似的东西FindWindow(NULL,_T("something here - Google Chrome")
有什么办法吗?

0 投票
1 回答
3632 浏览

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

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

窗口 00211286 "" QWidget

在此处输入图像描述

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

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

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

任何帮助都会很棒!

0 投票
1 回答
2374 浏览

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

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

下面粘贴的是我的代码。

0 投票
0 回答
837 浏览

excel - 用于自动身份验证的 FindWindows 和 SendMessgae

我有一个需要加载项的 Excel 自动化任务。使用加载项需要单独的身份验证。

没有办法通过我的凭据。当加载项加载时,我必须手动进行身份验证。因为老式方式会启动一个新的(未经身份验证的)实例,所以我无法弄清楚需要加载项的任务如何完全自动化。

我知道我可以使用 getObject 在 Excel 中使用此加载项对象来查找加载项名称:

这将显示加载项名称,我可以在其中找到加载项使用

或使用 findWindow(Windows API) 查找加载项实例

WindowsAPI getobject 上的参考链接以及 Findwindows 和 SendMessage 的参考函数 http://msdn.microsoft.com/en-us/library/office/gg251785(v=office.14).aspx

插件登录窗口如下所示:

在此处输入图像描述

我被困在如何通过引用对象或 HWND 将凭据传递到此加载项窗口。

有一些有用的帖子:Open an Excel file in running Excel with Task Scheduler。并使用任务计划程序在 Excel 的运行实例中打开一个 Excel 文件

如何通过 Windows API 进行身份验证,不一定通过 VBA?我也可以使用 Python。