Jess |
Отправлено: 04.08.2004, 12:38 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 70
|
CODE |
keybd_event(VK_CONTROL, 0, 0 ,0);
keybd_event('P', 0, 0 ,0);
keybd_event(VK_CONTROL, 0, KEYEVENTF_KEYUP,0);
keybd_event('P', 0, KEYEVENTF_KEYUP,0);
|
Приветствую всех...Народ подскажите почему этот код(эмуляция нажатия Ctrl+F ака поиск)не работает под пятым эксплорером, а под 6-м всё нормально.
Есть ещё оле-функция :
CODE |
CppWebBrowser1->ExecWB(::OLECMDID_PRINT, ::OLECMDEXECOPT_PROMPTUSER, NULL, NULL);
|
но это для принта, а есть ли для симуляция Ctrl+F aka поиска оле-функция
За ранее благодарен...
|
|
UA_Freeman |
Отправлено: 04.08.2004, 15:00 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 31
|
Попробуй вставить небольшие паузы между нажатиями клавиш |
|
Jess |
Отправлено: 04.08.2004, 15:51 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 70
|
Каким образом???...через spleep или как...
приведи код...
Просто проблема непонятная в 6-м пашет в 5-м нет...из-за чего не могу понять...
Отредактировано Jess — 04/08/2004, 16:55
|
|
UA_Freeman |
Отправлено: 04.08.2004, 16:04 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 31
|
ну, может, пятый ИЕ просто тормознутее, и ему надо подержать кнопки пару милисек. Попробуй
CODE | keybd_event(VK_CONTROL, 0, 0 ,0);
keybd_event('P', 0, 0 ,0);
Sleep(100);
keybd_event(VK_CONTROL, 0, KEYEVENTF_KEYUP,0);
keybd_event('P', 0, KEYEVENTF_KEYUP,0); | |
|
Jess |
Отправлено: 04.08.2004, 19:20 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 70
|
Не пашет..........слушай а ты не знаеш мож какой-то другой способ эмуляции комбинаций Ctrl+F ака окно поиска винды, очень просто код нужен ....буду рад любой помощи.
За ранее благодарен............
|
|
|