Приветствую Вас, Странник
Главная » Статьи » Как пользоваться AutoHotkey » Как пользоватся AutoHotkey

Немного тонкостей о запуске программ и всего остального через Autohotkey
Этот урок содержит более подробную инструкцию запуска программ в AutoHotkey
Для того чтоб наведение мыши в открытых программах сработало корректно то есть в правильных координатах удобно использовать программы которые развернуты на все поле дисплея. В таком случае наведение мыши не будет страдать от того что окно открыто в меньшем размере чем при записи и отсутствует риск что вы его случайно сдвинете в сторону или за приделы дисплея. Для этого используют параметр max в команде run, кроме того есть еще другие команды для отображения окон.
Чтобы запустить программы или документы, в свернутом развернутом или скрытом виде используют следующие параметры команды Run – min или max или hide соответственно. Следующий пример запустит сразу три программы; первая калькулятор в развернутом виде, вторая Блокнот в свернутом виде, третья откроет программу Блокнот, но его не будет видно, но его процесс будет отображаться в диспетчере задач.

Пример:
#я::
run, calc.exe , max
Run, Notepad, , min
Run, Notepad, , hide
return

Разберем по порядку:
#я::
run, calc.exe , max ; Эта строка запускает калькулятор развернутым т.е. видимым.
Run, Notepad, , min ; А этот параметр запускает блокнот свернутым т.е. вам будет видно только его иконку в нижней полоске рядом с кнопкой пуск.
Run, Notepad, , hide ; И это скрытый блокнот. Проверти диспетчер задач, закрыв все открытые блокноты, если хотите понять, чем отличается скрытое приложение от свернутого. В нем вы увидите процесс notepad.exe, который можно завершить, нажав кнопку в диспетчере "Завершить процесс".
return ; эта команда завершает многострочные скрипты


Что бы использовать программы из стандартной папки windows как например из рабочей директории windows, рассмотрите этот урок AutoHotkey с гор клавишей Win+C который вызывает окно "командной строки» (эт название проги встроенной в виндовс) из стандартной директории windows C:\Windows\system32\cmd.exe :

Пример:

#c::Run, %comspec% /k, C:\My Documents

В этом примере (сверху) значение %comspec% означает встроенную классическую переменную, которую Автохоткей воспримет, как команду открыть стандартную директорию в Windows C:\Windows\system32\cmd.exe на любом компьютере с Windows. Строка /k, C:\My Documents это так называемый "параметр, « который нужен для уточнения действий встроенной переменной (пишутся, только если они вам необходимы). Чтобы подключить исполняемый программой параметр, добавьте его сразу после названия программы или документа одним из ниже показанных способов:

Пример:
Run, %comspec% /c dir >"Output File.txt", C:\My Documents
Run, Notepad.exe "C:\My Documents\Address List.txt"
Run, "%A_AhkPath%" "C:\Scripts\Test Script.ahk" param1 "param2 with spaces" param3

Во второй и третьей строках примера (приведённого выше) параметры, содержащие в себе пробелы, закрыты в кавычки, что является правилом для обеспечения верного выполнения его. Но при разных, рабочих директориях параметр не надо закрывать кавычками, даже если они не содержат пробелы, как в первом примере выше.

Точные специальные слова, такие как system verbs так же поддерживаются. Первый пример ниже открывает диалог свойство файла для указанного в параметре файла. Второй пример выведет на печать вашего принтера указанный в параметре строки документ.

Run, properties "C:\Address List.txt"
Run, print "C:\Address List.txt"

В нижнем примере команда RunWait устанавливает встроенную переменную ErrorLevel, записывая в нее код возврата программы из программы, которая работала (которая также ждет эту программу, чтобы закончить и закрыть). В следующем показанном примере ненулевой ErrorLevel подобно cmd.exe отобразит что проблема произошла:

RunWait, %comspec% /c dir c:\NonExistent.txt, , hide
MsgBox, %ErrorLevel%
Категория: Как пользоватся AutoHotkey | Добавил: neohonar (05.10.2012)
Просмотров: 6069
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
eXTReMe Tracker
Каталог-Молдова - Ranker, Statistics