Delphi 2007: откройте другое приложение в Delphi и выполните действия в этом приложении - PullRequest
0 голосов
/ 10 сентября 2011

Кто-нибудь объяснит мне, какие функции / процедуры / функциональные возможности мне нужны в Delphi 2007 для открытия других приложений и выполнения действий в этих приложениях.

Например: я хочу, чтобы Delphi запустила математическое приложение, экспортировало данныеДля этого приложения выполните некоторые действия с этими данными, а затем извлеките данные из приложения в Delphi.

В данный момент я не слишком знаком с командой ShellExecute.

1 Ответ

3 голосов
/ 10 сентября 2011

Большинство приложений не поддерживают внешнюю автоматизацию, поэтому в этих случаях ваша единственная возможность - использовать mouse_event() и keybd_event() для имитации действий мыши / клавиатуры и / или использовать PostMessage() и / или SendMessage() для отправки смоделированные сообщения непосредственно в конкретные окна. Автоматизация приложения, которое не поддерживает автоматизацию, не является тривиальной задачей, в зависимости от сложности ее пользовательского интерфейса.

...