10Aug

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

click fraud protection

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

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

Сценарио

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

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

instagram viewer

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

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

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

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

Лооп 300
{

}

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

Лооп 300
{
кликните
}

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

Лооп 300
{
кликните
Пошаљи,{ Простор}
}

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

Пошаљи, тестирај{ Простор}

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

Лооп 300
{
слееп 3000
клик
спавање 3000
Пошаљите,{ Простор}
}

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

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

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

Завршни скрипт

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

Лооп 300
{
ГетКеиСтате, стате, Ф8
иф стате = Д
бреак
слееп 3000
цлицк
слееп 3000
Сенд,{ Спаце}
}
Ретурн

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

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