首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我如何控制另一个程序?

我如何控制另一个程序?
EN

Stack Overflow用户
提问于 2010-08-20 17:55:54
回答 6查看 218关注 0票数 0

我的问题对所有语言都是通用的,但我只使用C语言,所以,我想在这一种语言中得到答案。

我的问题是,如何控制另一个我没有编写的应用程序的行为?

例如:

  • 如何使用C填充此输入框(在此站点中)?我需要控制浏览器吗?(我正在使用firefox。)
  • 在本例中,如何使用C在此浏览器中打开另一个选项卡?(看,我想控制这件事 (另一申请)
  • 如何在我的程序中嵌入一个程序?
  • 如何使用您的gui来填充数据库程序,用c来完成?

等等..。

非常感谢!

EN

回答 6

Stack Overflow用户

发布于 2010-08-20 18:01:17

你的(多个)问题没有具体的或单一的答案,因为每个程序都是不同的。除了需要有API的应用程序之外,您还可以使用低级Win32命令来识别要更改/读取的进程和窗口的句柄。然而,这绝不是一个简单或可伸缩的过程。

票数 3
EN

Stack Overflow用户

发布于 2010-08-20 17:58:50

您必须与该程序API进行交互。

票数 1
EN

Stack Overflow用户

发布于 2010-08-20 18:08:21

有些程序是可编写脚本的,可以发布API,允许其他程序向它们发送命令。如果你的“目标”应用程序做了类似的事情,那通常是你最好的选择。

如果应用程序没有C API,那么您可能无法在C中控制它。这并不意味着它是不可能的,只是您可能需要一种不同的语言。如果您的应用程序是Windows应用程序,则可以使用AutoIt以编程方式与GUI交互。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3533538

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档