16.05.2010, 21:52
общий
это ответ
Здравствуйте, kalim.
Для имитации нажатия клавишможно использовать API функцию
keybd_event(
bVk:byte, // код виртуальной клавиши
bScan:BYTE, // аппаратный скэн-код
dwFlags:DWORD, // флажки, определяющие различные параметры функции
dwExtraInfo:DWORD); // дополнительные данные, связанные с нажатием клавиши
Метод объявлен в модуле Windows. Нас интересует первый и третий параметры. Первым параметром передается код "нажимаемой" или "отпускаемой" клавиши. Третий параметр равен нулю при "нажатии" и константе KEYEVENTF_KEYUP = 2 при "отпускании" клавиши. В приложении интересующий Вас код.
Удачи!
Приложение:
keybd_event(VK_CONTROL,0,0,0); // нажимаем клавишу Ctrl
keybd_event(byte('F'),0,0,0); // нажимаем клавишу F
keybd_event(byte('F'),0,KEYEVENTF_KEYUP ,0); // отпускаем клавишу F
keybd_event(VK_CONTROL,0,KEYEVENTF_KEYUP ,0); // отпускаем клавишу Ctrl