Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » AutoHotkey

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76

Открыть новую тему     Написать ответ в эту тему

chum2000

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

   
 
Актуальная версия: AutoHotkey 2.0.5 от 12 августа 2023
Версия для Windows XP | Changes from v1.1 to v2.0
 
Официальный сайт | Англоязычный форум | Архивный форум | Русскоязычный форум
Документация (англ.) | Документация и статьи (рус.) | История изменений
 
Подборка полезных скриптов | AutoHotkey + Total Commander
 

Цитата:
AutoHotkey — бесплатная программа с открытым исходным кодом для создания макросов и автоматизации, позволяющая упростить выполнение повторяющихся задач.
 
AutoHotkey позволяет изменить интерфейс практически любой программы. Имеет собственный скриптовый язык, специально нацеленный на лёгкое назначение и переназначение горячих клавиш.
 
AutoHotkey можно использовать для запуска программ, отправки текста, имитации мыши. Скриптовый язык позволяет управлять окнами, файлами и папками. Команды могут быть активированы горячими клавишами.
 
Также имеются возможности создания GUI, работы с реестром, использования собственного API окон для вызова DLL-файлов. Скрипты можно скомпилировать в EXE-файл и запускать на любом компьютере с Windows соответствующей версии.
 
Наиболее частое применение AutoHotkey:
- переназначение клавиш (глобально или у отдельных программ)
- управление мышью с помощью клавиатуры или джойстика
- слежение за системой, автоматическое выполнение некоторых действий по желанию пользователя, таких как напоминание, сканирование или резервное копирование
 

Всего записей: 505 | Зарегистр. 04-03-2004 | Отправлено: 00:28 02-06-2005 | Исправлено: Egor2020, 10:08 21-09-2023
Krot66



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
IvanStepanov

Код:
F10::
KeyWait F10, T1 ; время отжатия
If Errorlevel
...
else
...
return

Всего записей: 1202 | Зарегистр. 10-12-2007 | Отправлено: 20:00 17-08-2019
svs123456789

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
подскажите , а еть какаято вводная статья,
мне нужно просто назначить действия на мультимедия клавиши,
а тут какойто ассеблер

Всего записей: 2934 | Зарегистр. 10-04-2003 | Отправлено: 11:38 18-08-2019
creature_ws



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть неплохая документация в шапке: Документация (англ.)
Есть в том числе очень древний перевод документации на русский, в шапке: Документация и статьи (рус.) не рекомендую.

Всего записей: 304 | Зарегистр. 29-07-2008 | Отправлено: 11:43 20-08-2019 | Исправлено: creature_ws, 11:46 20-08-2019
quaritexa



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
svs123456789
Читай форум скрипт-кодинга и ещё тут можно: http://ahk-wiki.ru/

Всего записей: 84 | Зарегистр. 26-09-2006 | Отправлено: 23:34 21-08-2019
Stone_01



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите пожалуйста строки для скрипта, который будет очищать корзину с подтверждением на удаление. Т.е. надо  чтобы перед очисткой корзины, всплывала табличка  
"Вы действительно хотите безвозвратно удалить файлы - Да/Нет".  
ОС-Windows7

Всего записей: 352 | Зарегистр. 22-12-2017 | Отправлено: 01:41 18-09-2019 | Исправлено: Stone_01, 01:42 18-09-2019
quaritexa



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Stone_01
 
Примерно такой:
 

Код:
F12::
 if MsgBox("Empty Trash?", "Trash", "1") = "OK"
   FileRecycleEmpty
 return

Всего записей: 84 | Зарегистр. 26-09-2006 | Отправлено: 02:19 25-09-2019
creature_ws



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
quaritexa
v2 это всё-таки альфа версия, её использует меньшинство, этот код не будет работать в v1

Всего записей: 304 | Зарегистр. 29-07-2008 | Отправлено: 15:05 25-09-2019
quaritexa



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
creature_ws
Она только номинально «альфа». Я ей пользуюсь больше трёх лет. Работает стабильно. И синтаксис там проще и понятней, меньше шансов отстрелить себе яйца.
 
Но если уж так сильно хочется пользоваться первой, ничто не мешает переписать код под v1. В некоторых аспектах это несложно.

Всего записей: 84 | Зарегистр. 26-09-2006 | Отправлено: 15:21 25-09-2019
creature_ws



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Точно, наверняка люди задающие вопросы о скрипте на две строки обладают навыками адаптации кода v2 -> v1

Всего записей: 304 | Зарегистр. 29-07-2008 | Отправлено: 15:34 25-09-2019
othered

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Доброго дня, уже второй день разбираюсь, не могу понять как сделать, чтобы при разворачивании любого окна из панели windows срабатывало нажатие клавиш WIN + Home?
Это нужно, чтобы сворачивались остальные окна, когда разворачиваешь нужное окно

Всего записей: 28 | Зарегистр. 18-08-2007 | Отправлено: 18:38 25-09-2019
quaritexa



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
creature_ws
Никто не запретит им поставить вторую версию.
 
Добавлено:
othered

Цитата:
панели windows

Какой панели?

Всего записей: 84 | Зарегистр. 26-09-2006 | Отправлено: 13:29 30-09-2019
Stone_01



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
quaritexa
Спасибо. Не сработал ваш вариант.
 
А как правильно прописать в горячих клавишах следующую комбинацию :  
CTR+L+O+P.  
CTR  знаю ,это знак "^". А между буквами надо ставить пробелы или знаки препинания?
 
Еще интересует как прописать комбинацию предположим: ALT+BACKSPACE+DELETE.
ALT  - знаю, это восклицательный знак. Между этими тремя клавишами надо ставить какие-нибудь знаки или можно слитно прописывать?

Всего записей: 352 | Зарегистр. 22-12-2017 | Отправлено: 20:21 03-10-2019
gerxer

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Stone_01
Я всегда пользуюсь такой фигней http://forum.script-coding.com/viewtopic.php?id=5690
Запускается скрипт, нажимается клавиша, показывается ее код
Получается примерно так:
CapsLock:: ; Cмена языка  
Send {sc15B Down}{sc39}{sc15B Up} ; win+space
Return

Всего записей: 565 | Зарегистр. 19-06-2014 | Отправлено: 20:39 03-10-2019
Stone_01



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
gerxer
Спасибо за ссылку. Запустил скрипт, получил номера SC и Vk под три буквы.
На примере этих трех букв и контрол. "CTR+L+O+P"  Как их прописать?  
Полученные номера SC надо в фигурные скобки заключать или как?
 

Всего записей: 352 | Зарегистр. 22-12-2017 | Отправлено: 22:21 03-10-2019
gerxer

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Stone_01
Ну так я пример привел, я не знаю как еще лучше объяснить чем этим примером. Да в скобки. Down значит будет клавиша удерживаться вниз пока не будет команды UP.
Примерно так должно быть {Ctrl down}{l}{o}{p}{Ctrl up}, только коды везде.

Всего записей: 565 | Зарегистр. 19-06-2014 | Отправлено: 23:01 03-10-2019
Stone_01



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
gerxer
В каком виде CTRL прописывать? В виде ^ или в виде SC1D ?
Down обязательно?
Я попробовал у меня выдает ошибку.  
 
Напишите пожалуйста полный рабочий пример как будет выглядеть сочетание клавиш: CTR+L+O+P.  
Где L=SC26; O=SC18; P=SC19.

Всего записей: 352 | Зарегистр. 22-12-2017 | Отправлено: 00:16 04-10-2019 | Исправлено: Stone_01, 00:38 04-10-2019
creature_ws



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Stone_01
Начнём с того, что  на клавиатуре есть разные клавиши, некоторые из них при нажатии печатают разные символы, некоторые, будучи нажаты, не вызывают никакого явного эффекта. Первые могут сочетаться со вторыми модифицирую или полностью изменяя эффект первых. Вторые называются модификаторами, в синтаксисе ahk в метках хоткеев эти самые модификаторы обозначаются спец символами, клавиши же можно обозначать по имени или по коду, это не принципиально.
CTR+L+O+P не соответствует принципу "модификаторы + клавиша" это так не работает, даже в программах которые поддерживают составные хоткеи такая конструкция бы описывалась как "ctrl+L, ctrl+O, ctrl+P".
CTR+L+O+P не объясняет как вы планируете нажимать все эти клавиши, удерживая ли ctrl, с какой задержкой, как должна по-вашему программа обрабатывать нестандартные события и прочие аспекты.  
Это тривиальная но персональная задача, в справке она рассматривается, варианты готовых решений несложно гуглятся.
Фраза Напишите пожалуйста полный рабочий пример обычно сигнализирует об окончании диалога.

Всего записей: 304 | Зарегистр. 29-07-2008 | Отправлено: 00:56 04-10-2019 | Исправлено: creature_ws, 00:57 04-10-2019
Stone_01



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
creature_ws
Что значит сигнализирует вам, это не вам  лично! А общая просьба.  Я не знаю что вам сигнализирует, я попросил обычный пример когда нажимаются 4 клавиши вместе
(один модификатор + 3 любые буквы), одновременно. Удерживать долго не надо, т.е. нажал  и отпустил-никакого длительного удержания не требуется.
Без всякий надуманностей. Вам же я смотрю, нужно было вставить свои 5 копеек и поумничать. Вы столько сил потратили на написание своего тезиса, ведь не лень же было)).  
Вместо того чтобы привести конкретный пример.

Всего записей: 352 | Зарегистр. 22-12-2017 | Отправлено: 01:16 04-10-2019 | Исправлено: Stone_01, 01:36 04-10-2019
gerxer

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Stone_01
Да я не такой специалист, так наводку дал что знаю)

Всего записей: 565 | Зарегистр. 19-06-2014 | Отправлено: 11:41 04-10-2019
Stone_01



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кто-нибудь может привести пример как правильно прописывать один модификатор + 3 любые буквы. Нажимаются все клавиши одновременно, никакого длительного удержания не требуется.Я для примера взял модификатор CTRL и буквы L,O,P.
Пользователь gerxer подсказал что прописываться будет по такому алгоритму:
{Ctrl down}{l}{o}{p}{Ctrl up}. Я подставил SС номера.
 
{Ctrl down}{SC26}{SC18}{SC19}{Ctrl up}. В таком виде не сработало.  
Чего тут не верно, или не хватает , подскажите?

Всего записей: 352 | Зарегистр. 22-12-2017 | Отправлено: 13:08 04-10-2019 | Исправлено: Stone_01, 13:12 04-10-2019
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76

Компьютерный форум Ru.Board » Компьютеры » Программы » AutoHotkey


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru