【问题标题】:Delphi 2007: open another application in delphi and perform actions in that applicationDelphi 2007:在 delphi 中打开另一个应用程序并在该应用程序中执行操作
【发布时间】:2011-09-09 20:23:19
【问题描述】:

有人能解释一下我需要 Delphi 2007 的哪些功能/过程/功能来打开其他应用程序并在这些应用程序中执行操作吗?

例如:我希望 Delphi 启动一个数学软件应用程序,将数据导出到该应用程序,对该数据执行一些操作,然后将数据从应用程序检索到 Delphi。

目前,我对 ShellExecute 命令不太熟悉。

【问题讨论】:

  • 欢迎来到 StackOverflow。您提出的问题无法真正得到回答;没有标准方法可以自动化另一个应用程序。如果应用程序支持 COM 自动化,您可以使用它与其他应用程序一起工作。否则,你可能运气不好。
  • ShellExecute 只启动一个应用程序。

标签: delphi delphi-2007


【解决方案1】:

大多数应用程序不支持外部自动化,因此在这些情况下,您唯一的选择是使用 mouse_event()keybd_event() 模拟鼠标/键盘活动,和/或使用 PostMessage() 和/或 SendMessage() 发送模拟消息直接发送到特定窗口。自动化不支持自动化的应用程序并非易事,具体取决于其 UI 的复杂性。

【讨论】:

    猜你喜欢
    • 2011-02-22
    • 2012-04-15
    • 1970-01-01
    • 1970-01-01
    • 2011-11-10
    • 1970-01-01
    • 1970-01-01
    • 2016-02-07
    • 2013-03-16
    相关资源
    最近更新 更多