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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
D1D1D1D
Хм, у меня 64-битная 1.1.23.03, и никаких квадратов в обоих случаях. Если она дает квадраты даже на месте невычисленных строк, значит не читает скрипт как должно. Попробуй в качестве чисто религиозного жеста прописать в начале скрипта
FileEncoding UTF-8
 

Всего записей: 1193 | Зарегистр. 10-12-2007 | Отправлено: 21:56 30-04-2016
D1D1D1D

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Не, не прокатывает. Там что-то с кодировкой, а в базовой версии 1.0.48.5 канает.

Всего записей: 1367 | Зарегистр. 05-04-2010 | Отправлено: 22:17 30-04-2016
PPavlukha

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
OnMyDSeeAtAll
После правки код работает, но не так как я ожидал.
Объясню, для чего мне это.  
 
Есть редактор кода Орион. В нем отсутствует фича, когда при перетаскивании текста с зажатым Ctrl  текст копируется. А мне этого очень не хватает.  
Получется что: если перетаскиваешь текст - хоть с любой зажатой клавишей, хоть без - текст просто перемещается.  
Вот я хотел, чтобы перетаскиваемый текст был скопирован в буфер а потом вставлен на то место, откуда я его вытащил.  
Получится этот фрагмент текста я перетащил на новое место, но и на старом месте он есть. Хоть какая то замена недостающей фиче.
 
Можно ли это реализовать?
 
 

Всего записей: 38 | Зарегистр. 20-07-2008 | Отправлено: 21:49 02-05-2016
OnMyDSeeAtAll



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

Цитата:
Есть редактор кода Орион...
Если это он, то реализовать посредством AHK не получится.

Всего записей: 100 | Зарегистр. 08-07-2011 | Отправлено: 21:20 03-05-2016
PPavlukha

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
OnMyDSeeAtAll
Да, к сожалению это он...
 

Всего записей: 38 | Зарегистр. 20-07-2008 | Отправлено: 02:22 15-05-2016
vadim3sh



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Привет!
Кто-то может обьяснить, почему  при работе скрипта

Код:
+^1::SendInput, wwwtyu
+^2::SendInput, rrrtuy
+^3::SendInput, kkkmhg

Skype отказывается понимать пароли вводимые при его помощи ?
Если сначала ввести их в любой текстовой редактор, а потом Ctrl+C  -  Ctrl+V - то все замечательно. Чего бы там подправить. Спасибо.
 

Всего записей: 457 | Зарегистр. 28-01-2006 | Отправлено: 04:39 17-05-2016
keeperion

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

Цитата:
Привет!  
Кто-то может обьяснить, почему  при работе скрипта  
 
Код:
+^1::SendInput, wwwtyu  
+^2::SendInput, rrrtuy  
+^3::SendInput, kkkmhg
 
Skype отказывается понимать пароли вводимые при его помощи ?  
Если сначала ввести их в любой текстовой редактор, а потом Ctrl+C  -  Ctrl+V - то все замечательно. Чего бы там подправить. Спасибо.  

 
Код:
sendmode input
^1::send wwwtyu  
^2::send rrrtuy  
^3::send kkkmhg
 
а так ? у меня работает в таком виде.

Всего записей: 3 | Зарегистр. 16-03-2016 | Отправлено: 15:23 17-05-2016 | Исправлено: keeperion, 16:17 17-05-2016
Ufimez

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите пожалуйста, есть ли возможность развернуть аутохоткеем окно радмина на полный экран с масштабированием для управления, горячих клавиш у радмина для этого не нашел.
WinActivate + WinMaximize не работает
даже хотя бы просто развернуть, как обычное окно, когда на квадратик нажимаешь, именно развернуть, полноэкранный с горячими клавишами не совсем подходит

Всего записей: 158 | Зарегистр. 20-01-2006 | Отправлено: 08:49 18-05-2016 | Исправлено: Ufimez, 08:52 18-05-2016
vadim3sh



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

Цитата:
а так ?  

a TAK работает и у меня - спасибо!
 

Всего записей: 457 | Зарегистр. 28-01-2006 | Отправлено: 01:36 22-05-2016
Ufimez

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

Цитата:
WinActivate + WinMaximize не работает  

если в настройках управления экраном удалённого компьютера отмечена опция "Передавать нажатия специальных сочетаний клавиш", то AHK перехватить клавиши для отправки окну Radmin-a не сможет

Всего записей: 158 | Зарегистр. 20-01-2006 | Отправлено: 11:13 22-05-2016
Garik_Lugansk



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Подскажите пожалуйста, не срабатывает скрипт когда запущены игры.  
скрипт на запуск по кнопке нумлок0
^!Numpad0::
Run C:\test.exe
если вне игры, срабатывает на ура, как только игра, всё не риагирует. Куда копать подскажите пожалуйста.

Всего записей: 429 | Зарегистр. 18-05-2004 | Отправлено: 10:24 06-06-2016
Krot66



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Garik_Lugansk
Попробуй  
$^!Numpad0::
или
$^!sc52::
Но вообще многие программы ставят свои хуки на серую клавиатуру и обойти это не удается. Перенести сочетание клавиш на основную бывает много проще

Всего записей: 1193 | Зарегистр. 10-12-2007 | Отправлено: 14:38 06-06-2016
suvolod



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите, можно ли с помощью AutoHotKey решить такую прикладную задачу:
Есть некоторая кассовая программа (для автоматизации продажи продуктов питания в розницу), в ней есть "горячие клавиши". Например: Ctrl+F2 - получить вес товара, Ctrl+F4 - поиск по штрихкоду и т.д. Для облегчения работы кассира приобрели программируемую клавиатуру HengYu S60C (пример: http://www.pilot-spb.ru/img/oborud/relatedpos_kb_other_0.png ), и запрограммировали, например, "горячую комбинацию" Ctrl+F2 на одну из клавиш этой клавиатуры.. после чего словили неприятный баг. Если Ctrl+F2 жмем на обычной клавиатуре - горячая комбинация срабатывает. Жмем клавишу на программируемой клавиатуре (которая генерирует фактически тот-же Ctrl+F2) - не работает. После нескольких дней поисков локализовали проблему.. дело оказалось в так называемом "depress time", т.е. времени отжатия клавиш. На обычной клавиатуре, даже если нажимать клавиши быстро, depress time = 100-120мс. На программируемой - 1мс, т.е. Ctrl+F2 "улетает" в программу моментально, без всякой задержки. И именно такие искусственно сгенерированные нажатия программа не распознает.  
 
Ну а теперь вопрос.. можно ли каким-то образом через AutoHotKey сделать эмулирование этой задержки. Т.е. мне нужно, чтобы AutoHotKey поймал Ctrl+F2, и отправил такой-же, но... типа "человеческий", что-ли.. чтобы между нажатием Ctrl и последующием его "отжатием" прошли эти самые 100-150мс.
 

Всего записей: 520 | Зарегистр. 18-10-2004 | Отправлено: 19:33 07-06-2016 | Исправлено: suvolod, 19:38 07-06-2016
D1D1D1D

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
suvolod
По-моему, достаточно будет тильду поставить перед хоткеем:

Код:
 
~^F12::
 


Всего записей: 1367 | Зарегистр. 05-04-2010 | Отправлено: 08:00 08-06-2016 | Исправлено: D1D1D1D, 08:31 08-06-2016
Krot66



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
suvolod
Тильда не поможет - она просто не блокирует клавиши и дает им передаваться дальше.
Можно попробовать что-то вроде:

Код:
SetkeyDelay 50, 50
$^F2::Send ^{F2}

или

Код:
SetkeyDelay 50, 50
$^F2::
KeyWait Ctrl, T1
Send ^{F2}
return

Параметры SetKeyDelay это задержка и время нажатия - можно пошевелить их
 

Всего записей: 1193 | Зарегистр. 10-12-2007 | Отправлено: 11:46 08-06-2016
leo3000x

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите что не так, при быстрой прокрутке колесика кнопк проскакивают в актиное окно и оно зумится или скролится(
 
#WheelUp::
   SendInput, {ctrl down}{alt down}{Up}{alt up}{ctrl up}
Return

Всего записей: 21 | Зарегистр. 16-05-2010 | Отправлено: 14:33 09-06-2016
suvolod



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
D1D1D1D, Krot66, спасибо. Обязательно попробую оба варианта. Клиент с проблемными клавиатурами пока занят, не можем встретиться.. но обязательно попробую оба варианта и отпишусь.

Всего записей: 520 | Зарегистр. 18-10-2004 | Отправлено: 12:12 15-06-2016
GREENcode

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем доброго вечера. Помогите написать скрипт для биндинга Alt+S на запуск файла заставки.

Всего записей: 455 | Зарегистр. 03-10-2015 | Отправлено: 17:40 24-06-2016 | Исправлено: GREENcode, 17:57 24-06-2016
Krot66



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

Код:
!vk53::Run путь к scr-файлу заставки


Всего записей: 1193 | Зарегистр. 10-12-2007 | Отправлено: 19:15 24-06-2016
GREENcode

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Krot66, выскакивает ошибка "Параметры отсустсвуют. Настраиваемые параметры для этой заставки отсутствуют".

Код:
!vk53::Run C:\Windows\System32\scrnsave.scr

Всего записей: 455 | Зарегистр. 03-10-2015 | Отправлено: 10:27 26-06-2016 | Исправлено: GREENcode, 10:28 26-06-2016
Открыть новую тему     Написать ответ в эту тему

Страницы: 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