2011-09-09 51 views
0

我迫切需要某人能夠幫助解釋我需要Delphi 2007的哪些功能/過程/功能來打開其他應用程序並在這些應用程序中執行操作。例如:我想讓Delphi啓動一個數學軟件應用程序,將數據導出到這個應用程序,對這些數據執行一些操作,然後從應用程序中將數據檢索到delphi。
目前,我不太熟悉ShellExecute命令。Delphi 2007:在delphi中打開另一個應用程序並在該應用程序中執行操作

任何人都可以幫忙? 非常感謝你!!!!!!!!!!!!! 薩加爾

+3

歡迎來到StackOverflow。你問的問題不能真正回答;沒有*標準*的方式來自動化另一個應用程序。如果應用程序支持COM自動化,則可以使用它來處理其他應用程序。否則,你可能運氣不好。 –

+0

什麼是數學軟件? –

+0

ShellExecute only *啓動*一個應用程序。 – Sam

回答

3

大多數應用程序不支持外部自動化,所以你在這些情況下,唯一的選擇就是使用mouse_event()keybd_event()來模擬鼠標/鍵盤活動,和/或使用PostMessage()和/或SendMessage()直接發送模擬信息到特定的視窗。自動化不支持自動化的應用程序並不是微不足道的,這取決於其UI的複雜性。

相關問題