使用winapi进行远程程序控制[关闭]

Posted

技术标签:

【中文标题】使用winapi进行远程程序控制[关闭]【英文标题】:Remote program control using winapi [closed] 【发布时间】:2013-12-04 21:43:26 【问题描述】:

如何使用 winapi 远程控制 GUI 程序?

我需要打开 Skype 或 icq 并单击正确的联系人,然后阅读最后一条消息。 VS spy++中有一个程序,但是如果要跟踪窗口消息,需要远程控制spy++。所以问题是你如何远程控制一个程序以及其他的东西,你在哪里可以找到应用程序代码。

【问题讨论】:

不,但这是个好主意。 UI Automation。预先警告消息:UI 自动化专为有经验的 C/C++ 开发人员而设计。一般来说,开发人员需要对组件对象模型 (COM) 对象和接口、Unicode 和 Windows API 编程有一定程度的了解。 不可能的任务开始了! 我怀疑你在这里咬得比你能咀嚼的多一点;可能想从查看AutoHotKey 之类的内容开始,当您弄清楚后,继续进行简单的“向程序 B 发送来自程序 A 的击键”项目。 我可以用简单的 api 来做到这一点,比如处理窗口,然后 getMessage,f.e.来自文本字段?如果您能简单地说几句,我可以用 UI 自动化做什么。我在 msdn 上阅读了很多东西,但都是关于控件类型的,并且经常使用测试这个词。 【参考方案1】:

White framework 隐藏了很多 UI 自动化的细节,你可能会发现它比原始的UI Automation 更容易使用。

【讨论】:

以上是关于使用winapi进行远程程序控制[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

为啥我使用 WinAPI C++ 录制的声音无法正常播放?

将位图图像加载到 WINApi C++ 并显示

GetFullPathNameA 返回项目的路径(WinAPI C)[已解决]

无法加载多个位图 - WinAPI [重复]

使用winapi c#向RichEdit控件发送消息时遇到问题

使用 winapi 进行 GUI 设计的“完整”参考 [关闭]