Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Командная строка, батники, сценарии (bat, cmd)

Модерирует : gyra, Maz

Maz (19-09-2020 13:36): Командная строка, батники, сценарии (bat, cmd) Часть 6  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199

   

cchameleone



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Командная строка, батники\сценарии (bat, cmd)
(часть 1) (часть 2) (часть 3) (часть 4)
Вопросы, задачи и их решения по работе с командной строкой, файлами, а также сопутствующие ссылки.

Важно: копируя батник через буфер обмена из форума не забывайте удалять пробелы в конце каждой строки, т.к. в некоторых случаях из-за этого программа будет работать неправильно!!! Чтобы не копировались концевые пробелы из форума, жмите на ссылку "Редактировать" в посте, и уже из редактора копируйте батник без пробелов.
 
Примечание: Большие куски кода заключайте в тэг [ more ].  

Смежные темы:
В помощь системному администратору » Автоматизация администрирования
Microsoft Windows » Сценарии Windows

Полезные ссылки:
· Из Windows XP Professional Product Documentation:
» Описание Cmd.exe » Command shell overview
» Using batch files » Using batch parameters » Using filters » Using command redirection operators
 
· Уроки bat-аники (для начинающих): первый и второй
· Курс из 19 лекций "Командная строка и сценарии Windows"
· Попов А. Командная строка и сценарии Windows (PDF). Курс лекций для начинающих
· Бокалий В. Командная строка (pdf-брошюрка в 20 страниц)
· Александров А., Дибров А. Урок bat-аники (pdf)
· Уильям Р. Станек - Командная строка Windows. Справочник администратора
 
· Скрываем консольные окна, Выполнение BAT-скриптов без вызова окна консоли
· cmdow — изменение параметров и видимости дос-окна, Статья в КОМПЬЮТЕРРАONLINE
· Набор GNU утилит для win32
· HS_Packet.7z - Пакет утилит для организации интерфейса в bat-файлах
· Использование ansi.sys
· blat — отправка почты из консоли
· Команды RunDll32
· Quick Batch File Compiler - Позволяет превратить ваш батник в независимое приложение
· Easy Batch Builder+Rus+Crack - Редактор BAT файлов.Через графический интерфейс программы вы сможете быстро конструировать пакетные файлы практически любой сложности. (В комплекте есть Лоадер созданный с помощью Sign Of Misery некоторые антивирусы обзывают его вирусом. Вам решать: ставить или не ставить) (ЗЕРКАЛО)
· Простой способ получать текущую дату всегда в одном формате (не зависит от языков и настроек) ещё и ещё
· Переход из 32-битной версии cmd.exe в 64-битную (1) (2)(3)

Всего записей: 2279 | Зарегистр. 16-10-2015 | Отправлено: 09:22 29-04-2016 | Исправлено: Maz, 08:47 26-03-2020
Sinclair83

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Wu Tang
Раз пользователю разрешено закрывать консоль, когда она мешает, то не плохо бы оговорить критерии по которым можно вычислить, что пользователь закончил свою работу.
Планировщик - это хорошо. Но представьте, что пользователь будет работать дольше обозначенного времени. Что произойдёт? Планировщик запустит консоль по расписанию. Пользователь свои дела ещё не доделал. Консоль ему опять-таки мешает. Он её повторно благополучно закроет. И на этом ВСЁ! Теперь скрипт запустится только на след. день в 9:00.
Вообще, если это не военная тайна, то выложили бы Вы сюда свои скрипты. Может и проще было бы тогда знатокам дать дельный совет. А то и вовсе их оптимизировать, если возникнет такое желание и будет время. Это сейчас ни разу не про себя (в части скриптовых знатоков).
 
radeonuser
согласен в части нецелесообразности постоянной переустановки доп. языка. Затратно по времени.
И раз уж так сделать батниками нельзя, но очень хочется, то позволю себе немного офтопа:
Здесь наверное поможет только грамотная установка глобального хука, который бы отлавливал нажатия "Ctrl+Shift" и "Ctrl+B". При этом можно разово установить в систему сразу три языка. Но это всё не для этой темы и является сугубо личным IMHO. Ищите того, кто Вам его(хук) поставит.  

Всего записей: 757 | Зарегистр. 07-01-2009 | Отправлено: 20:45 31-05-2018
Jonmey

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sinclair83

Цитата:
И раз уж так сделать батниками нельзя

Чуть выше приведены два способа добавления/удаления дополнительного языка/языков (за раз можно и несоклько) ввода в систему с помощью BAT файлов:
  • первый способ
  • второй способ
     
    Аналогично можно менять дефолтный язык, менять локаль и  т.д.
     
    Проблема с сочетаниями клавиш вызвана не сложностью задачи, а неоднозначностью ее трактовки как алгоритма, то есть, существует неопределенность выбора на определенном шаге, которую нельзя решить, не указав действие в явном виде, что автоматически требует дополнительных действий (например, вместо использования одного сочетания клавиш, необходимо использовать два: второе - это и есть шаг преодоления этой неопределенности).
    В принципе, юзер может использовать не два батника, как указано выше (например, второй способ), а два с иным содержимым.
     
    Допустим, юзер имеет в системе два языка (англ. и рус., причем английский - язык по умолчанию). Ему нужно периодически работать с белорусским. Он может добавлять белорусский, а удалять (временно) - русский. Тем самым он избавится от неопределенности - переключение между анг. и бел. языками будет происходить по счетанию, к которому он привык, после использования батника (с связанным с ним файлом xml):  
     
    En_Be.bat
    control intl.cpl,, /f:"En_Be.xml"
     
    En_Be.xml
    <gs:GlobalizationServices xmlns:gs="urn:longhornGlobalizationUnattend">  
    <gs:UserList>
    <gs:User UserID="Current" CopySettingsToDefaultUserAcct="true" CopySettingsToSystemAcct="true"/></gs:UserList>  
    <gs:InputPreferences>  
    <gs:InputLanguageID Action="add" ID="0423:00000423"/>
    <gs:InputLanguageID Action="remove" ID="0419:00000419"/>
    </gs:InputPreferences>
    </gs:GlobalizationServices>

     
    После того, как язеру не нужен белорусский язык, он возвращает русский на место, а белорусский удаляет. И снова пользуется тем же сочетанием клавиш, как и прежде, для переключения языков:
     
    En_Ru.bat
    control intl.cpl,, /f:"En_Ru.xml"
     
    En_Ru.xml
    <gs:GlobalizationServices xmlns:gs="urn:longhornGlobalizationUnattend">  
    <gs:UserList>
    <gs:User UserID="Current" CopySettingsToDefaultUserAcct="true" CopySettingsToSystemAcct="true"/></gs:UserList>  
    <gs:InputPreferences>  
    <gs:InputLanguageID Action="remove" ID="0423:00000423"/>
    <gs:InputLanguageID Action="add" ID="0419:00000419"/>
    </gs:InputPreferences>
    </gs:GlobalizationServices>

  • Всего записей: 1316 | Зарегистр. 17-01-2011 | Отправлено: 02:33 01-06-2018 | Исправлено: Jonmey, 03:15 01-06-2018
    Sinclair83

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Jonmey
    спасибо за Ваши коды. Познавательно.
     
    Однако... это всё-равно затратно по времени. Сам вижу примерно такой сценарий:
    Допустим пользователь использует белорусский язык только при наборе текста в Word'e. Известно, что если в ОС по умолчанию используется, например английский, то Word откроется с англ. раскладкой.
    Вобщем, параллельно с Word'ом нужно запустить Ваш скрипт установки белорусского языка(разово) + хук(без него никак), который бы перехватывал "Ctrl+Shift" и "Ctrl+B". Далее... при нажатии "Ctrl+Shift" анализируем текущую раскладку, посредством API "GetKeyboardLayout" и если она не "RU" не "EN", то принудительно устанавливаем одину из них послав сообщение "SendMessage" окну Word'a. В противном случае если нажата комбинация "Ctrl+Shift" и текущая "RU", то также принудительно меняем 419 на 409 и наоборот. При "Ctrl+B" - принудительно установить белорусскую без какого-либо анализа текущей раскладки. Хотя нет... если текущая уже является BLR и повторно нажата комбинация "Ctrl+B", то ничего не делать.
    По окончании же работы с Word'ом сделать анхук (снять его) и удалить ранее установленный белорусский язык (опять же Вашим скриптом).
    Но это всё теория, причём "замороченная". И кто это будет делать - большой вопрос. Возможно есть более простой вариант решения.
     
    А постоянно устанавливать/удалять доп. язык по мере набора текста считаю нецелесообразным. Текста может быть ОЧЕНЬ много, причём "разношёрстного". И потом... не следует сбрасывать со счетов, что по тексту могут встречаться все три языка (RU-EN-BLR).

    Всего записей: 757 | Зарегистр. 07-01-2009 | Отправлено: 06:08 01-06-2018 | Исправлено: Sinclair83, 06:11 01-06-2018
    Zmy111



    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    radeonuser, я могу сделать программку, которая будет переключать язык для активного окна,
    на любой нужный.
     
    Нужна она вам?

    Всего записей: 55 | Зарегистр. 19-09-2016 | Отправлено: 09:44 01-06-2018
    Jonmey

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    Однако... это всё-равно затратно по времени.

    Два двойных клика? Несгибаемые пальцы? (напомню речь о периодическом использовании опцией, которая потребна юзеру).
    Остальное - это ваша теоретизация на тему "а вот если". Напомню, юзеру нужен изредка белорусский язык и чтобы языки всегда переключались по клавишам, к которым он привык. И ему лень вручную добавлять, удалять язык.
    Это все. Остальное о самопереключении раскладок - не столь сильно его волнует, как я понял, при условии, что клавиши одни и те же (ему важнее не путаться в конкретный момент времени, нежели переучиваться)
     
    Проблема стабильности раскладки при смене фокуса на разных окнах - врожденная виндовая, которую не решить даже известными автопереключалками (может, Zmy111 что-то революционное предложит). Например, имея много окон браузера, даже, при смене однотипных окон раскладка может самопроизвольно меняться, не говоря про окна других программ. Тем более, что переменных априори много - дефолтный язык ввода, локаль и ее настройки, язычность винды, язычность программы (например, кто-то использует русский офис, кто-то английский и т.д.), языковые настройки конкретной программы и тд. и тп.
    Вы не сможете сделать автоматом правильные настройки языка для всего и вся, не только в силу перечисленной многовариантности, но и потому что во многих программах используется более одного языка (соответственно никакая программа не догадается, какой конкретно вам нужен в конкретный момент).
    Поэтому переключения, например, Ctrl-Shift, вам избежать не удастся, как бы вы ни пытались.
    Точнее, существует только один способ избежать - забыть на компе все остальные языки, кроме английского.
     
    А в остальном (добавление/удаление языка/языков ввода батником), проблема юзера, на мой взгляд, решена.

    Цитата:
    А постоянно устанавливать/удалять доп. язык по мере набора текста считаю нецелесообразным.

    Вы просто не поняли задачу юзера. Ибо он говорил о нечастой, эпизодической потребности в третьем языке. А не о постоянном наборе текста / текстов в трех раскладках (тогда ему априори нужно было бы три раскладки всегда и удаление третьего языка ему не требовалось)

    Цитата:
    Очень редко, приходится писать на третьем языке, например "Белорусском".

    На пальцах это выглядит так: например, обычно пишу статьи в специализированные журналы на английском, но иногда возникает потребность добавить текст на французском. Держать французский постоянно не имеет смысла. Но при работе над конкреной статьей пара англ.-фран. - является наиболее оптимальной.
    Закончил сеанс работы с конкретной статьей - вернул языки ввода на место.

    Цитата:
    И потом... не следует сбрасывать со счетов, что по тексту могут встречаться все три языка (RU-EN-BLR).

    Вариант для этого также был дан. Достаточно прочитать несколько предыдущих сообшений (или ссылки в предыдущем). Кстати, языков ввода может быть (не поверите!) четыре или даже более.
     
    * * *
     
    Zmy111
    Делайте смело - пригодится кому-то точно, как и любые полезняшки. Главное, чтобы работала безгючно, не тормозила и обходилась без Net'ов.

    Всего записей: 1316 | Зарегистр. 17-01-2011 | Отправлено: 12:02 01-06-2018 | Исправлено: Jonmey, 12:56 01-06-2018
    Sinclair83

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Jonmey

    Цитата:
    Проблема стабильности раскладки при смене фокуса на разных окнах - врожденная виндовая

    Ну да, бывает такое. Поэтому раз уж сел что-то печатать, так и нечего отвлекаться/переключаться на другие окна. Пригвоздить окно Word'a AlwaysOnTop'ом.  
    Шутка. А вообще ОС по-моему запоминает последнюю используемую раскладку в каждом конкретном окне. Если ошибаюсь, тогда делать это самому (ко всему прочему следить ещё и за потерей фокуса окна Word'a).

    Всего записей: 757 | Зарегистр. 07-01-2009 | Отправлено: 13:12 01-06-2018
    System5



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Помогите плиз написать батник для такой задачи:
    В корне флешки имеется WebBrowserPassView . Нужно чтобы при запуске батника выполнялась следующая операция:
    Start WebBrowserPassView.exe -> Edit -> Select All -> File -> Save Selected Items -> randomname.txt в корне флешки.

    Всего записей: 1439 | Зарегистр. 03-11-2007 | Отправлено: 13:32 01-06-2018
    Jonmey

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    Ну да, бывает такое. Поэтому раз уж сел что-то печатать, так и нечего отвлекаться/переключаться на другие окна.

    Такое возможно только для специалистов разговорного жанра.
    Для остальных - это скорее из области фантазий, поскольку они работают не только с кучей разноформатных документов, файлов, базами, программами, но нередко и разными прибрными интерфейсами и прочими мелочами (по мнению специалистов разговорного жанра). А в зависимости от задачи выбор предпочтений в языках ввода может существенно отличаться. И "раз уж сел что-то печатать, так и нечего отвлекаться/переключаться на другие окна" - никак не получится.

    Всего записей: 1316 | Зарегистр. 17-01-2011 | Отправлено: 13:46 01-06-2018 | Исправлено: Jonmey, 13:54 01-06-2018
    YuS_2



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    System5
    Восстановление собственных паролей - операция разовая, потому не требующая автоматизации.
    Воровать пароли - это плохо!

    Всего записей: 3218 | Зарегистр. 03-02-2009 | Отправлено: 13:47 01-06-2018
    System5



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    YuS_2
    О каком воровстве речь, если человек приносит мне ноутбук для реанимации, переустановки или ремонта.
    Автоматизация в данном случае нужна только для ускорения работы по сохранению его паролей для его же блага. Мне они и даром не нужны.

    Всего записей: 1439 | Зарегистр. 03-11-2007 | Отправлено: 14:03 01-06-2018
    YuS_2



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    System5

    Цитата:
    если человек приносит мне ноутбук для реанимации, переустановки или ремонта.

    Также не требуется автоматизация, не настолько уж рутинная операция, учитывая частоту сдаваемых на ремонт ноутбуков...  
    Особенно, наводит на мысли рандомное наименование файла, куда сливаются пароли... для чего хранить столько паролей...да ещё и на флешке?

    Всего записей: 3218 | Зарегистр. 03-02-2009 | Отправлено: 14:24 01-06-2018
    System5



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    YuS_2
    Рандомное - не суть, можно любое. А хранить я их там не собираюсь, только для последующей перекидки на ПК клиента.

    Всего записей: 1439 | Зарегистр. 03-11-2007 | Отправлено: 14:32 01-06-2018
    YuS_2



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    System5
    Да это всё не столь важно.  
    Важно то, что у программы хоть и указаны ключи командной строки, но фактически, ей плевать на то, что там записано, она просто запускает GUI и ждет действий пользователя...

    Всего записей: 3218 | Зарегистр. 03-02-2009 | Отправлено: 14:50 01-06-2018
    Sinclair83

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    System5
    Такое сделать можно/несложно, но раз это противозаконно, то пожалуй тоже воздержусь. Не знаю умеет ли cmd-скрипт жать по пунктам меню/сабменю. Видел когда-то давно реализацию на vbs. Если не изменяет память, то требовалась регистрация дополнительной dll (в таком случае возможно и cmd справится). НО... там был примитив. То есть нужно было конкретно указать координаты (x,y). Вы даже будете наблюдать движение "мыши" по экрану. И если окно программы появится не в той же области экрана при очередном запуске или мышка сдвинется в момент выполнения скрипта, то клика может не произойти. Короче, "не дышать!". Что конечно же не есть "труЪ". Если же устраивает такое, но никто по-прежнему не берётся сделать, то и в "Варезнике" можно пошукать кликеры. Были они там.
     
    И да... "рандомное" - это и есть любое случайное.

    Всего записей: 757 | Зарегистр. 07-01-2009 | Отправлено: 16:50 01-06-2018
    System5



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Sinclair83

    Цитата:
    "рандомное" - это и есть любое случайное.

    Имелось в виду любое фиксированное на выбор, например 1.txt .
    Ну нет, так нет, не смертельно.
     

    Всего записей: 1439 | Зарегистр. 03-11-2007 | Отправлено: 16:59 01-06-2018
    wadimuss

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Sinclair83
    запугал прям ..
    AutoIT поможет! мышь и клаву отключить, запустить программу .. далее Ctrl-A, Ctrl-S .. имя файла и нажать Enter, Alt-F4 .. отморозить клаву-мышь ..
    всё
     
     
    Добавлено:
    System5
    в описании написаны ключи.
    но они не действуют:
    /stext <Filename> - Save the passwords list into a regular text file.

    Всего записей: 1029 | Зарегистр. 24-11-2008 | Отправлено: 17:15 01-06-2018 | Исправлено: wadimuss, 17:16 01-06-2018
    Zmy111



    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Del

    Всего записей: 55 | Зарегистр. 19-09-2016 | Отправлено: 18:42 01-06-2018 | Исправлено: Zmy111, 03:13 03-06-2018
    radeonuser

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Дроблю на части. Статус не позволяет писать много....
     
    Jonmey

    Цитата:
     
    Можете опробовать другой способ (две пары файлов):
    Add_0423.bat
    control intl.cpl,, /f:"Add_0423.xml"
     
    Add_0423.xml
    <gs:GlobalizationServices xmlns:gs="urn:longhornGlobalizationUnattend">  
    <gs:UserList>
    <gs:User UserID="Current" CopySettingsToDefaultUserAcct="true" CopySettingsToSystemAcct="true"/></gs:UserList>  
    <gs:InputPreferences>  
    <gs:InputLanguageID Action="add" ID="0423:00000423"/>
    </gs:InputPreferences>
    </gs:GlobalizationServices>
     
     
     
    Добавлено:
    Del_0423.bat
    control intl.cpl,, /f:"Del_0423.xml"
     
    Del_0423.xml
    <gs:GlobalizationServices xmlns:gs="urn:longhornGlobalizationUnattend">  
    <gs:UserList>
    <gs:User UserID="Current" CopySettingsToDefaultUserAcct="true" CopySettingsToSystemAcct="true"/></gs:UserList>  
    <gs:InputPreferences>  
    <gs:InputLanguageID Action="remove" ID="0423:00000423"/>
    </gs:InputPreferences>
    </gs:GlobalizationServices>
     
     или скачать готовые файлы

     
    Отлично! Вот сейчас эти батники работают и добавляют язык сразу.
    Но не хватает одной фишки.
    Не только язык добавить, а и сразу переключиться на него.
    То есть жимнул батник, добавился BLR и сразу же стал активным!
     
    Добавлено:
    Zmy111

    Цитата:
    Ну пробуйте.
     
    Программа называется PerLang.exe.
    Справка находится в файле Description.chm.
     
    https://cloud.mail.ru/public/KPxA/kF2iaaSea/Progs/

     
    Отличная работа. Супер!!!
    Это вы меня порадовали!!!
     
    Но хочется в программе несколько фиксов. Догадаться для помощи писать /h в 2018 году сможет менее 1% пользователей. Уровень нынешнего пользователя - это уровень дебила. Я тут пытаюсь АМД нагнуть за нерабочее 2D ускорение в новых драйверах, так 90% пользователей не знает, что такое классическая тема Win7 и 99% не знают, что такое 2D-ускорение.  
     
    Добавлено:
    Предлагаю:
    1) По запуску PerLang.exe - вместо BLR, выводить окно помощи, как юзать программу
    2) По запуску PerLang.exe +0423 - добавлять BLR и делать его сразу активным
    3) Добавить параметр, который скрывает подсказку hide, честно говоря я любитель классического минималистического стиля и меня она уже закумарила.
    4) Добавить возможность удалить язык
     
     
    Добавлено:
    Примеры использования вашей программы:
    PerLang.exe - показывает окно для чего эта программа
    PerLang.exe +0423 - добавляет белорусский язык, показывает подсказку и делает язык активным
    PerLang.exe +0422 hide - добавляет украинский язык, не показывает подсказку и делает язык активным
    PerLang.exe -0423 hide - удаляет белорусский, подсказку не выводит, перереключает на английский
     
    Ну и скомпилите прогу в такой среде, чтобы оно работало от ВинХР до Вин10 и конечно не юзало всяких .net и подобного дерьма.

    Всего записей: 921 | Зарегистр. 09-05-2018 | Отправлено: 17:20 02-06-2018 | Исправлено: radeonuser, 17:22 02-06-2018
    Zmy111



    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    radeonuser, но ведь языки продолжают же циклически переключаться?
    Я только сейчас это заметил, когда установил более двух языков.
    В таком случае, решения нет. Ведь языки сидят в памяти. Они грузятся только во время запуска системы.
    Даже если удалить сами эти ресурсы с диска, и удалить все записи из реестра, то все равно,
    языки будут работать до окончания работы системы.  
    А на ХР эти XML-и не работают.
     
    Но можно сделать по-другому.
    Она будет всегда висеть в процессах, как Punto. Она много не весит. Процессор не жрёт.
    Можно сделать так, чтобы она запускалась вместе с системой, и выходить по любой клавише.  
    И тогда такое вполне возможно. Ну не обязательно всегда, а только тогда, когда идёт работа с текстом.
    И не надо будет никаких ярлыков на рабочем столе.
    И не надо производить никаких манипуляций с добавлением и удалением языков.
     
    Она будет перехватывать все сочетания CTRL+SHIFT. После выхода из программы будет
    работать та же раскладка, что и стоит в системе по-умолчанию.

    Всего записей: 55 | Зарегистр. 19-09-2016 | Отправлено: 02:48 03-06-2018 | Исправлено: Zmy111, 05:47 03-06-2018
    Jonmey

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Zmy111

    Цитата:
    А на ХР эти XML-и не работают.

    Для ХР существует аналогичный, но немного другой метод. То есть, не принципиально.
    Кроме этого, для ХР и ниже есть переключалка Ninja, которая полноценно работает с многоязыковыми системами (в отличие от Punto) и позволяет разделять языки ввода на группы, что, в принципе, для большинства некапризных юзеров решает все озвученные тут проблемы. К сожалению, KeySwitcher от того же автора (для новых систем), пошел не в родителя, а куда-то вбок.

    Всего записей: 1316 | Зарегистр. 17-01-2011 | Отправлено: 08:07 03-06-2018 | Исправлено: Jonmey, 08:11 03-06-2018
       

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199

    Компьютерный форум Ru.Board » Компьютеры » Программы » Командная строка, батники, сценарии (bat, cmd)
    Maz (19-09-2020 13:36): Командная строка, батники, сценарии (bat, cmd) Часть 6


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru