【发布时间】:2014-02-05 12:30:05
【问题描述】:
我有一个应用程序有窗口这个一些控件(按钮,编辑等)。我需要模拟用户事件(如 Tab 点击和输入文本)。我正在使用keybd_event 在选项卡有序控件(编辑框)之间移动焦点并向它们输入文本。但我需要知道当前焦点控件的句柄(例如从中获取文本或更改其样式)。我该如何解决?
ps 我现在正在写 Delphi 但没关系(Win-API 到处都一样)。
【问题讨论】:
-
看看GetGuiThreadInfo()
-
您为什么决定伪造输入而不是使用自动化 API?
-
@DavidHeffernan:很好奇 - 你想到了哪个自动化 API?
-
@MartynA UIAutomation
-
David,我只需要使用 WinApi,无需 3-d 派对解决方案。我在公司工作,所以这不是我的决定