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