Какое сообшение нужно послать окну что-бы сэмитировать в нём нажатие комбинации клавиш - Ctrl+C? Желательно пример на масме. WM_PASE не предлагать!!!(не работает! )
Помогите пож. Я вот код на Delphi нашёл: Код (Text): h := FindWindow('TCompanyQuickInfoForm', 'Краткая информация'); h2 := FindWindowEx(h,0,'TObjectQuickInfoFrame',0); h2 := FindWindowEx(h2,0,'TcxVerticalGrid',0); SetForegroundWindow(h); PostMessage(h2, WM_SETFOCUS,0,0); keybd_event(VK_CONTROL, MapVirtualKey(VK_CONTROL, 0), 0, 0); keybd_event(Ord('C'), MapVirtualKey(Ord('C'), 0), 0, 0); keybd_event(Ord('C'), 0, KEYEVENTF_KEYUP, 0); keybd_event(VK_CONTROL, MapVirtualKey(VK_CONTROL,0), KEYEVENTF_KEYUP, 0); и перевёл на масм НО ЧЁТ НЕ РАБОТАЕТ!, может где ошибка??? Код (Text): invoke keybd_event,VK_CONTROL,al , 0, 0 invoke MapVirtualKey,VK_C, 0 invoke keybd_event,VK_C,eax, 0, 0 invoke keybd_event,VK_C, 0, KEYEVENTF_KEYUP, 0 invoke MapVirtualKey,VK_CONTROL, 0 invoke keybd_event,VK_CONTROL,al, KEYEVENTF_KEYUP, 0 (Окно у меня уже находится в фокусе...)