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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
Samotek

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Привет!
Надо найти окно, в заголовке которого есть текст "AutoHotkey.ahk".  

Код:
  t = AutoHotkey ; Так находит
  t = AutoHotkey.ahk ; Так не находит
  SetTitleMatchMode, 2
  WinGet, Id, ID, %t%
 

А мне надо найти текст именно с расширением. Текст с "\" тоже не находит. Как найти?  
 
Добавлено:
Нашел. Надо было включить  
  DetectHiddenWindows, On

Всего записей: 2432 | Зарегистр. 18-05-2005 | Отправлено: 12:33 02-03-2022 | Исправлено: Samotek, 12:33 02-03-2022
Samotek

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Привет!
Есть ли какая нибудь возможность определить для позиционирования мыши точку, где стоит курсор какого нибудь текстового редактора? Интересует, в частности IBExpert и редактор среды Delphi?

Всего записей: 2432 | Зарегистр. 18-05-2005 | Отправлено: 08:44 25-03-2022
D1D1D1D

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

Всего записей: 1362 | Зарегистр. 05-04-2010 | Отправлено: 06:00 23-04-2022 | Исправлено: D1D1D1D, 15:37 24-04-2022
koresh_nash

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как отловить нажатие КАЖДОЙ клавиши?
 
У меня скрипт реагирует на двойной Ctrl в течении 300 мс (без других кнопок). Но если нажать, к примеру, дважды Ctrl+A или между Ctrl нажать быстро третью левую кнопку, то будет ложное срабатывание. Перерыл весь инет, чтобы начать отлавливать вообще любые кнопки - не нашел. И по этому событию ставить флаг, что какая-то третья клавиша вклинилась между двумя отжатиями Ctrl.

Всего записей: 38 | Зарегистр. 09-09-2002 | Отправлено: 02:30 30-05-2022
Krot66



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
koresh_nash
И не найдете - программа фиксирует только нажатия конкретных клавиш. Задача полного контроля клавиатуры перед ней не стоит

Всего записей: 1180 | Зарегистр. 10-12-2007 | Отправлено: 11:09 31-05-2022
Samotek

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Привет!
Посылаю через send такой текст "T:\2022" (send T:\2022). Несколько раз все правильно, но иногда получаю в поле ввода  T;\2022 - точку с запятой вместо двоеточия. Кто знает, как от этого избавиться?

Всего записей: 2432 | Зарегистр. 18-05-2005 | Отправлено: 22:00 04-06-2022
Samotek

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Разобрался - виноват Punto Switcher!
Если кто знает как с ним бороться, подскажите, пожалуйста. Пока просто после : добавил send {Left}{Right};

Всего записей: 2432 | Зарегистр. 18-05-2005 | Отправлено: 00:16 05-06-2022
opk44

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Samotek
Отключить автоматический режим.

Всего записей: 173 | Зарегистр. 16-01-2020 | Отправлено: 01:52 05-06-2022
Samotek

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

Цитата:
Отключить автоматический режим.

Во! Точно. Попробую - привык за много лет.

Всего записей: 2432 | Зарегистр. 18-05-2005 | Отправлено: 09:17 05-06-2022
Samotek

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
opk44
Еще средство: перейти на более старую версию пунто - у меня завалялась 3.2.6 и все стало нормально без всяких костылей!

Всего записей: 2432 | Зарегистр. 18-05-2005 | Отправлено: 12:06 05-06-2022
koresh_nash

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

Цитата:
И не найдете - программа фиксирует только нажатия конкретных клавиш. Задача полного контроля клавиатуры перед ней не стоит

 
Конечно же я решил проблему и получил все кнопки. Но судя по всему, здесь в топике сидят лишь юзера и с серьезным вопросом никто не в состоянии помочь .-)

Всего записей: 38 | Зарегистр. 09-09-2002 | Отправлено: 15:24 06-06-2022
tramparamparam02



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите, можно ли при помощи AHK работать с клавишами [Fn] с клавиатуры ноутбука и комбинациями с этой клавишей, например, Fn+F3, Fn+Y и т.д.?
Спасибо!

Всего записей: 2371 | Зарегистр. 30-03-2016 | Отправлено: 23:36 30-06-2022
Krot66



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tramparamparam02
Нет, это аппаратная клавиша, не являющаяся ровней прочим. Но можно использовать вместо нее другую, например, правый Shift

Всего записей: 1180 | Зарегистр. 10-12-2007 | Отправлено: 09:53 01-07-2022
Ludens

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Krot66
пусть не ровня, пусть у нее нет сканкода, но ведь как-то же обрабатываются ее нажатия? Пускай на самом низком уровне, с прямым обращением к каким-нибудь регистрам — но должны же существовать способы следить за этой клавишей?
AHK как раз всегда славилась тем, что поддерживала все-все, самые интимные возможности работы с клавиатурой, без отмазок

Всего записей: 1512 | Зарегистр. 16-01-2006 | Отправлено: 10:36 01-07-2022
Samotek

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

Цитата:
но ведь как-то же обрабатываются ее нажатия?

В AHK входит Window Spy. Посмотрите там и все вопросы отпадут.

Всего записей: 2432 | Зарегистр. 18-05-2005 | Отправлено: 11:13 01-07-2022
Ludens

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Samotek
Ну, посмотрел в Window Spy. И что я там должен был увидеть?

Всего записей: 1512 | Зарегистр. 16-01-2006 | Отправлено: 12:53 01-07-2022
helbvtynec

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ludens
Никак они не обрабатываются, потому что такой клавиши на уровне ОС не существует в принципе. Вся ее работа на уровне контроллера или, как максимум, прошивки (у ноутов которые настройкой в биосе Ctrl и Fn местами менять позволяют). Для всего кода выше все Fn сочетания — такие же физические клавиши как и остальные.

Всего записей: 414 | Зарегистр. 19-03-2008 | Отправлено: 14:58 01-07-2022
tramparamparam02



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Krot66 09:53 01-07-2022
Цитата:
Нет, это аппаратная клавиша, не являющаяся ровней прочим.

Вот здесь пишут, что вроде можно (юзер qwerty12, 8-й пост сверху), но требуется много танцев с большим количеством бубнов.
Подробнее...
 

Цитата:
Но можно использовать вместо нее другую, например, правый Shift

Можно много всяких модификаторов использовать, хороших и разных. Но у меня немного другая задача: требуется на ноутбуке Lenovo эмулировать нажатие комбинации Fn+F3 при помощи другой комбинации (не буду вдаваться в причины, но их есть). А для этого требуется для начала понять, какой код посылается системе при нажатии Fn+F3.

Всего записей: 2371 | Зарегистр. 30-03-2016 | Отправлено: 15:04 01-07-2022
Samotek

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

Цитата:
Ну, посмотрел в Window Spy. И что я там должен был увидеть?

Естественно код клавиши, которая нажимается! Вы же хотели узнать какой код вырабатывает та или иная клавиша?

Всего записей: 2432 | Зарегистр. 18-05-2005 | Отправлено: 15:19 01-07-2022
Altruumann



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Никому не попадался скрипт для нормализации регистра букв в предложениях и абзацах?  
 
Например я хочу исправить текст ниже, копирую его в буфер:  

Код:
естествеННо код клаВИши, которая нажимается! вы же хОтели узНать кАкой код вырабатывает та или иная клавиша?

При вставке, на выходе, получаю нормальный тест:

Код:
Естественно код клавиши, которая нажимается! Вы же хотели узнать какой код вырабатывает та или иная клавиша?

Всего записей: 463 | Зарегистр. 04-04-2016 | Отправлено: 00:24 18-07-2022
Открыть новую тему     Написать ответ в эту тему

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