6epcepk

Silver Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору Да, у меня стоит по вызову горячей клавиши. Обработчик в unit.h: Код: BEGIN_MESSAGE_MAP VCL_MESSAGE_HANDLER(WM_HOTKEY, TMessage, WMHotkey) END_MESSAGE_MAP(TForm) | Функция в unit.cpp: Код: void __fastcall TForm1::WMHotkey(TMessage & msg) { HWND h = GetForegroundWindow(); SetForegroundWindow(h); //SendMessage(h,WM_KEYDOWN,VK_CONTROL,0); //SendMessage(h,WM_KEYDOWN,44,0); keybd_event(VK_CONTROL, 0, 0, 0); keybd_event(43, 0, 0, 0); keybd_event(43, 0, KEYEVENTF_KEYUP, 0); keybd_event(VK_CONTROL, 0, KEYEVENTF_KEYUP, 0); } | + еще регистрация хоткея, но думаю это не столь важно в данном случае. А где надо вставлять задержку? Пробовал в начале, в конце, между эмулированием нажатий клавиш - ничего. |