0 / 0 / 0
Регистрация: 17.11.2009
Сообщений: 8
|
|
1 | |
PostMessage(hWnd,WM_KEYDOWN,VK_F5,0)15.02.2011, 14:08. Показов 11520. Ответов 10
Метки нет (Все метки)
Добрый день
подскажите пож. как передать в другое приложение произвольный символ? PostMessage(hWnd,WM_KEYDOWN,VK_F5,0) - передает F5 в приложение, а как передать например символ 'пробел' или '1' ? -- Спасибо
0
|
15.02.2011, 14:08 | |
Ответы с готовыми решениями:
10
PostMessage+FindWindow+WM_KEYDOWN Цикл и PostMessage PostMessage VS Win 10 PostMessage, SendMessage |
68 / 68 / 9
Регистрация: 10.02.2011
Сообщений: 131
|
|
15.02.2011, 14:18 | 2 |
0
|
Заблокирован
|
|
15.02.2011, 21:11 | 3 |
- тема - рядом : Как соединиться с программой - там есть и про вашу проблему.
0
|
Retired
7727 / 2559 / 671
Регистрация: 17.10.2009
Сообщений: 5,100
|
|||||||||||
16.02.2011, 03:52 | 4 | ||||||||||
Пробел
1
|
0 / 0 / 0
Регистрация: 17.11.2009
Сообщений: 8
|
|
16.02.2011, 09:10 [ТС] | 5 |
да спасибо, это работает, но не со всеми программами . например, Винамп не принимает такие Postmessage,
а SendMessage(HWND_BROADCAST, WM_KEYDOWN, 0x30, 0); принимает.. не подскажете в чем может быть дело? HWND_BROADCAST к сожалению не очень удобен, таккак остальные программы тоже ловят его.
0
|
Retired
7727 / 2559 / 671
Регистрация: 17.10.2009
Сообщений: 5,100
|
|
16.02.2011, 11:50 | 6 |
Ну телепатические способности я уже давно растерял, но скорее всего не в то окно посылаешь сообщение.
0
|
0 / 0 / 0
Регистрация: 17.11.2009
Сообщений: 8
|
||||||
16.02.2011, 12:24 [ТС] | 7 | |||||
окно получаю так
0
|
145 / 100 / 6
Регистрация: 11.03.2010
Сообщений: 477
|
|
16.02.2011, 13:16 | 8 |
попробуй это программкой навести на то место куда хочеш отсылать команды.
бывает такое что программа состоит из множества окон, многие безымянные, и у каждого свой хендл.
1
|
0 / 0 / 0
Регистрация: 17.11.2009
Сообщений: 8
|
|
16.02.2011, 13:31 [ТС] | 9 |
но хендл меняется после перезапуска программы и не хотелосьбы каждый раз использовать WinSpy.exe. как же его определить ?
0
|
518 / 306 / 58
Регистрация: 30.07.2008
Сообщений: 607
|
||||||
16.02.2011, 14:45 | 10 | |||||
PostMessage - ставит сообщение в очередь
SendMessage - отправляет "принудительно" Добавлено через 20 минут Вот я делал для Lineage кликер но переделать для чего то другого несложно
немного подправил для наглядности
2
|
145 / 100 / 6
Регистрация: 11.03.2010
Сообщений: 477
|
|
16.02.2011, 15:42 | 11 |
Возможно я не совсем правильно выражусь, но постараюсь донести суть.
Данной программой можно посмотреть в какое окно или форму(класс, компонент) нужно отправлять сообщение. Как бы для удобства, что бы определится куда копать, и на что обратить внимание. А дальше, находиш процесс, находишь все его составляющие компоненты, перечисялешь их, находиш нужный, узнаешь его хендл, и шлеш сообщения уже непосредственно туда.
0
|
16.02.2011, 15:42 | |
16.02.2011, 15:42 | |
Помогаю со студенческими работами здесь
11
PostMessage - координаты объекта в игре Обработка сообщения от PostMessage другой программы HWND в Label Convert void to HWND HWND и отправка им сообщений. Глобально задать HWND Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |