Проставление большого количества галочек в активном окне винды

Как проставить большое количество галочек подряд в любом окне винды

По просьбам трудящихся выношу в отдельный пост. Это может пригодиться например для регистрации всех возможных типов в ПВХ, регистраторов у регистра или в конвертации данных. Я часто пользуюсь этим методом чтобы у большого количества ПКО включить флаг: «НеВыгружатьОбъектыСвойствПоСсылкам». Особенно удобно если объекты имеют прафиксы, их можно упорядочить и проставить галки у всех кроме определенного поставщика. благодаря этому методу можно не нажимать стрелку вниз и пробел бесконечное количество раз.

Особенно полезно если надо включить сразу много объектов в подсистему, потому что если вручную нажимать то после каждого нажатия зависон на несколько секунд…

Если вы создадите текстовый файл, скопируете туда:

 

rem Этот скрипт проставляет галочки в нужном количестве

rem надо в течение 3 секунд после запуска скрипта ткнуть мышкой на нужное поле

rem если надо вверх то вместо down напишите up

Set WshShell=WScript.CreateObject(«WScript.Shell»)
WScript.Sleep(3000)
For i=1 to 100
WshShell.SendKeys(» «)
WshShell.SendKeys(«{down}»)
Next

и сохраните с расширением .vbs то сможете проставить сразу 100 галочек…

9 Comments

  1. cool.clo
  2. Boris-Leleko

    Я сначала сюда про галочки написал. Потом вынес в отдельный пост

    Reply
  3. Vanchez

    Классная фишка! Спасибо 🙂

    Reply
  4. adhocprog

    Когда-то себе такой же скриптик писал.

    Только пока он работает, компьютером не воспользуешься.

    Поэтому запускал в терминальной сессии на сервере.

    Reply
  5. anthonyv

    Спасибо!

    Гениально и просто…

    Можно еще добавить вызов InputBox с вопросом сколько галок ставить.

    Reply
  6. sidorov8

    5 лет почти прошло с момента публикации, и вдруг пригодилось

    Спасибо

    Reply
  7. Sh00rick

    Тоже случайно наткнулся, думаю стоит взять скрипт на вооружение, может пригодиться.

    Reply
  8. Snoochy

    8)

    Reply
  9. Snoochy

    Спасибо большое! Пригодилось)

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *