|
Перехват сообщений пользователю, обычное приложение
| ☑ |
0
sebi
24.04.19
✎
09:09
|
Добрый день.
Делаю так:
WshShell = Новый COMОбъект("Wscript.Shell") ;
WshShell.sendKeys("^%(o)") ;// (Ctrl Alt O) фокус ввода в окно "Служебные сообщения"
WshShell.SendKeys("^(a)") ; // (Ctrl А)
Работает, если английская раскладка клавиатуры, если русская, то не работает.
Пробовал так, но не работает:
WshShell = Новый COMОбъект("Wscript.Shell") ;
WshShell.sendKeys("^%(щ)") ;// (Ctrl Alt O) фокус ввода в окно "Служебные сообщения"
WshShell.SendKeys("^(Ф)") ; // (Ctrl А)
Как исправить? Есть другие варианты перехвата сообщений?
|
|
1
sebi
24.04.19
✎
09:30
|
вверх
|
|
2
ДенисЧ
24.04.19
✎
09:31
|
ПолучитьСообщенияПользователю() не работает?
|
|
3
sebi
24.04.19
✎
09:31
|
(2) пробовал, не работает
|
|
4
Chameleon1980
24.04.19
✎
09:44
|
(3) А как они были сообщены?
|
|
5
sebi
24.04.19
✎
09:46
|
(4) пробовал и через сообщить() и через Новый СообщениеПользователю(). Все равно не работает.
|
|
6
Nikoss
24.04.19
✎
09:50
|
(2) этож совсем из другой истории
|
|
7
Nikoss
24.04.19
✎
09:53
|
(0) "Ф" поменяй на маленькую
|
|
8
sebi
24.04.19
✎
10:02
|
(7) точно, спасибо!
|
|
9
TormozIT
гуру
24.04.19
✎
10:07
|
(2) Это только для неинтерактивных контекстов (сервер, фоновое задание, внешнее соединение и т.д.).
|
|
10
TormozIT
гуру
24.04.19
✎
10:09
|
(9) + На (толстом) клиенте этот метод имеет смысл только в экзотических случаях.
|
|