Переключение раскладки клавиатуры в 1С 8 #309256


#0 by Somebody
Привет всем! Пытаюсь автоматически переключить раскладку клавиатуры с английского на русский после заполнения опред. поля . пишу ТекстСкрипта = "Function switchToRussian   |  LoadKeyboardLayout ""00000419"" , KLF_Activate |  End Function";     Sc = новый COMОбъект("MSScriptControl.ScriptControl"); Sc.language    =    "VBscript"; sc.AddCode(ТекстСкрипта);   sc.run("switchToRussian"); не отрабатывает - сообщает про несоответствие типов LoadKeyboardLayout. чего делаю не так? заранее спасибо.
#1 by Somebody
ау!! спецы по VBScript ответьте что-нибудь
#2 by Somebody
прошу ишшо раз - отзовитесь кто-нибудь ))
#3 by Immortal
ищи в поиске..dynamic wrapper
#4 by i-rek
а откуда vbs значет что такое KLF_Activate  ?
#5 by mikecool
а если просто sendkeys("^+") или какая там комбинация?
#6 by Somebody
KLF_Activate - это с горя. без параметра та же фигня. при чем sendkeys не понял
#7 by i-rek
а вообще для начало бы неплохо добиться чтоб этот скрипт отрабатывал не из 1С, а просто из командной строки. И ещё... раскладка-то поддерживается для активного окна своя. Чёйта я вообще сомневаюсь что это возможно ))
#8 by Immortal
#9 by Somebody
благодарю , посмотрю по последней ссылке
#10 by The gray Cardinal
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С