Почетна » како да » Како да уштедите време аутоматизацијом сређених задатака помоћу функције АутоХоткеи

    Како да уштедите време аутоматизацијом сређених задатака помоћу функције АутоХоткеи

    Да ли сте икада морали обављати исти безумни задатак изнова и изнова на свом рачунару? Уместо да трошите време кликом на дугмад и притиснете тастере, ово је савршено време да искористите своје АутоХоткеи вештине како би ваш рачунар урадио посао за вас.

    Белешка: Овај конкретан пример је прави који сам раније користио данас да бих уштедио мало времена, али то су технике које сам користио много пута током година да бих буквално себи уштедела време вредно времена.

    Сценарио

    Покушавао сам да прођем и очистим гомилу нетачних емитованих порука на нашем емаил невслеттер налогу, када сам схватио да њихов интерфејс захтева да ручно кликнем на дугме Делете и онда га потврдим на свакој поруци - говоримо о 300 погрешне поруке које је потребно избрисати. Да би ствари биле још горе, интерфејс је изузетно спор, што значи да бих провео добрих 30-40 минута само кликом и што би мој карпални тунел био још гори.

    Уместо тога, креирао сам нову скрипту за АутоХоткеи и брзо написао скрипту да уради посао за мене.

    Први корак је био да се идентификује тачно који кликови и кључеви су ми били потребни за аутоматизацију - очигледно први корак је да кликнете на Кс дугме, које отвара овај Ајак дијалог за потврду:

    Срећом, дугме Делете је аутоматски означено, тако да можете једноставно да притиснете тастер Спаце да бисте потврдили. Када се запис обрише, све се диже као да ред није био тамо. Знајући то, крећемо даље и креирамо скрипту која аутоматизује кликом на дугме Кс, чекајући 3 секунде за дијалог за потврду, притиснете размакницу, а затим чека још 3 секунде да ред нестане.

    Креирање скрипте

    Прва ствар коју ћемо желети да урадимо је да креирамо петљу која ће поновити исте акције неколико пута - у овом случају, процењујемо да ћемо морати да поновимо ово 300 пута, тако да ћемо користити Лооп синтакса као ова:

    Лооп 300

    Сада ћемо морати аутоматизирати акцију кликања, што је једноставно у АутоХоткеи-у коју само упишете клик. Ако желите, можете користити напреднију синтаксу кликова, бирајући тачно где желите да кликне на екран, или бирајући клик дугмета. За наше потребе, користићемо само подразумевано, што нам оставља следеће:

    Лооп 300

    клик

    Сада ће наша скрипта кликнути 300 пута за редом, али нажалост имамо тај дијалог за потврду да бисмо се могли позабавити, тако да ћемо сада користити функцију Сенд да би притиснули размакницу на активни прозор..

    Лооп 300

    клик
    Пошаљи, Спаце

    Ако погледате документацију видећете да је сва синтакса за специјалне кључеве - регуларни притисци на тастере могу се унети нормално - на пример, ако желите да куцате тест и онда завршите са размаком, употребите ово:

    Пошаљи, тест Спаце

    Тако да сада имамо скрипту која кликне на дугме, а затим притисне размакницу, што би било у реду, осим што је интерфејс спор, тако да морамо да убацимо малу паузу између сваког извршавања функција клика и слања. Да бисмо то постигли, користићемо функцију спавања, која узима само један аргумент - кашњење у милисекундама.

    Лооп 300

    слееп 3000
    клик
    слееп 3000
    Пошаљи, Спаце

    Сада имамо скрипту која ће успјешно избрисати ставке, чекајући 3 секунде прије него што почне, тако да можете помакнути курсор миша преко првог Кс, кликнути на гумб, чекати 3 секунде, притиснути размакницу, а затим чекати секунди пре него што прође следећи сет. Можете користити ову једноставну скрипту одмах ако желите - али шта ако желите да зауставите скрипту?

    Оно што ћемо урадити је да користимо функцију ГетКеиСтате да проверимо да ли сте погодили одређени кључ за тестирање, ми ћемо користити тастер Ф8 и додати следеће у средину петље. Ово ће открити да ли је Ф8 тастер притиснут, а затим користите прекид за излаз из петље.

    ГетКеиСтате, стате, Ф8
    ако је стање = Д
    пауза

    Тхе Финал Сцрипт

    Ево коначне скрипте која је састављена, што вам вероватно неће много помоћи јер је специфично за мој сценарио - али можете је користити да бисте креирали сопствене скрипте тако што ћете једноставно мењати кликове и слање притисака на тастер..

    Лооп 300

    ГетКеиСтате, стате, Ф8
    ако је стање = Д
    пауза
    слееп 3000
    клик
    слееп 3000
    Пошаљи, Спаце

    Повратак

    Да бисмо илустровали како то функционише у пракси, ево кратког видеа који га приказује у акцији:

    У овом конкретном сценарију, требало ми је око 3 минута да заједно сачувам уштеђено време рада: 27 минута. Довољно времена да снимим видео и напишем овај чланак!