Автоматизация Windows с помощью AutoHotKey
Приветствую Вас уважаемые читатели!!!
Новички, желающие приобщиться к тайнам программирования, постоянно ищут какие-то новомодные многомегабайтовые инструменты вроде визуальных RAD конструкторов, и при этом даже не догадываются, что в самой Windows есть множество весьма сильных и выразительных инструментов для автоматизации действий системы. В системе это язык командных файлов и WSH, в браузерах VBS и JS, в.
NET платформе – консольные версии языков C#, J#, VB и других. Трудно выбрать, чему отдать предпочтение, поэтому хочется, чтобы язык автоматизации был один.
Обычно предпочтение отдается бейсик-подобному языку AutoIt!, на котором можно делать с системой практически любые действия. При этом готовую программу можно скомпилировать в exe файл и производить настройку свежеустановленной системы одним щелчком мыши. Но мало кто знает, что у этого пакета есть «брат» – AutoHotKey, такой же бесплатный пакет. Собственно, создавали их одни и те же разработчики, пока одному из них не пришло в голову добавить в пакет мощные возможности создания горячих ключей. Эта идея не нашла понимания у остальных создателей, поэтому AHK стал развиваться отдельным проектом, а сейчас поддерживается свободным сообществом программистом. Вообще, AHK является версией AutoIt v2, но с добавленными со временем возможностями. Не рассматривая остальных средств автоматизации, давайте оценим возможности этих самых горячих клавиш, так как даже штатные системные ГК пользуются «спросом» у Гугла и Яндекса. А в среде AHK готовить ГК очень просто. Сразу отметим, что на одну горячую клавишу можно навесить не просто запуск приложения, а выполнение целой серии команд.
К примеру, есть на клавиатуре Win-клавиши, которым хотелось бы добавить функциональности. Например, запускать Блокнот по нажатию Win+B. Клавиша Win означается в языке значком #, затем идет желаемый символ; пусть будет b. Итак, чтобы запустить Блокнот по Win+b, нужно написать такой скрипт:
#b::
Run, Notepad,, max
Return.
Несложно, правда ли? Параметр max означает запуск окна приложения на весь экран. Есть и другие параметры: min и hide. Более того, копирование строки Run… в нескольких экземплярах вызовет запуск такого же количества Блокнотов. Кстати, Return в конце можно не указывать, а скрипт писать в строчку. Аналогично, Ctrl кодируется как ^, Alt как !, то есть Ctrl-Alt-C записывается как ^!c. Вызов программ можно приостанавливать всплывающими окнами MsgBox, < сообщение>.
Можно одним нажатием запускать не только документы, но и браузеры, отправлять электронную почту, добавлять текст в документы, перемещать мышь, жать на кнопки и многое другое. Можете сами посмотреть на краткое введение в язык, чтобы понять его пользу – http://www.script-coding.com/AutoHotkey/Tutorial.html.
На этом буду прощаться всем пока и до скорого.
Да с этой программой стало намного проще! Главное что именно на этом сайте все описано в подробностях, так что даже ребенок все сделает правильно! Большой плюс этому сайту, спасибо Админу, за то, что все подробно рассказал и довел грамотно до нас!!!!!
AutoHotKey -Эта крохотная программа может сэкономить вам просто тонну времени. Она способна делать настоящие чудеса и автоматизировать такие каждодневные и рутинные задачи, о которых вы даже не задумываетесь. Удобство, эффективность и скорость – все это в одном флаконе. Если быть кратким, то Autohotkey – это утилита, предназначенная для автоматизации каждодневных операций. То, что вы делаете десятками щелчков мышью, Autohotkey может сделать всего одной комбинацией клавиш – причем такой, которую вы сами выбрали.
Изумительная программа, значительно облегчающая не только жизнь пользователя, но и ресурсоёмкость самой винды, избавляя от необходимости ставить что-то лишнее. И тем самым заботясь ещё и о чистоте реестра. Да и системы в целом. Вот бы всё у мелкомягких было так же полезно и не монстрообразно. Цены бы не было системе, даром что буржуйская и платная.
На днях нужно было провести конвертацию базы данных сотрудников организации из 1С в систему управления персоналом «Контур-Персонал». К счастью в последних версиях «Контур-Персонал» реализована эта функция. И все бы ничего, но процесс это длительный, а поскольку пользователи не всегда внимательно вводят данные, то конвертер время от времени выдает сообщение о пересечении периодов. при этом процесс конвертации приостанавливается до нажатия экранной кнопки.
Конечно, я знал, что есть программы, которые позволяют автоматизировать действия пользователя. Однако, названий не вспомнил. Поиск в сети вывел меня на программу AutoIt. Судя по описаниям и отзывам, программа с огромными возможностями. Имеет что-то вроде встроенного языка программирования скриптов. Что-то такое крутое, что без упорного изучения не разберешься. Желающие могут попробовать.
Мне же необходимо было автоматизировать простейшее действие пользователя. Времени копаться в документации не было. Выручила программа AutoHotkey. За пять минут удалось разобраться и автоматизировать нажатие на экранную кнопку в окне другой программы.
Из всех вариаций операционных систем семейства Windows, семерка, на мой взгляд, является самой лучшей.
Пользуюсь Windows 7 уже более года. За это время переустанавливал её всего пару раз, в отличии от WinXP, которую приходилось переустанавливать практически каждые два месяца.
Отличный дизайн, не плохое быстродействие и функционал. В сравнении, допустим с Windows Vista, который собственной безопасностью выморозит любого, семерка очень располагает к себе.
Очень важным новшеством, считаю появление сервиса резервного копирования, необходимого для полного восстановления системы в случае внезапного краха.
Проблем совместимости с программным обеспечением, предназначенным для предыдущих версий Windows, не замечал. Всё прекрасно работает.
Советую всем, кто пользуется Windows Vista, ставьте семерку и будет вам счастье. Она реально лучше.
Я работаю с win7 уже долго, скажу сразу проблем не было. По моему программка что надо:) Стало легче работать с файлами, и виснуть меньше стала, и инфу искать быстрей. ВСЕМ СОВЕТУЮ
spqsibo win7 klassnaya programa.