По долгу службы на работе мне приходится делать много такой механической, в чем-то даже отупляющей работы. "Подшивка" - одна из них, когда нужно в нашей, внутренней программе ЕИИС распознать тысячу с чем-то человек, обычно это растягивается часа на 4 (а если 2 тысячи, то и дольше). В какой-то прекрасный момент я начал думать как упростить свою работу, подумал про макрос. Никогда раньше не увлекался программированием, в школе учили чего-то но по мелочи. А тут шестеренки у меня в голове завертелись - пошел читать интернеты. Нашел такую программу, как AutoHotkey, просидел 2 дня до 6:30 на работе и вуаля - действующий прототип был готов.
Сегодня тестил программу весь день, назвал ее "Автоподшивка". Суть в том, что я запрограммировал все свои действия, учел положения мыши, внутреннюю выгрузку, список юридических лиц и остальные нюансы и закольцевал сам процесс. То есть теперь я могу сидеть, ничего не делать, а компьютер за меня автоматически заносит людей в подшивку и проводит их по ЕИИС. Приятно, черт возьми, что я такой умный! Начальство поглядело, сказали что если все будет без проблем, будут внедрять в другие филиалы области.
А все дело состоит всего из 17 строк кода:
F7::
Loop 2
MouseClick, Left, 511, 78
MouseClick, Left, 253, 117
MouseClickDrag, Left, 0, 0, 355, 118 [, , R]
Send, ^c
MouseClick, Left, 685, 241
MouseClick, Left, 366, 36
Send, ^v
MouseClick, Left, 59, 275
Loop 2
MouseClick, Left, 252, 77
Send, ^s
Sleep 3000
MouseClick, Left, 188, 40
MouseClick, Left, 583, 35
Sleep 3000

И гордость распирает за то, что сделал все сам! Ну и картинка в тему!