Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
25.02.2005, 15:30
|
|||
|---|---|---|---|
|
|||
как послать в программу CTRL+F и др..... |
|||
|
#18+
Приветствую всех. Мне нужно послать в программу определенное сочетание клавиш(на данный момент CTRL+ALT+SHIFT+P) из другой программы. Написал код, который находит окно нудной программы и используя PostMessage передает в приложение нажатие клавиши. Так например нажатие F10 выглядит так: PostMessage (TMWnd, WM_KEYDOWN, 0x79, 0); PostMessage (TMWnd, WM_KEYUP, 0x79, 0); Все нормально работает, но вот беда с сочетаниями клавиш. Так , например, CTRL+F пытался сделать последовательным нажатием этих клавиш: 1. нажать CTRL 2. нажать F 3. отпустить F 4. отпустить CTRL ...но не тут то было.... Подскажите как генерировать сложные комбинации ? Спасибо... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.02.2005, 15:50
|
|||
|---|---|---|---|
как послать в программу CTRL+F и др..... |
|||
|
#18+
Например обработка Ctrl + F keybd_event(VK_CONTROL,0,0,0); keybd_event(Ord('F'),0,0,0); keybd_event(Ord('F'),0,KEYEVENTF_KEYUP,0); keybd_event(VK_CONTROL, 0, KEYEVENTF_KEYUP, 0); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.02.2005, 16:07
|
|||
|---|---|---|---|
|
|||
как послать в программу CTRL+F и др..... |
|||
|
#18+
Может быть я не полно описал проблему, но мне нужно не для своего приложения генерировать это сочетание, а послать его другой работающей программе, чтобы оно на него отреагировало, как будто это пользовательнажал эту комбинацию .... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.02.2005, 17:01
|
|||
|---|---|---|---|
|
|||
как послать в программу CTRL+F и др..... |
|||
|
#18+
Может быть я не полно описал проблему, но мне нужно не для своего приложения генерировать это сочетание. фокус клавиатуры при выполнении предложенного s-sergeyем кода может находится где угодно.. в том числе и в окне TMWnd. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=16&tablet=1&tid=1347874]: |
0ms |
get settings: |
4ms |
get forum list: |
10ms |
check forum access: |
1ms |
check topic access: |
1ms |
track hit: |
49ms |
get topic data: |
5ms |
get forum data: |
1ms |
get page messages: |
23ms |
get tp. blocked users: |
1ms |
| others: | 222ms |
| total: | 317ms |

| 0 / 0 |
