Список сценариев разделителей

Как изменить разделитель List из командной строки?

Обычно мне нужно отредактировать поле в: Панель управления → Изменить клавиатуру или другие методы ввода → Дополнительные настройки

Я хотел бы создать VBScript, который я нажимаю, который автоматически изменяется с , на ; , и еще один, который возвращается.

1 ответ

Достаточно одного сценария. Этот параметр хранится в значении реестра HKCU\ControlPanel\International\sList и может быть переключен на что-то вроде этого:

Set sh = CreateObject("WScript.Shell")

path = "HKCU\Control Panel\International\sList"

Set separator = CreateObject("Scripting.Dictionary")
separator.Add True , ";"
separator.Add False, ","

sh.RegWrite path, separator(sh.RegRead(path) = ","), "REG_SZ"

licensed under cc by-sa 3.0 with attribution.