Показать сообщение отдельно
Старый 21.05.2018, 16:28   #3413
duzzy
Гуру
 
Регистрация: 01.06.2013
Регион: 78, 98
Машина: SUBARU Impreza WRX
Сообщений: 1,766
duzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond repute
По умолчанию

seriousstas


Да есть такая хрень))
Языки в этих системах по разному обрабатываются(по русски не знаю как правильно сказать), т.е. в 7-ке у каждого нового процесса язык меняется на язык по умолчанию, в 8-ке он соответствует переключателю в таскбаре.

В 7-ке решается очень просто...
выбором Eng языка по умолчанию


В 8-ке проблем с эти не было.

Код:
SendMessage, 0x50,, 0x4090409,, A
Эта же функция есть и в автоите
_SendMessage(...)

в примере который я выкладывал по переключению языка использовано прямое обращение к библиотеке без функций оберток.
DllCall('user32.dll', 'ptr', 'SendMessage', 'hwnd', $hWnd, 'int', 0x0050, 'int', 1, 'int', $Ret[0])

В автохоткее скорее всего тоже самое просто в обертке "SendMessage".
Да и в автохоткее такой сиснтаксис что просто жесть)), пока разберешься как описать что то уже расхочется что то делать))

Можно еще программку написать которая будет принудительно менять раскладку постоянно, но думаю это лишнее.
duzzy вне форума   Ответить с цитированием