-
Требуется нажать в неактивном окне кнопку, делаю так:
var
h: hwnd;
begin
h := FindWindow(nil, 'Безымянный - Блокнот'); if h <> 0 then begin SendMessage(h, wm_syskeydown, VK_F1, 0); SendMessage(h, wm_SysKeyUp, VK_F1, 0); end;
end;
Нужно чтобы блокнот был свёрнут, и вызвалась его справка. Почему не работает? :(((
-
И зачем это? Поизощряться можно конечно... Вот так работает, если блокнот не свернут PostMessage(h, wm_keydown, VK_F1, 0); PostMessage(h, wm_KeyUp, VK_F1, 0);
-
А как быть если приложение (блокнот) минимизировано?
-
> eror (19.04.08 02:48) [2]
> А как быть если приложение (блокнот) минимизировано?
Развернуть его.
-- Regards, LVT.
-
PostMessage(h, wm_syscommand, sc_restore, 0); ...
-
Нет нет, нельзя приложение разворачивать, оно должно быть минимизировано. В это вся и проблема ... :((
-
Тогда может попробовать WM_COMMAND и пункт меню?
-
|