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

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

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

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
lutskboy

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Send ^{vk56} это Ctrl v . а как мне Ctrl а сделать? где взять список кодов клавиатуры
 
Добавлено:
нашел програмку. https://disk.yandex.ru/d/57kVkvhRa94LM

Всего записей: 37 | Зарегистр. 21-12-2012 | Отправлено: 15:51 27-11-2023
LevT



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

Ссылка на учебный репозиторий ahk
https://buttondown.email/hillelwayne/archive/educational-codebases/

Всего записей: 17744 | Зарегистр. 14-10-2001 | Отправлено: 16:18 31-01-2024
1ANP



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ну знаю, куда копать. Но если включена панель задач StartAllBack (либо любого аналога) на Windows 11, то не отображаются всплывающие уведомления AutoHotkey. Но и от кастомизации панели задач StartAllBack отказываться не охота, потому что на Windows 11 худшая панель задач за всю историю на Windows.
 
UPD:
Я ничего не менял в системе, но всплывающие сообщения позднее вдруг снова начали на зависимо от настройки панели задач.  
Видимо глюк был какой-то.

Всего записей: 796 | Зарегистр. 30-05-2007 | Отправлено: 21:29 01-02-2024 | Исправлено: 1ANP, 22:22 01-02-2024
maksiemens

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как лучше запускать ahk-скрипт с рут правами без uac запроса при загрузке?
Просто я добавил в Task Scheduler, но периодически падает и приходится вручную перезапускать.

Всего записей: 3 | Зарегистр. 30-10-2007 | Отправлено: 07:16 15-02-2024
fscpsd



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
maksiemens
Там же есть галка "запускать с наивысшими правами" или типа того. Запускается с полными привелегиями в фоновом режиме, т.е. никакого uac-запроса по идее быть не должно.

Всего записей: 1944 | Зарегистр. 16-09-2010 | Отправлено: 07:33 15-02-2024
aljabr

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

Всего записей: 616 | Зарегистр. 19-09-2009 | Отправлено: 13:39 24-02-2024 | Исправлено: aljabr, 13:40 24-02-2024
Samotek

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

Цитата:
как лучше заменить двоеточие на пробел+тире при вставке названий файла

Вам надо скопировать наименование в Clipboard Ctrl+C, затем заменить двоеточие
   NewName := Trim(Clipboard)
   NewName := StrReplace(s, ":", " -")
  Clipboard := NewName
и снова вставить Ctrl+V
 

Всего записей: 2596 | Зарегистр. 18-05-2005 | Отправлено: 16:30 24-02-2024 | Исправлено: Samotek, 16:31 24-02-2024
aljabr

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Samotek
Огромное спасибо.  
Я хотел просто заменить название книги в pdf. Когда копирую название файла в названии там часто попадается двоеточие. Я хотел, чтобы при копировании названия книги с двоеточием в буфере обмена двоеточие заменялось на пробел+тире. Сейчас скопировал  
 
  NewName := Trim(Clipboard)
  NewName := StrReplace(s, ":", " -")
  Clipboard := NewName
 
в файл скрипта, перегрузил скрипт и что-то не получается...

Всего записей: 616 | Зарегистр. 19-09-2009 | Отправлено: 17:12 24-02-2024
Spuner



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кто может помочь со скриптом? Буду очень благодарен.
 
1) Поменять местами комбинацию клавиш "LAlt + LShift" на "LShift + LAlt".
 
2) Блокировка комбинации "LShift + LAlt". "LAlt + LShift" должна менять раскладку между двумя выбранными языками (Английский и Русский).
 
3) А комбинация "LAlt + LWin" переключала на конкретную (Армянский) раскладку.

Всего записей: 646 | Зарегистр. 02-11-2012 | Отправлено: 19:04 28-02-2024 | Исправлено: Spuner, 03:44 01-03-2024
lyolik r

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите скрипт с периодичностью каждые 10 мин что б имитация была нажатия клавиши Capslock, написал как смог такой:

Цитата:
 
Loop,
{
Send, {CapsLock down}
Sleep, 600000 ;10 минут
}
Send, {CapsLock up}
 
 

Всего записей: 462 | Зарегистр. 26-05-2012 | Отправлено: 14:14 16-06-2024
ValeryVasin

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lyolik r
 
Вот пример скрипта, который будет нажимать Capslock
 
 
#Persistent  ; Держит скрипт активным
SetTimer, PressCapsLock, 600000  ; Устанавливает таймер на 600000 мс (10 минут)
Return
 
PressCapsLock:
    Send, {CapsLock}  ; Имитирует нажатие клавиши Caps Lock
    Sleep, 1000  ; Пауза в 1 секунду между нажатиями (можно изменить по необходимости)
Return
 
Если пауза не нужна, удалите эту срочку

Всего записей: 1 | Зарегистр. 14-09-2024 | Отправлено: 19:12 14-09-2024
DeZz



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
подскажите с такой задачей: нажатие Lctrl меняет раскладку на английский (и только английский).
Спасибо.

Всего записей: 1252 | Зарегистр. 23-01-2006 | Отправлено: 11:29 01-10-2024
Zeroes



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

Цитата:
подскажите с такой задачей: нажатие Lctrl меняет раскладку на английский (и только английский).

 
 
как пример:
 
~LControl::
 {
 KeyWait "LControl" ; Ждем отпускания LControl
 Try {
         PostMessage 0x0050, 0, 0x4090409,, "A"
      }
 }
 
Проблемы:
1) при комбинациях клавиш совмещенных с LCtrl, будет срабатывать тоже, например нажали LCtrlIns.
2) переключение языка не везде может сработать через PostMessage (У меня пока замечено в одном приложении (SAP клиент) в дочернем окне в поле Edit)
 
 

Всего записей: 537 | Зарегистр. 23-10-2003 | Отправлено: 16:30 02-10-2024 | Исправлено: Zeroes, 16:35 02-10-2024
Zeroes



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А есть ли решения для AHK v2 что то по контроля загрузки CPU?
 
задача примерно следующая:
если загрузка CPU от 50 до 90+ % больше 5 сек подряд делаем то- то если ниже то то-то.
 

Всего записей: 537 | Зарегистр. 23-10-2003 | Отправлено: 18:54 02-10-2024
DeZz



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

Цитата:
Ждем отпускания LControl  


Код:
~LControl UP::  

возможно так лучше?
 
а вообще спс, с PostMessage отрабатывает

Всего записей: 1252 | Зарегистр. 23-01-2006 | Отправлено: 10:51 03-10-2024
msmih



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
autohotkey v2
 
Нужна подсказка по переключению темного и светлого режима в windows 11.
Для переключения в скрипте использовал RegWrite на параметры SystemUsesLightTheme, AppsUseLightTheme.
Режим «как  бы» в системе переключается. Но проводник остается либо наполовину светлым либо наполовину темным. Все остальное переключается нормально.
Как-то можно это побороть?

Всего записей: 1195 | Зарегистр. 29-01-2006 | Отправлено: 15:06 03-10-2024 | Исправлено: msmih, 15:21 03-10-2024
Zeroes



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

Цитата:
Режим «как  бы» в системе переключается. Но проводник остается либо наполовину светлым либо наполовину темным.

 
А в Win 11 24H2 проблема не исправлена?

Всего записей: 537 | Зарегистр. 23-10-2003 | Отправлено: 15:47 03-10-2024
msmih



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

Цитата:
А в Win 11 24H2 проблема не исправлена?

 
Нет. На ней и репетировал.
Затык, скорее всего, происходит на Transparency.
Если передернуть ползунок в настройках темы, то проводник становится одного цвета.
Пытался в скрипте передавать параметры на отключение-включение Transparency - в итоге начинается что-то вообще странное.
В реестре все как положено меняется. Но в интерфейсе настроек тем данный параметр не меняется.
Собственно, если его вообще отключить - тоже результата с переключением темы не дает - проводник наполовину.
Мыслей больше никаких нет. Может можно как-то обновить параметры (что-то типа refresh или update) после внесения изменений в реестр?

Всего записей: 1195 | Зарегистр. 29-01-2006 | Отправлено: 15:54 03-10-2024
Zeroes



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
msmih
 
Предположу что должно прийти сообщение WM_SETTINGCHANGE окнам проводника.
может ещё что то
 
странно что на win10 на ходу работает, а на win11 - нет.

Всего записей: 537 | Зарегистр. 23-10-2003 | Отправлено: 18:18 03-10-2024 | Исправлено: Zeroes, 07:54 04-10-2024
D1D1D1D

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Такой скрипт обновляет окно Проводника и Рабочий стол в AHK v2. Возможен ли такой же для последней v1?

Код:
#Requires AutoHotkey v2
RefreshExplorer2() => PostMessage(WM_COMMAND := 0x111, Refresh := 41504,, HWND_BROADCAST := 0xFFFF)
RefreshExplorer
RefreshExplorer2
;MsgBox 'Done!', 'Status', 'Iconi'
 
RefreshExplorer() { ; by teadrinker on D437 @ tiny.cc/refreshexplorer
 ; https://www.autohotkey.com/boards/viewtopic.php?f=83&p=482766#p482766
 ; https://www.autohotkey.com/boards/viewtopic.php?style=1&t=122435#p543680
 Windows := ComObject("Shell.Application").Windows
 Windows.Item(ComValue(0x13, 8)).Refresh()
 For Window in Windows
  If Window.Name != "Internet Explorer"
   Window.Refresh()
}

Всего записей: 1435 | Зарегистр. 05-04-2010 | Отправлено: 16:11 25-11-2024
Открыть новую тему     Написать ответ в эту тему

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

Компьютерный форум 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