Flasher wrote: |
_D_V_S_
Но лучше отказаться от метода и использовать копипаст либо сторонние утилиты типа nircmd/TCFS2. |
_D_V_S_ wrote: |
К сожалению надо именно без сторонних компонент. |
Flasher wrote: |
Я так ответ на свой первый вопрос не увидел.
использовал.. |
_D_V_S_ wrote: |
На какой? |
Flasher wrote: |
зачем вообще набивать посимвольно? |
_D_V_S_ wrote: |
А скрипт + экзешник это совсем другое... |
_D_V_S_ wrote: |
То есть выбрал пункт первый и включается английский язык, выбрал пункт второй - включается русский язык. |
_D_V_S_ wrote: |
И тут встаёт проверка на текущую раскладку. |
_D_V_S_ wrote: |
Вот и ломаю голову сижу, как это сделать |
Code: |
With CreateObject("DynamicWrapper") |
Flasher wrote: |
зачем вообще набивать посимвольно? |
_D_V_S_ wrote: |
А скрипт + экзешник это совсем другое... |
Flasher wrote: |
Другое - это какое? |
_D_V_S_ wrote: |
То есть выбрал пункт первый и включается английский язык, выбрал пункт второй - включается русский язык. |
Flasher wrote: |
И что? Каждый раз дёргать реестр, чтобы что-то набивать в нужном поле? |
Quote: |
Они видят в каждом .exe вирусную угрозу и кражу паролей |
Quote: |
Один скрипт VBS с открытым кодом - это одно.
А скрипт + экзешник это совсем другое... |
LonerD wrote: |
При таком уровне паранойи наверняка и выполнение скриптов отключено в системе. |
_D_V_S_ wrote: |
Да нет )) Просто переключить раскладку языка. |
_D_V_S_ wrote: |
А объяснишь людям? )) Они видят в каждом .exe вирусную угрозу и кражу паролей) |
_D_V_S_ wrote: |
Один раз... При выборе пункта мессадж-бокса. |
_D_V_S_ wrote: |
А уровень паранойи людей, которые называют ENTER интером - заоблачен. |
Flasher wrote: | ||||||
|
Flasher wrote: |
_D_V_S_
Системы какие у клиентов? |
MVV wrote: |
Раздел HKEY_CURRENT_USER\Keyboard Layout\Preload, значение 1: если оно равно 0x409, язык ввода по умолчанию английский, если оно равно 0x419 - русский. |
MVV wrote: |
Я предлагаю читать эти значения, чтобы понять, какой язык будет у программы при запуске, и при необходимости переключать его. |
Flasher wrote: |
Ctrl+Shift или Alt+Shift не переключает на конкретный язык... |
Code: |
' Запуск редакторов с переключением языка ввода на нужный |
Flasher wrote: |
_D_V_S_, как-то так:
|
Flasher wrote: |
_D_V_S_
Пардон, не тот символ поставил. Сейчас как надо. |
Flasher wrote: |
_D_V_S_
переключение происходит на нужный язык ввода. |
_D_V_S_ wrote: |
Панто-Свитчер может быть камнем преткновения? |
_D_V_S_ wrote: |
Может в этом дело? |
Quote: |
У кого ещё x64, протестируйте, пож-та! |
LonerD wrote: |
После запуска WordPadа - wscript висит в памяти и действительно нехило нагружает процессор фактически на 100% |
MVV wrote: |
а язык ввода, выбранный в родительском приложении |
Code: |
Do : A = WSH.AppActivate(PID) : Loop Until A : WScript.Sleep 40 |
_D_V_S_ wrote: |
А с теми программами, которые мне нужны - не хочет(( |
_D_V_S_ wrote: |
Да и вообще запускаться стал после того, как я закомментил: |
Flasher wrote: |
Названия прог в студию. |
Flasher wrote: |
Что покажет, если написать в этом месте WScript.Sleep 100 : MsgBox PID ? |
Flasher wrote: |
Без этой стоки не будет ожидания появления окна, соответственно, клавиши нажмутся раньше времени, и язык ввода останется исходным. |
_D_V_S_ wrote: |
xvm-stat.exe - родительская консольная
WorldOfTanks.exe - главная |
Flasher wrote: |
Мда.. Люди, о которых шла речь, - геймеры? Это они-то exe-шников боятся?
|
_D_V_S_ wrote: |
если нет желания - то ничего не попишешь |
Flasher wrote: |
как-то так |
Code: |
' Установка фокуса на TC cmdline: |
DrShark wrote: |
Нужна принудительная установка английской раскладки в командной строке TC |
DrShark wrote: |
для дальнейшей вставки команд (напр. CD) с помощью SendKeys. |
Flasher wrote: | ||
|
Flasher wrote: |
При обновлённой версии vbscript.dll (поставляемой с IE 11) она вроде бы всегда английская. |
DrShark wrote: |
которая активируется по клавише "Стрелка вправо" |
DrShark wrote: |
для меня сделает этот инстумент комфортнее и эффективнее в использовании. |
Flasher wrote: |
А VBScript в данном случае - это не инструмент ТС? |
Flasher wrote: |
адаптировать данный скрипт ... у меня сейчас нет ни ресурсов ни времени. |
DrShark wrote: |
Важно то, что это встроенный инструмент Windows. |
DrShark wrote: |
OK. Если кратко, почему не работает моя адаптация кода? |
DrShark wrote: |
похоже не получает текущую раскладку окна TC |
Flasher wrote: |
ТС вообще пустой? Без плагинов, утилит и т.п.? |
Flasher wrote: |
А тут разбирался вариант смены языка ввода при первом обращении к окну приложения.
Название скрипта: "Запуск редакторов с переключением языка ввода на нужный". |
DrShark wrote: |
Нет, но скрипт должен работать в таких условиях. |
DrShark wrote: |
Я неверно понимаю логику оригинального скрипта? |
Flasher wrote: |
при первом обращении к окну приложения |
Flasher wrote: |
А тут разбирался вариант смены языка ввода при первом обращении к окну приложения. |
Flasher wrote: |
С помощью доп. ActiveX можно, но в таком случае это и не понадобится, т.к. есть вставка. |
output generated using printer-friendly topic mod. All times are GMT + 4 Hours