πŸ§β™€οΈπŸ§Ž 12 классных скриптов AutoHotKey, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Тизнь ΠΏΡ€ΠΎΡ‰Π΅

by itisgood

AutoHotKey – ΠΎΠ΄Π½Π° ΠΈΠ· Π»ΡƒΡ‡ΡˆΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ Windows, которая ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ самыС простыС дСйствия для самых слоТных Π·Π°Π΄Π°Ρ‡.

AutoHotKey – это бСсплатная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ, которая ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ собствСнный язык скриптов для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ Π»ΡŽΠ±Ρ‹Ρ… Π²Π°ΡˆΠΈΡ… повсСднСвных Π·Π°Π΄Π°Ρ‡ Windows.

НСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ «язык скриптов» Π·Π²ΡƒΡ‡ΠΈΡ‚ ΠΏΡƒΠ³Π°ΡŽΡ‰Π΅, Π΅Π³ΠΎ ΠΎΡ‡Π΅Π½ΡŒ Π»Π΅Π³ΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ, ΠΈ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π΅Π»Π°Ρ‚ΡŒ самыС Ρ€Π°Π·Π½Ρ‹Π΅ интСрСсныС Π²Π΅Ρ‰ΠΈ.

ΠŸΠΎΠ·Π²ΠΎΠ»ΡŒΡ‚Π΅ ΠΌΠ½Π΅ ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ своими Π»ΡŽΠ±ΠΈΠΌΡ‹ΠΌΠΈ ΠΈ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΌΠΈ скриптами AutoHotKey, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π»Π΅Π³Ρ‡Π°ΡŽΡ‚ ΠΌΠΎΠΈ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π²Π°ΠΌ ΠΏΠΎΠΌΠΎΡ‡ΡŒ.

ΠŸΠ΅Ρ€Π΅Π΄ Π½Π°Ρ‡Π°Π»ΠΎΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ прСдполагаСтся, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΡƒΠΆΠ΅ Π·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΈ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ AutoHotKey.

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ строки Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ΡΡ с ; – ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ.

1. Google поиск горячая клавиша

Π£ Google Π±Ρ‹Π»Π° ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Π°Ρ идСя, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΠ» Π½Π΅Π»ΡŽΠ±ΠΈΠΌΡƒΡŽ ΠΈ нСдостаточно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡƒΡŽ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ Caps Lock Π² ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ поиска, которая искала Π½Π° вашСм ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ ΠΈ Π² Google.

Π’ Π΄ΡƒΡ…Π΅ Chromebook Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ ΠΊΠ»ΡŽΡ‡ Caps Lock Π² ΠΊΠ»ΡŽΡ‡ поиска Google.

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ скрипт Π±ΡƒΠ΄Π΅Ρ‚ автоматичСски ΠΈΡΠΊΠ°Ρ‚ΡŒ Google, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚Π΅ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ тСкста ΠΈ Π½Π°ΠΆΠΌΠ΅Ρ‚Π΅ Ctrl + Shift + C:

You may also like

3 коммСнтария

Sema 17.10.2020 - 21:16

“Π—Π°Ρ†Π΅ΠΏΠΈΠ»” ΠΏΡ€ΠΈΠΌΠ΅Ρ€ скрипта – “7. Π Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠ° громкости”.
Π­Ρ‚Π°-ΠΆΠ° Туткая нСудобнятина…
ΠŸΠΎΠ΄ΡƒΠΌΠ°Π»: – “ΠΊΠ°ΠΊ Π±Ρ‹ сдСлал я”?
ΠŸΠ΅Ρ€Π²Ρ‹Π΅ ΠΈΠ΄Π΅ΠΈ:

Down & Up::Send {Volume_Up}
Up & Down::Send {Volume_Down}

Π”ΡƒΠΌΠ°ΡŽ – ΠΎΠ±Ρ‰ΠΈΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ наТатия ΠΊΠ½ΠΎΠΏΠΎΠΊ понятСн.
Но Ссли просто ΠΏΡ€ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ это Π² скрипт получится – “ΠΊΠ°Π²Π°Ρ€Π΄Π°ΠΊ” (ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ Π±ΡƒΠ΄ΡƒΡ‚ ΡΡ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΎΠ±Π΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ). Надо сиС – “Π΄ΠΎΡ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ напильником” (ΠΏΠΎΠ΄ сСбя). Бпособов, ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ масса. НапримСр:

$Down::
Sleep, 350
GetKeyState, state, Up
if state = D
{
Send {Volume_Up}
Sleep, 30
Send {Down Up}
}
else
Send {Down}
Return

И Ρ‚ΠΎ-ΠΆΠ΅ ΠΏΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΈΠΈ для клавиши [Up].
Или:

Down::Return
Up::Return

~$Down Up::
GetKeyState, state, Up
if state = D
Send {Volume_Down}
else
Send {Down}
Return

~$Up Up::
GetKeyState, state, Down
if state = D
Send {Volume_Up}
else
Send {Up}
Return

ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ ΠΎΠ±Π΅ΠΈΡ… ΠΊΠ½ΠΎΠΏΠΎΠΊ – какая Ρ€Π°Π½ΡŒΡˆΠ΅ ΠΎΡ‚ΠΏΡƒΡ‰Π΅Π½Π° Π±ΡƒΠ΄Π΅Ρ‚, Ρ‚Π°ΠΊΠΎΠΉ ΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚. Но Π² ΠΎΠ±ΠΎΠΈΡ… ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ… сущСствСнный нСдостаток – отсутствиС ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π° Π½Π°ΠΆΠ°Ρ‚ΠΈΠΉ, ΠΏΡ€ΠΈ ΡƒΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠΈ. И это ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±ΠΎΠΉΡ‚ΠΈ/ΡΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ (Π½Π°ΠΏΡ€. ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Ρ†ΠΈΠΊΠ»Π° [Loop] ΠΈΠ»ΠΈ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° [SetTimer]).

Reply
Sema 17.10.2020 - 21:17


И “ΠΏΠΎΠΈΠ³Ρ€Π°Ρ‚ΡŒΡΡ” с конструкциями Ρ‚ΠΈΠΏΠ°:

#IfWinExist ahk_exe Winamp.exe
; ΠŸΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚Π΅ ΠΌΠ΅ΠΆΠ΄Ρƒ этих Ρ‚Π΅Π³ΠΎΠ² описаниС горячих клавишь ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΡ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ, Ссли Π·Π°ΠΏΡƒΡ‰Π΅Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° “Winamp”.
#If

И ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π·Π°Π΄ΡƒΠΌΠ°Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ‚ΠΈΠΏΠ° – “Hotkey, Down, Off”, “Hotkey, Up, On”. И встроСныС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Π²Ρ€ΠΎΠ΄Π΅ – “A_GuiControl” (содСрТит имя послСднСй Π½Π°ΠΆΠ°Ρ‚ΠΎΠΉ горячСй клавиши) ΠΈΠ»ΠΈ “A_TimeSincePriorHotkey” (врСмя ΠΏΡ€ΠΎΡˆΠ΅Π΄ΡˆΠ΅Π΅ с ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° наТатия послСднСй горячСй клавиши). И Π΅Ρ‰Ρ‘ ΠΌΠ½ΠΎΠ³ΠΎ Ρ‡Π΅Π³ΠΎ…

НаконСц – ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ клавиши [AppsKey], [RCtrl] ΠΈΠ»ΠΈ [RShift], ΠΊΠ°ΠΊ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€.

AppsKey & Up::Send {Volume_Up}
AppsKey & Down::Send {Volume_Down}

Но ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ [Shift +/-] для этого – ΡƒΠΆΠΎΡΡ‚ΡŒ…

Reply
Sema 17.10.2020 - 23:14

Один ΠΈΠ· самых распространСнных ΠΈ вострСбованных скриптов – ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ раскладки ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ ΠΏΠΎ Π½Π°ΠΆΠ°Ρ‚ΠΈΡŽ ΠΎΠ΄Π½ΠΎΠΉ клавиши. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ Π·Π°ΠΌΠ΅Π½ΡΡŽΡ‚ [CapsLock].

CapsLock::Send, !{Shift}
ΠΈΠ»ΠΈ
CapsLock::Send, ^{Shift} ; Π² зависимости ΠΎΡ‚ горячих клавиш установлСнных для этого Π² Windows.

Если Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°ΠΊ:

CapsLock::Send, {LAlt Down}{Shift}{LAlt Up}, Ρ‚Π°ΠΊ – CapsLock::SendInput, {Ctrl Down}{Shift}{Ctrl Up},

ΠΈΠ»ΠΈ Ρ‚Π°ΠΊ –

CapsLock::
Send, {LAlt Down}
Sleep, 60
Send, {Shift Down}
Sleep, 60
Send, {Shift Up}
Sleep, 60
Send, {LAlt Up}
Return

По сути это – ΠΎΠ΄Π½ΠΎ ΠΈ Ρ‚ΠΎ ΠΆΠ΅. Различия Π²ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½Π½Π«Ρ… Ρ€Π°ΠΌΠΊΠ°Ρ…, ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°Ρ… эмуляции Π½Π°ΠΆΠ°Ρ‚ΠΈΠΉ.
Π•Ρ‰Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ посылки сообщСний:

CapsLock::PostMessage, 0x50, 2,,, A

ΠŸΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ – зависит ΠΎΡ‚ настройки ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ систСмы – поэкспСримСнтируйтС, ΠΏΠΎΡ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅…

Reply

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ для Sema Cancel Reply