Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Эмуляция нажатия клавиш в другое приложение Добавлено: 30.10.05 19:35  

Автор вопроса:  Arseny | ICQ: 298826769 
Как эмулировать нажатие клавиши(клавиш) в другое,
свернутое(скрытое) приложение. Например в powerDVD, Winamp, bsplayer и т.д.

Хочу опробовать winlirc клиент.

Ответить

  Ответы Всего ответов: 2  

Номер ответа: 1
Автор ответа:
 Victor



ICQ: 345743490 

Вопросов: 42
Ответов: 385
 Web-сайт: vt-dbnz.narod.ru
 Профиль | | #1
Добавлено: 31.10.05 13:15
Хочу опробовать winlirc клиент.

Я не знаю, что это.
Способ 1. SendKeys (VB)
Способ 2. SendInput или keybd_event
Способ 3. SendMessage. Последнее, наверно, лучше всего будет, главной задачкой становится поиск окна приложения. А посылать надо WM_KEYDOWN, WM_KEYUP или WM_CHAR.

Ответить

Номер ответа: 2
Автор ответа:
 «UL.eXe»



ICQ: 197.895.916.247 

Вопросов: 72
Ответов: 540
 Профиль | | #2 Добавлено: 31.10.05 22:19
К словам Victor'a могу только добавить..
 Использовать лучше всего GetAsyncKeyState
 Вставляешь функцию в таймер...
 Что-то типа этого будет:
IF (GetAsyncKeyState('твойKeyCode') = -32768)
  Then
   SendKeys Text1.Text
  End IF
 Exit Sub

зы) Не забудь подключить библиотеку ;)

Ну и конечно чтобы найти активное окно:
AppActivate "ИмяОкнаВКотороеТыОтправляешьТекс"

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам