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

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

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

chum2000

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

   
 
Актуальная версия: AutoHotkey 2.0.19 от 25 января 2025
Версия для 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 | Исправлено: creature_ws, 15:56 10-06-2025
Zeroes



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Samotek
она у меня по центру показывается

Всего записей: 580 | Зарегистр. 23-10-2003 | Отправлено: 21:58 19-04-2025
Samotek

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

Цитата:
она у меня по центру показывается

А у меня прижата к левому краю окна как x=0.  На все эти GUI x, xp не работают. Кто-то умеет с GUI?
 
Добавлено:
Zeroes
Поскольку изучать документацию лень, методом научного тыка так получилось

Код:
m(Text)
{
Gui, -MinimizeBox -MaximizeBox
Gui, Font, s15, Times New Roman
Gui, Add, Text,, %Text%
Gui, Font, s9
; Gui, Add, Button, x+50 yp+40 W80 Default, OK
Gui, Add, Button, W80 Default, OK
GuiControlGet, Button1, Pos
; GuiControl, Move, Button1, % "x" (A_GuiWidth-Button1W)//2
Gui, Show,, `n ; Чтоб ничего в title не показывала
; Gui, Show,, Заголовок окна
; SoundPlay, *-1
Gui, +LastFound
WinWaitClose
;ExitApp
 
GuiEscape:
ButtonOK:
Gui, Destroy
return
 
GuiSize:
; GuiControlGet, Button1, Pos
GuiControl, Move, Button1, % "x" (A_GuiWidth-Button1W)//2
return
}
 

Всего записей: 2773 | Зарегистр. 18-05-2005 | Отправлено: 22:25 19-04-2025
DonKarlosOn

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

Код:
 
; === Добавленный код: расширение экрана на второй монитор ===
Run, %ComSpec% /c "displayswitch /extend",, Hide  ; Расширить экран
Sleep 1000  ; Даём системе время на применение изменений
; ============================================================

 
Работает!
 

Цитата:
 
ТВ подключен к встройке процессора кабелем HDMI. Это не основная видеокарта. Для того, чтобы ТВ увидел источник сигнала (встройку) перед просмотром фильмов, надо нажать Win+P, и выбрать вариант "Расширить экран".  
 
На свежепереустановленной Windows 10 та же картина.
 
Хотелось автоматизировать это действие.
 
 
 
Kodi у меня запускается с ПДУ Майкрософт через следующий скрипт (решение с просторов инета):
 
 
Код:
;Written by EliteGamer360, Please give credit When you Copy and use my scripts for any other purpose.
;GSB_Script_Allinone_v2.39
 
#NoEnv  ; Recommended for performance and compatibility with future AutoHotkey releases.
SendMode Input  ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir%  ; Ensures a consistent starting directory.
 
#SingleInstance, Force
^!Enter::    ;Ctrl-Alt-Enter is the shortcut to start Kodi using the Big Green Start Button.
    IfWinNotExist Kodi.exe ;If Kodi is not running
    VarSetCapacity(si,44)
    DllCall("GetNativeSystemInfo", "uint", &si)
        if ErrorLevel {
        MsgBox Windows XP or later required.
        ExitApp
    }
        ARM := NumGet(si,0,"ushort")
        run % ARM=0 ? "D:\Programs\Kodi\Kodi.exe" : ARM=9 ? "D:\Programs\Kodi\Kodi.exe" : ARM=6 ? "IA64" : "Unknown System"  


Всего записей: 23 | Зарегистр. 04-09-2009 | Отправлено: 03:29 21-04-2025
4567



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте,  
можете кто-нибудь помочь с очень простым скриптом
[ двойной клик правой кнопкой мыши = делает одно нажимание кнопки 8 на клавиатуре ].
 
(в идеале в тексте скрипта под тегом возможность менять тайминг клика ,
чтобы выбрать более подходящий промежуток между первым и вторым нажиманием ПКМ , позднее самостоятельно методом проб)
 
- или подскажите, где можно попросить его составить ?? или где на русском есть описание языка AHK
.

Всего записей: 393 | Зарегистр. 08-02-2002 | Отправлено: 07:16 27-04-2025 | Исправлено: 4567, 07:22 27-04-2025
Samotek

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

Цитата:
двойной клик правой кнопкой мыши = делает одно нажимание кнопки 8 на клавиатуре

 

Код:
~RButton:: ; Двойной клик правой клавишей
  {
    If DoubleClick(500)
    {
      Sleep 300
      send {vk38}    ;  "8"
    }
    Return
  }
return
 
DoubleClick(clickTimeout)
{
    return A_TimeSincePriorHotkey < clickTimeout and A_ThisHotkey = A_PriorHotkey
}
 

 

Всего записей: 2773 | Зарегистр. 18-05-2005 | Отправлено: 11:46 27-04-2025 | Исправлено: Samotek, 11:47 27-04-2025
4567



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Samotek
спасибо.  
я позднее отпишу решилась ли задача из вопроса
 
нет не решилось - версия 2+ выдает сообщение ошибки при конвертации
https://s1.hostingkartinok.com/uploads/images/2025/04/ba2e4212bcb171e363c85b9a6890f996.png
версия 1.22хх сконвертировалось , но никакого результата при запуске скрипта

Всего записей: 393 | Зарегистр. 08-02-2002 | Отправлено: 17:03 27-04-2025 | Исправлено: 4567, 08:07 28-04-2025
4567



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
начало здесь
http://forum.ru-board.com/topic.cgi?forum=5&topic=16053&start=1540#5
вот такой код на дабл-клик ПКМ мыши работает как надо (версия 1.22ххх)
нашел где-то в примерах  

Код:
 
 ~Rbutton::
KeyWait, Rbutton
KeyWait, Rbutton, d T1
if Errorlevel != 1
msgbox, double click
return
 

Первый вопрос :
про команду Send (отправить кнопку 8) вместо тестового окошка  
подскажите ссылку на подробное описание Send и SendInput
кое-что нашел поиском ,  но там очень кратко
пока вопрос в том что надо добавить ещё одну кнопку последовательно
например 8 и 9  
или J и K последовательно
 
Второй вопрос :
где взять полный перечень клавиш типа такой кнопки
Send {vk41}
 
в целом всё заработало тайминг дабл-клика меняется параметром Т
только 8 еще не нашел как прописать (или другие кнопки)
пока поставил вместо них значение стрелку вниз  

Код:
 
 ~Rbutton::
KeyWait, Rbutton
KeyWait, Rbutton, d T0.2
if Errorlevel != 1
{
send {Down}
}
return
 

Всего записей: 393 | Зарегистр. 08-02-2002 | Отправлено: 09:29 28-04-2025 | Исправлено: 4567, 12:13 28-04-2025
Fktrc

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Заметил, что скрипт (AutoHotkey v1.1) перестает перехватывать глобальные клавиши (из раздела #IfWinActive, т.е., не относящиеся ни к какому окну или приложению), если текущее окно - зависшее (т.е., в заголовке текст "... (Не отвечает)"). Возможно ли это исправить и как?

Всего записей: 87 | Зарегистр. 22-04-2004 | Отправлено: 08:37 06-05-2025
azot6s2

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Она безопасная хоть? при первом включении не наделает мне делов по умолчанию?

Всего записей: 116 | Зарегистр. 06-03-2023 | Отправлено: 04:16 08-05-2025
Zeroes



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
azot6s2
 
Это безопасно! (c) Эксперт по безопасности David
 
https://cs9.pikabu.ru/post_img/2018/01/31/11/1517426037170131512.jpg

Всего записей: 580 | Зарегистр. 23-10-2003 | Отправлено: 10:26 08-05-2025 | Исправлено: Zeroes, 10:28 08-05-2025
Открыть новую тему     Написать ответ в эту тему

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

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


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru