Может, что-нибудь такое устроит:
Код: Выделить всё
ShowWindow(FindWindow(Nil,pchar(ParamStr(0))),SW_SHOWMAXIMIZED);
ну или вместо pchar(ParamStr(0)) заголовок чужого окна (если чужая прога запускается).
Правда, получается не совсем то же, что по Alt+Enter, а обычная максимизация окна (как будто нажали на среднюю кнопку в заголовке).
Но я к тому, что это не ответ на вопрос, а просто может натолкнёт на мысль. Наверняка можно при помощи PostMessage передать и сообщения о нажатии кнопок. Только я не знаю как. Надо про WinAPI читать.
Добавлено спустя 50 минут 6 секунд:Поигрался ещё немного - и вроде получилось. Вот так:
Код: Выделить всё
hwnd:=FindWindow(Nil,pchar(ParamStr(0)));
if hwnd<>0 then begin
SetForegroundWindow(hwnd);
keybd_event (VK_MENU, MapVirtualKey (VK_MENU, 0),0, 0);
keybd_event (VK_RETURN, MapVirtualKey (VK_RETURN, 0), 0, 0);
keybd_event (VK_RETURN, MapVirtualKey (VK_RETURN, 0), KEYEVENTF_KEYUP, 0);
keybd_event (VK_MENU, MapVirtualKey (VK_MENU, 0),KEYEVENTF_KEYUP, 0);
end;