Π°Ρ ΠΊ ΡΠΊΡΠΈΠΏΡ Π½Π° ΠΊΠ»ΠΈΠΊΠ΅Ρ
ΠΠΎΡΡΠ»Π°Π΅ΠΌ Π½Π°ΠΆΠ°ΡΠΈΡ ΠΈ ΠΊΠ»ΠΈΠΊΠΈ Π² ΡΠ²ΡΡΠ½ΡΡΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Π½Π° AutoHotkey: Π±ΠΎΡ Clicker Heroes
Π§Π°ΡΡΠΎ Ρ ΠΎΡΠ΅ΡΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΡΡΠΎ-ΡΠΎ ΡΠ°ΠΊ, ΡΡΠΎΠ±Ρ ΠΏΠΎΡΡΠ»Π°ΡΡ Π½Π°ΠΆΠ°ΡΠΈΡ ΠΈ ΠΊΠ»ΠΈΠΊΠΈ ΠΏΡΡΠΌΠΎ Π² ΡΠ²ΡΡΠ½ΡΡΠΎΠ΅ ΠΎΠΊΠ½ΠΎ. ΠΡΠΈΡΠ»ΠΎ Π²ΡΠ΅ΠΌΡ ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠΎ, Π½Π° AutoHotkey.
ΠΡΠΎ ΠΏΡΠΈΠΌΠ΅Ρ ΠΊΠΎΠ΄Π°, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ ΠΈΠ³ΡΠ°ΡΡ Π² Β«ΠΊΠ»ΠΈΠΊΠ΅ΡΒ» Clicker Heroes, Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΠΈ (ΠΊΠ½ΠΎΠΏΠΊΠΈ 1-9), ΡΠΎΠ±ΠΈΡΠ°Π΅Ρ Π·ΠΎΠ»ΠΎΡΠΎ ΠΈ Π½Π°Π½ΠΎΡΠΈΡ ΡΡΠΎΠ½.
Π§ΡΠΎ ΡΡΡ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ?
#IfWinactive, ahk_exe Clicker Heroes.exe Π΄Π΅Π»Π°Π΅Ρ ΡΡΠΈ Ρ
ΠΎΡΠΊΠ΅ΠΈ Π΄ΠΎΡΡΡΠΏΠ½ΡΠΌΠΈ ΡΠΎΠ»ΡΠΊΠΎ ΠΊΠΎΠ³Π΄Π° ΠΈΠ³ΡΠ° Π² Π΄Π°Π½Π½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ Π² ΡΠΎΠΊΡΡΠ΅. ΠΠΎΠ³Π΄Π° Π² ΡΠΎΠΊΡΡΠ΅ Π»ΡΠ±ΠΎΠ΅ Π΄ΡΡΠ³ΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΡΡΠΈ Ρ
ΠΎΡΠΊΠ΅ΠΈ Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ Π±ΡΠ΄ΡΡ ΡΠ΅Π°Π³ΠΈΡΠΎΠ²Π°ΡΡ.
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π΄ΠΎΡΡΡΠΏΠ½ΡΡ
ΡΠ΅Π»Π΅ΠΊΡΠΎΡΠΎΠ² ΡΠΈΠΏΠ° ahk_exe https://www.autohotkey.com/docs/misc/WinTitle.htm
#MaxThreadsPerHotkey 2 ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π²ΡΠ·ΡΠ²Π°ΡΡ ΠΎΠ΄ΠΈΠ½ ΠΈ ΡΠΎΡ ΠΆΠ΅ Ρ
ΠΎΡΠΊΠ΅ΠΉ Π½Π΅ 1 ΡΠ°Π·, ΠΊΠ°ΠΊ ΠΏΠΎ-ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ, Π° 2 ΡΠ°Π·Π°, ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΡΡΠ°Π±Π°ΡΡΠ²Π°Π΅Ρ Π»ΠΎΠ³ΠΈΠΊΠ° toggle ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΡΠ΅ΠΆΠΈΠΌΠ° Π²ΠΊΠ»/Π²ΡΠΊΠ».
ΠΠ΄Π΅ΡΡ ΠΏΡΠΎ ΡΠ°ΠΌΡ Π΄ΠΈΡΠ΅ΠΊΡΠΈΠ²Ρ https://www.autohotkey.com/docs/commands/_MaxThreadsPerHotkey.htm
ΠΠ΄Π΅ΡΡ ΡΠ΅ΠΎΡΠΈΡ, ΠΊΠ°ΠΊ Β«ΠΏΠΎΡΠΎΠΊΠΈΒ» ΡΠ°Π±ΠΎΡΠ°ΡΡ Π² AutoHotkey https://www.autohotkey.com/docs/misc/Threads.htm
By default, a given hotkey or hotstring subroutine cannot be run a second time if it is already running. Use #MaxThreadsPerHotkey to change this behavior.
Π AHK Β«ΠΏΠΎΡΠΎΠΊΠΈΒ» Π½Π΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ, AHK Π·Π°ΠΌΠΎΡΠ°ΠΆΠΈΠ²Π°Π΅Ρ ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π² ΠΏΠ΅ΡΠ²ΠΎΠΌ Β«ΠΏΠΎΡΠΎΠΊΠ΅Β», ΠΏΠΎΠΊΠ° Π½ΠΎΠ²ΡΠΉ Π½Π΅ Π·Π°Π²Π΅ΡΡΠΈΡ ΡΠ²ΠΎΡ ΡΠ°Π±ΠΎΡΡ. ΠΠΎΡΡΠΎΠΌΡ Π²ΡΠΎΡΠΎΠΉ Β«ΠΏΠΎΡΠΎΠΊΒ» ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅Ρ Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΠΎΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ toggle, Π·Π°Π²Π΅ΡΡΠ°Π΅ΡΡΡ, Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ²ΠΎΠΌΡ ΠΏΠΎΡΠΎΠΊΡ. ΠΠ΅ΡΠ²ΡΠΉ ΠΏΠΎΡΠΎΠΊ Π²ΠΈΠ΄ΠΈΡ, ΡΡΠΎ toggle ΡΠ΅ΠΏΠ΅ΡΡ Π²ΡΠΊΠ»ΡΡΠ΅Π½, ΠΈ ΡΠΎΠΆΠ΅ gracefully Π·Π°Π²Π΅ΡΡΠ°Π΅ΡΡΡ.
WinExist(«A») Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ hwnd (id) ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ Π°ΠΊΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π°. ΠΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ, ΡΡΠΎΠ±Ρ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΠΏΡΠ΅ΠΊΡΠ°ΡΠ°ΡΡ ΡΠ°Π±ΠΎΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΊΠ»ΠΈΠΊΠ΅ΡΠ°, ΠΊΠΎΠ³Π΄Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈΠ³ΡΠΎΠΉ Π²Π·ΡΠ» Π½Π° ΡΠ΅Π±Ρ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ, ΡΡΠΎΠ±Ρ Π½Π΅ ΠΊΠΎΠ½ΡΠ»ΠΈΠΊΡΠΎΠ²Π°ΡΡ. https://www.autohotkey.com/docs/commands/WinExist.htm
Π§ΡΠΎΠ±Ρ ΡΡΠΎ Π²ΡΡ ΡΠ°Π±ΠΎΡΠ°Π»ΠΎ Ρ ΠΎΡΠΎΡΠΎ ΠΈ Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ ΠΏΠ΅ΡΠ΅ΡΠ΅ΠΊΠ°Π»ΠΎΡΡ Ρ ΠΎΡΡΠ°Π»ΡΠ½ΡΠΌ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ΠΌ Ρ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΎΠΌ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ΅Ρ Π½ΠΈΠΊΠΈ.
ΠΠ»Ρ ΠΏΡΠΈΠΌΠ΅ΡΠ°, Π²ΠΎΡ ΡΠ°ΠΊ Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΡΡ
Π©ΡΠ»ΠΊΠ°Π΅Ρ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡΡΠΈ, Π½Π°ΠΆΠΈΠΌΠ°Π΅Ρ ΠΈ ΡΠ΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΠΊΠ½ΠΎΠΏΠΊΡ ΠΌΡΡΠΈ, Π²ΡΠ°ΡΠ°Π΅Ρ ΠΊΠΎΠ»Π΅ΡΠΎ ΠΌΡΡΠΈ. ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: ΠΊΠΎΠΌΠ°Π½Π΄Π° Click ΡΠ²Π»ΡΠ΅ΡΡΡ Π±ΠΎΠ»Π΅Π΅ Π³ΠΈΠ±ΠΊΠΎΠΉ ΠΈ ΠΏΡΠΎΡΡΠΎΠΉ Π² ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΈ.
ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ
WhichButton | ΠΠΌΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΈΠ»ΠΈ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ»Π΅ΡΠ°. ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ: Left (Π»Π΅Π²Π°Ρ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ, Π΅ΡΠ»ΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ ΠΎΠΏΡΡΠ΅Π½), Right (ΠΏΡΠ°Π²Π°Ρ), Middle (ΡΡΠ΅Π΄Π½ΡΡ), X1 (ΡΠ΅ΡΠ²ΡΡΡΠ°Ρ), X2 (ΠΏΡΡΠ°Ρ). Π£ ΠΏΠ΅ΡΠ²ΡΡ ΡΡΡΡ Π²ΠΌΠ΅ΡΡΠΎ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ ΠΈΠΌΠ΅Π½ΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·ΡΠ²Π°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠ΅ΡΠ²ΡΡ Π±ΡΠΊΠ²Ρ (L, R, M). ΠΡΠΈΠΌΠ΅Ρ: MouseClick, X1 |
ΠΠ΄Π½Π°ΠΊΠΎ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π½Π΅ ΡΠ΅Π°Π³ΠΈΡΡΡΡ Π½Π° ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ°Π³ΠΎΠ² Π±ΠΎΠ»ΡΡΠ΅ 1. Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΠΈΠΊΠ», Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ:
Π§ΡΠΎΠ±Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΊΠΎΠΌΠΏΠ΅Π½ΡΠΈΡΠΎΠ²Π°ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΡ Π²Π·Π°ΠΈΠΌΠΎΠ·Π°ΠΌΠ΅Π½Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ Π»Π΅Π²ΠΎΠΉ ΠΈ ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΎΠΊ ΠΌΡΡΠΈ ΡΠ΅ΡΠ΅Π· ΠΏΠ°Π½Π΅Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ, Π²ΠΌΠ΅ΡΡΠΎ MouseClick Π½ΡΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Click.
ΠΠ°ΡΠ°ΠΌΠ΅ΡΡ Speed ΠΈΠ³Π½ΠΎΡΠΈΡΡΠ΅ΡΡΡ Π΄Π»Ρ ΡΠ΅ΠΆΠΈΠΌΠΎΠ² SendInput ΠΈ SendPlay, ΠΎΠ½ΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°ΡΡ ΠΌΡΡΡ ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎ (Ρ
ΠΎΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π° SetMouseDelay ΠΈΠΌΠ΅Π΅Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ, Π²Π»ΠΈΡΡΡΠΈΠΉ Π½Π° SendPlay). Π§ΡΠΎΠ±Ρ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ ΠΌΡΡΠΈ Π²ΡΠ³Π»ΡΠ΄Π΅Π»ΠΈ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΡΠΌΠΈ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π΄Π»Ρ ΡΠΊΡΠΈΠΏΡΠ°, Π²ΡΠΏΠΎΠ»Π½ΡΡΡΠ΅Π³ΠΎ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡ Π΄Π»Ρ Π°ΡΠ΄ΠΈΡΠΎΡΠΈΠΈ) ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ SendEvent
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΡ
ΠΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΠΌΠ΅ΡΠΎΠ΄ ΠΏΠΎΡΡΠ»ΠΊΠΈ, Π·Π°Π΄Π°Π²Π°Π΅ΠΌΡΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ SendMode.
ΠΠ»Ρ ΠΈΠΌΠΈΡΠ°ΡΠΈΠΈ ΡΠ΅Π»ΡΠΊΠ° Ρ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΎΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ Π΄ΠΎ ΠΈ ΠΏΠΎΡΠ»Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ MouseClick ΠΊΠΎΠΌΠ°Π½Π΄Ρ Send, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π² ΠΏΡΠΈΠΌΠ΅ΡΠ°Ρ Π½ΠΈΠΆΠ΅.
Π Π΅ΠΆΠΈΠΌ ΠΏΠΎΡΡΠ»ΠΊΠΈ SendPlay ΠΌΠΎΠΆΠ΅Ρ ΡΡΠΏΠ΅ΡΠ½ΠΎ Π³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠΎΠ±ΡΡΠΈΡ ΠΌΡΡΠΈ Π² Π±ΠΎΠ»ΡΡΠ΅ΠΌ ΡΠΈΡΠ»Π΅ ΠΈΠ³Ρ, ΡΠ΅ΠΌ Π΄ΡΡΠ³ΠΈΠ΅ ΡΠ΅ΠΆΠΈΠΌΡ.
ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈ ΠΈΠ³ΡΡ Π·Π°ΡΡΡΠ΄Π½ΡΡΡΡΡ ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°ΡΡ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ ΠΌΡΡΠΈ, Π΅ΡΠ»ΠΈ ΠΎΠ½Π° Π΄Π²ΠΈΠΆΠ΅ΡΡΡ ΠΎΡΠ΅Π½Ρ Π±ΡΡΡΡΠΎ. Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ SetdefaultMouseSpeed Π΄Π»Ρ Π·Π°ΠΌΠ΅Π΄Π»Π΅Π½ΠΈΡ ΡΠΊΠΎΡΠΎΡΡΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΠΌΡΡΠΈ (Π½ΠΎ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΡΠ΅ΠΆΠΈΠΌΠ° SendEvent).
ΠΠΎΠΌΠ°Π½Π΄Π° BlockInput ΠΌΠΎΠΆΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π΄Π»Ρ ΠΏΡΠ΅Π΄ΠΎΡΠ²ΡΠ°ΡΠ΅Π½ΠΈΡ ΠΏΠΎΠΌΠ΅Ρ Π³Π΅Π½Π΅ΡΠΈΡΡΠ΅ΠΌΡΠΌ ΡΠΎΠ±ΡΡΠΈΡΠΌ ΠΌΡΡΠΈ ΡΠΎ ΡΡΠΎΡΠΎΠ½Ρ ΡΠ΅Π°Π»ΡΠ½ΡΡ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠΉ ΠΈ ΡΠ΅Π»ΡΠΊΠΎΠ² ΠΌΡΡΠΈ, ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΠΌΡΡ Π² ΡΡΠΎ Π²ΡΠ΅ΠΌΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ. ΠΠ΄Π½Π°ΠΊΠΎ ΡΡΠΎ Π½Π΅ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π΄Π»Ρ ΡΠ΅ΠΆΠΈΠΌΠΎΠ² SendInput ΠΈ SendPlay, Ρ.ΠΊ. Π² ΡΡΠΈΡ ΡΠ΅ΠΆΠΈΠΌΠ°Ρ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡΡΡΡ ΠΈ Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ ΠΏΠΎΠ·ΠΆΠ΅.
ΠΠΎΡΠ»Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π½Π°ΠΆΠ°ΡΠΈΡ ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΎΡΠΏΡΡΠΊΠ°Π½ΠΈΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΌΡΡΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ Π΄Π΅Π»Π°Π΅ΡΡΡ ΠΏΠ°ΡΠ·Π° (Π·Π° ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ΠΌ ΡΠ΅ΠΆΠΈΠΌΠ° SendInput). ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ SetMouseDelay Π΄Π»Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π΄Π»ΠΈΠ½Ρ ΡΡΠΎΠΉ ΠΏΠ°ΡΠ·Ρ.
Π©ΡΠ»ΠΊΠ°Π΅Ρ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡΡΠΈ Π² Π·Π°Π΄Π°Π½Π½ΠΎΠΌ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠ°ΠΌΠΈ ΠΌΠ΅ΡΡΠ΅. Π£Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΠΊΠ½ΠΎΠΏΠΊΡ ΠΌΡΡΠΈ. ΠΡΠ°ΡΠ°Π΅Ρ ΠΊΠΎΠ»Π΅ΡΠΎ ΠΌΡΡΠΈ. ΠΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°Π΅Ρ ΠΊΡΡΡΠΎΡ ΠΌΡΡΠΈ.
ΠΡΠΈΠΌΠ΅ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ (Π²ΡΠ΅ Π·Π°ΠΏΡΡΡΠ΅ Π½Π΅ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½Ρ):
Click | ΠΠ΄ΠΈΠ½ΠΎΡΠ½ΡΠΉ ΡΠ΅Π»ΡΠΎΠΊ Π»Π΅Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ Π² ΠΌΠ΅ΡΡΠ΅, Π³Π΄Π΅ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ ΠΊΡΡΡΠΎΡ. |
Click 44, 55 | ΠΠ΄ΠΈΠ½ΠΎΡΠ½ΡΠΉ ΡΠ΅Π»ΡΠΎΠΊ Π² ΠΌΠ΅ΡΡΠ΅ Ρ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠ°ΠΌΠΈ 44, 55 (ΡΠΌ. CoordMode). |
Click right 44, 55 | Π’ΠΎ ΠΆΠ΅, ΡΠΎΠ»ΡΠΊΠΎ ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ. |
Click 2 | ΠΠ²ΠΎΠΉΠ½ΠΎΠΉ ΡΠ΅Π»ΡΠΎΠΊ Π»Π΅Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ Π² ΠΌΠ΅ΡΡΠ΅, Π³Π΄Π΅ ΠΊΡΡΡΠΎΡ. |
Click down | ΠΠ°ΠΆΠ°ΡΠΈΠ΅ ΠΈ ΡΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅ Π»Π΅Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ. |
Click up right | ΠΡΠΏΡΡΠΊΠ°Π½ΠΈΠ΅ ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ. |
ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ
Π Π°Π·Π΄Π΅Π»ΡΡΡΡΡ ΠΏΡΠΎΠ±Π΅Π»ΠΎΠΌ, ΡΠ°Π±ΡΠ»ΡΡΠΈΠ΅ΠΉ ΠΈ/ΠΈΠ»ΠΈ Π·Π°ΠΏΡΡΠΎΠΉ. ΠΠΎΡΡΠ΄ΠΎΠΊ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΡΠΉ, Π·Π° ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ΠΌ ΡΠΎΠ³ΠΎ, ΡΡΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ΅Π»ΡΠΊΠΎΠ² Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ ΡΠΊΠ°Π·Π°Π½ΠΎ ΠΏΠΎΡΠ»Π΅ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°Ρ.
X, Y: ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ ΠΌΠ΅ΡΡΠ°, ΠΊΡΠ΄Π° Π½ΡΠΆΠ½ΠΎ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΡΠΈΡΡ ΠΊΡΡΡΠΎΡ ΠΏΠ΅ΡΠ΅Π΄ ΡΠ΅Π»ΡΠΊΠΎΠΌ. ΠΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ ΡΡΠΈΡΠ°ΡΡΡΡ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π°ΠΊΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π°, Π΅ΡΠ»ΠΈ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠΎ Π½Π΅ Π±ΡΠ»ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ CoordMode. ΠΡΠ»ΠΈ ΠΎΠΏΡΡΠ΅Π½Ρ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΡΠ΅ΠΊΡΡΠΈΠ΅ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ ΠΊΡΡΡΠΎΡΠ°.
ΠΠΌΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ. ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ: Left (Π»Π΅Π²Π°Ρ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ, Π΅ΡΠ»ΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ ΠΎΠΏΡΡΠ΅Π½), Right (ΠΏΡΠ°Π²Π°Ρ), Middle (ΡΡΠ΅Π΄Π½ΡΡ), X1 (ΡΠ΅ΡΠ²ΡΡΡΠ°Ρ), X2 (ΠΏΡΡΠ°Ρ). Π£ ΠΏΠ΅ΡΠ²ΡΡ ΡΡΡΡ Π²ΠΌΠ΅ΡΡΠΎ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ ΠΈΠΌΠ΅Π½ΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·ΡΠ²Π°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠ΅ΡΠ²ΡΡ Π±ΡΠΊΠ²Ρ (L, R, M). ΠΠ°ΠΌΠ΅ΡΡΡΠ΅, ΡΡΠΎ Π² ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ MouseClick Π»Π΅Π²Π°Ρ ΠΈ ΠΏΡΠ°Π²Π°Ρ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ Π½Π° Π²ΡΠ΅Ρ ΡΠΈΡΡΠ΅ΠΌΠ°Ρ , Π΄Π°ΠΆΠ΅ Π΅ΡΠ»ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΏΠΎΠΌΠ΅Π½ΡΠ» ΠΈΡ ΠΌΠ΅ΡΡΠ°ΠΌΠΈ ΡΠ΅ΡΠ΅Π· ΠΏΠ°Π½Π΅Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ.
ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ΅Π»ΡΠΊΠΎΠ². ΠΡΠ»ΠΈ Π½Π΅ ΡΠΊΠ°Π·Π°Π½ΠΎ, ΡΠ΅Π»ΡΠΎΠΊ ΠΎΠ΄ΠΈΠ½ΠΎΡΠ½ΡΠΉ. ΠΡΠ»ΠΈ Π·Π°Π΄Π°ΡΡΠ΅ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ, ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ΅Π»ΡΠΊΠΎΠ² ΡΠΊΠ°Π·ΡΠ²Π°ΠΉΡΠ΅ ΠΏΠΎΡΠ»Π΅ Π½ΠΈΡ , Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ:
ΠΡΠ»ΠΈ Π½ΡΠΆΠ½ΠΎ ΠΏΡΠΎΡΡΠΎ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΡΠΈΡΡ ΠΊΡΡΡΠΎΡ, ΡΠΊΠ°Π·ΡΠ²Π°ΠΉΡΠ΅ 0 Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΡΠ΅Π»ΡΠΊΠΎΠ², Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ:
ΠΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°Ρ. ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅: Relative (ΠΈΠ»ΠΈ Rel). ΠΡΠ»ΠΈ ΡΠΊΠ°Π·Π°Π½ΠΎ, Π·Π°Π΄Π°Π²Π°Π΅ΠΌΡΠ΅ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ ΡΡΠ°ΠΊΡΡΡΡΡΡ ΠΊΠ°ΠΊ ΡΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠ΅ΠΊΡΡΠΈΡ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°Ρ ΠΊΡΡΡΠΎΡΠ°. ΠΡΡΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°Ρ Π·Π°Π΄Π°ΡΡ ΡΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ Π²Π»Π΅Π²ΠΎ (ΠΎΡΡ Π₯) ΠΈ Π²Π²Π΅ΡΡ (ΠΎΡΡ Y).
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΡ
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Click ΠΏΡΠ΅Π΄ΠΏΠΎΡΡΠΈΡΠ΅Π»ΡΠ½Π΅Π΅, ΡΠ΅ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρ MouseClick, Ρ.ΠΊ. ΠΎΠ½Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΊΠΎΠΌΠΏΠ΅Π½ΡΠΈΡΡΠ΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΡ Π²Π·Π°ΠΈΠΌΠΎΠ·Π°ΠΌΠ΅Π½Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ Π»Π΅Π²ΠΎΠΉ ΠΈ ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΎΠΊ ΡΠ΅ΡΠ΅Π· ΠΏΠ°Π½Π΅Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ.
Click ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΠΌΠ΅ΡΠΎΠ΄ ΠΏΠΎΡΡΠ»ΠΊΠΈ, Π·Π°Π΄Π°Π²Π°Π΅ΠΌΡΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ SendMode. Π§ΡΠΎΠ±Ρ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΡΡΠΎΡ ΠΌΠ΅ΡΠΎΠ΄ Π΄Π»Ρ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΡΠ΅Π»ΡΠΊΠ°, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΡΡ ΡΠ°Π·Π½ΠΎΠ²ΠΈΠ΄Π½ΠΎΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Send, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ:
ΠΡΠ»ΠΈ Π½ΡΠΆΠ΅Π½ ΡΠ΅Π»ΡΠΎΠΊ Ρ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΎΠΌ, ΠΏΡΠΎΡΠ΅ Π²ΡΠ΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Send, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ:
Π ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Send, ΠΊΠΎΠΌΠ°Π½Π΄Π° Click ΠΏΠ΅ΡΠ΅Π΄ ΡΠ²ΠΎΠΈΠΌ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ Π½Π΅ ΠΎΡΠΏΡΡΠΊΠ°Π΅Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΊΠ»Π°Π²ΠΈΡΠΈ-ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΎΡΡ (Ctrl, Alt, Shift, Win). ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΅ΡΠ»ΠΈ ΡΠ΅ΠΉΡΠ°Ρ Π½Π°ΠΆΠ°Ρ Ctrl, ΠΊΠΎΠΌΠ°Π½Π΄Π° Click ΠΏΠΎΡΠ»ΡΡ Ctrl-Click, Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° Send
Π Π΅ΠΆΠΈΠΌ ΠΏΠΎΡΡΠ»ΠΊΠΈ SendPlay ΠΌΠΎΠΆΠ΅Ρ ΡΡΠΏΠ΅ΡΠ½ΠΎ Π³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠΎΠ±ΡΡΠΈΡ ΠΌΡΡΠΈ Π² Π±ΠΎΠ»ΡΡΠ΅ΠΌ ΡΠΈΡΠ»Π΅ ΠΈΠ³Ρ ΡΠ΅ΠΌ Π΄ΡΡΠ³ΠΈΠ΅ ΡΠ΅ΠΆΠΈΠΌΡ.
ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈ ΠΈΠ³ΡΡ Π·Π°ΡΡΡΠ΄Π½ΡΡΡΡΡ ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°ΡΡ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ ΠΌΡΡΠΈ, Π΅ΡΠ»ΠΈ ΠΎΠ½Π° Π΄Π²ΠΈΠΆΠ΅ΡΡΡ ΠΎΡΠ΅Π½Ρ Π±ΡΡΡΡΠΎ. Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ SetdefaultMouseSpeed Π΄Π»Ρ Π·Π°ΠΌΠ΅Π΄Π»Π΅Π½ΠΈΡ ΡΠΊΠΎΡΠΎΡΡΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΠΌΡΡΠΈ (Π½ΠΎ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΡΠ΅ΠΆΠΈΠΌΠ° SendEvent).
ΠΠΎΠΌΠ°Π½Π΄Π° BlockInput ΠΌΠΎΠΆΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π΄Π»Ρ ΠΏΡΠ΅Π΄ΠΎΡΠ²ΡΠ°ΡΠ΅Π½ΠΈΡ ΠΏΠΎΠΌΠ΅Ρ Π³Π΅Π½Π΅ΡΠΈΡΡΠ΅ΠΌΡΠΌ ΡΠΎΠ±ΡΡΠΈΡΠΌ ΠΌΡΡΠΈ ΡΠΎ ΡΡΠΎΡΠΎΠ½Ρ ΡΠ΅Π°Π»ΡΠ½ΡΡ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠΉ ΠΈ ΡΠ΅Π»ΡΠΊΠΎΠ² ΠΌΡΡΠΈ, ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΠΌΡΡ Π² ΡΡΠΎ Π²ΡΠ΅ΠΌΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ. ΠΠ΄Π½Π°ΠΊΠΎ ΡΡΠΎ Π½Π΅ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π΄Π»Ρ ΡΠ΅ΠΆΠΈΠΌΠΎΠ² SendInput ΠΈ SendPlay, Ρ.ΠΊ. Π² ΡΡΠΈΡ ΡΠ΅ΠΆΠΈΠΌΠ°Ρ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡΡΡΡ ΠΈ Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ ΠΏΠΎΠ·ΠΆΠ΅.
ΠΠΎΡΠ»Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π½Π°ΠΆΠ°ΡΠΈΡ ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΎΡΠΏΡΡΠΊΠ°Π½ΠΈΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΌΡΡΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ Π΄Π΅Π»Π°Π΅ΡΡΡ ΠΏΠ°ΡΠ·Π° (Π·Π° ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ΠΌ ΡΠ΅ΠΆΠΈΠΌΠ° SendInput). ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ SetMouseDelay Π΄Π»Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π΄Π»ΠΈΠ½Ρ ΡΡΠΎΠΉ ΠΏΠ°ΡΠ·Ρ.
AHK: ΠΠ²ΡΠΎ Π½Π°ΠΆΠ°ΡΠΈΠ΅ ΠΠΠ
Π§ΡΠΎΠ±Ρ ΠΎΡΠΏΡΠ°Π²ΠΈΡΡ ΠΎΡΠ²Π΅Ρ, Π²Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ Π²ΠΎΠΉΡΠΈ ΠΈΠ»ΠΈ Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°ΡΡΡΡ
Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ 6
1 Π’Π΅ΠΌΠ° ΠΎΡ size222 2011-09-23 11:58:08 (ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΎ: size222, 2011-09-23 16:44:47)
Π’Π΅ΠΌΠ°: AHK: ΠΠ²ΡΠΎ Π½Π°ΠΆΠ°ΡΠΈΠ΅ ΠΠΠ
ΠΠ΄ΡΠ°Π²ΡΡΠ²ΡΠΉΡΠ΅, Π½ΡΠΆΠ½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π΄Π»Ρ ΡΠΎΠ³ΠΎ ΡΡΠΎΠ±Ρ Π½Π΅ ΠΊΠ»Π°ΡΠ°ΡΡ ΠΠΠ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ, Π° ΠΏΡΠΎΡΡΠΎ Π·Π°ΠΆΠ°ΡΡ Π΅Π΅ ΡΡΠΎΠ±Ρ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ ΠΏΠΎΠ²ΡΠΎΡΡΠ»ΠΎΡΡ,(Π±ΡΡΡΡΠΎΠ΅ Π½Π°ΠΆΠ°ΡΠΈΠ΅ ΠΠΠ) ΠΎΡΠΏΡΡΡΠΈΡΡ ΠΠΠ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ ΠΏΡΠ΅ΠΊΡΠ°ΡΠ°Π΅ΡΡΡ, Π΅ΡΠ»ΠΈ ΠΈ ΠΊΡΠΎ ΡΠΌΠ΅Π΅Ρ Π½Π°ΠΏΠΈΡΠΈΡΠ΅ ΡΠΊΡΠΈΠΏΡ Π΄Π»Ρ AutoHotkey
Π·.Ρ ΠΠ°ΡΠ°Π½Π΅Π΅ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΠ΅Π½.
2 ΠΡΠ²Π΅Ρ ΠΎΡ teadrinker 2011-09-23 12:47:05
Re: AHK: ΠΠ²ΡΠΎ Π½Π°ΠΆΠ°ΡΠΈΠ΅ ΠΠΠ
size222, ΠΏΡΠΎΡΠΈΡΠ°ΠΉ ΠΏΠ΅ΡΠ²ΡΡ ΡΠ΅ΠΌΡ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ΅, ΠΎΡΡΠ΅Π΄Π°ΠΊΡΠΈΡΡΠΉ Π½Π°Π·Π²Π°Π½ΠΈΠ΅.
AutoHotkey
Powerful. Easy to learn.
The ultimate automation scripting language for Windows.
Key Binds
Define hotkeys for the mouse and keyboard, remap keys or buttons and autocorrect-like replacements. Creating simple hotkeys has never been easier; you can do it in just a few lines or less!
What is AutoHotkey
AutoHotkey is a free, open-source scripting language for Windows that allows users to easily create small to complex scripts for all kinds of tasks such as: form fillers, auto-clicking, macros, etc.
Is it good for me?
AutoHotkey has easy to learn built-in commands for beginners. Experienced developers will love this full-fledged scripting language for fast prototyping and small projects.
Why AutoHotkey
AutoHotkey gives you the freedom to automate any desktop task. It’s small, fast and runs out-of-the-box. Best of all, it’s free, open-source (GNU GPLv2), and beginner-friendly. Why not give it a try?
A peek at the syntax.
AutoHotkey provides a simple, flexible syntax allowing you to focus more on the task at hand rather than every single little technicality. It supports not only the popular imperative-procedural paradigm, but also object-oriented and command-based programming.
Here are a few simple examples: