有人会向我解释Delphi 2007需要哪些功能/程序/功能来打开其他应用程序并在这些应用程序中执行操作。
例如:我希望Delphi启动数学软件应用程序,将数据导出到此应用程序,对该数据执行某些操作,然后将数据从应用程序检索到Delphi。
目前,我对ShellExecute命令并不太熟悉。
答案 0 :(得分:3)
大多数应用程序不支持外部自动化,因此在这种情况下,您唯一的选择是使用mouse_event()
和keybd_event()
来模拟鼠标/键盘活动,和/或使用PostMessage()
和/或SendMessage()
将模拟消息直接发送到特定窗口。自动化不支持自动化的应用程序并非易事,具体取决于其UI的复杂性。