|
Кто знает как программно узнать какой язык на данный момент на клавиатуре? |
☑ |
0
1CVikVin
15.11.12
✎
20:02
|
Кто знает как программно узнать какой язык на данный момент на клавиатуре, для того что бы его вывести как текст на форму обработки
|
|
1
ВалераОшкин
15.11.12
✎
20:20
|
send key
|
|
2
ВалераОшкин
15.11.12
✎
20:21
|
sendkey()
|
|
3
ВалераОшкин
15.11.12
✎
20:23
|
создаить ком-объект vbs и съэмулировать нажатие клавиши "a". Сравнить клавишу с русской и английской раскладкой
|
|
4
HeroShima
15.11.12
✎
20:26
|
(0) всего две? слабак!
|
|
5
1CVikVin
16.11.12
✎
18:07
|
ВалераОшкин, не получается подключится через vbs = Новый COMObject("vbs"); выдает ошибку
|
|
6
1CVikVin
16.11.12
✎
18:11
|
Может кто-то подключался c 1C к параметрам Windows
|
|
7
Aprobator
16.11.12
✎
18:13
|
хм - на панели задач не видно раскладки или зачем все это надо?
|
|
8
shuhard
16.11.12
✎
18:13
|
(5) чё за бред COMObject("vbs");
WshShell = Новый COMObject("Wscript.Shell");
WshShell.SendKeys("^{DOWN}");
WshShell.SendKeys("^{DOWN}");
|
|
9
1CVikVin
16.11.12
✎
18:14
|
для того что бы на форму обработки вывести текущий язык
|
|
10
1CVikVin
16.11.12
✎
18:14
|
shuhard, спасибо, буду пробывать
|
|
11
Aprobator
16.11.12
✎
18:16
|
хм, осталось выяснить, как (8) поможет в определении текущего языка клавиатуры.
|
|
12
shuhard
16.11.12
✎
18:16
|
(10) хотя я бы использовал WMI
|
|
13
1CVikVin
16.11.12
✎
18:17
|
WshShell = Новый COMObject("Wscript.Shell");
WshShell.SendKeys("^{DOWN}");
WshShell.SendKeys("^{DOWN}");
Работает только включает/отключает NumLock
А как узнать язык какой текущий?
|
|
14
1CVikVin
16.11.12
✎
18:18
|
WMI - а можно пожалуйста по подобней?
|
|
15
Aprobator
16.11.12
✎
18:19
|
имхается мне, что не через SendKey
|
|
16
Aprobator
16.11.12
✎
18:22
|
|
|
17
1CVikVin
16.11.12
✎
18:23
|
в этой тебе тоже ничего нет
|
|
18
Aprobator
16.11.12
✎
18:27
|
там есть ссылка где посмотреть можно.
|
|
19
shuhard
16.11.12
✎
19:06
|
(13)[Работает только включает/отключает NumLock]
|
|
20
shuhard
16.11.12
✎
19:07
|
(13)[Работает только включает/отключает NumLock]
а чё по твоему должен делать WshShell.SendKeys("^{DOWN}"); ?
|
|
21
1CVikVin
16.11.12
✎
19:14
|
а как сделать что бы возвращал тек. язык клавиатуры?))
|
|
22
shuhard
16.11.12
✎
19:22
|
(21) а это к ВалераОшкин
|
|
23
mih_io
16.11.12
✎
19:24
|
я бы покурил в сторону winapi копай отсюда
и дальше куда гугл приведет
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший