SendKeyWindow (AutoHotKey)  2026/06/07 00:00

GȐ
SendKeyWindow_readme.txt
@ǂł邱

AutoHotKey v2.0.XX
SendKeyWindow.ahk
  XNvg\[X
SendKeyWindow.exe
  RpCς݂̎sW[
SendKeyWindow_Compile.bat
  LRpC鎞̃ob`t@C

EAutoHotKey v2.0.XXCXg[ĕҏWăRpCꍇ
@https://www.autohotkey.com/ y[W_E[hĂăCXg[܂
@RpC͕tĂȂ̂GUIj[RpCIԂƏɃ_E[h܂
@SendKeyWindow.ahk  SendKeyWindow_Compile.bat AutoHotKeyCXg[ɒuĉ
@CXg[悩瑊΃pXŃRpCyv2oCiQƂł邱ƂmFĉ

ẼRpCςݎsW[gpꍇ
@Cӂ̃tH_ɃRs[Ďs܂

ERpCAutoHotkey64.exeɃXNvgt@Cw肵ċNĂ܂ARpC
@قǂƎv܂

E{󃊃t@X
  https://ahkscript.github.io/ja/docs/v2/index.htm


dl

Cӂ̃EBhEɃL[o鏈ob`ɑgݍރc[łBNĂ̓EBhE
ĂȂ^C~O̎̂ timeout /t 5 ̂悤ɃEFCgĂsĉB

\tgɂL[o̓^C~OȂǂ̖ɂCL[(SHIFT,CTRL,ALT,WIN)ꂽ܂܂ƂȂ鋓
݂邽߁AړĨL[𑗏oOɂ̃L[オƂɂ鏈Ă܂BAɂăL[
ĕ̃L[𑗂čŌɏグ悤Ȏgꍇ[NORESET]wǉĉB

XNvg\[X̃wb_ɂڍׂUsageĂ܂B

AutoHotKeỹEBhEw͉LQƂB
https://ahkscript.github.io/ja/docs/v2/misc/WinTitle.htm

(ʓr`̕Kvahk_groupɂ͑Ή܂B܂A{IɒlNɕς ahk_id  ahk_pid 
prł͎gȂƎv܂BʓrsGetWindowHandleŎ擾ahk_id͎w\B)

^Cg̃}b`𐳋K\ŋLqTarget擪"REGEX:"܂BAutoHotKeyV2̐K\@͉LQƁB
https://ahkscript.github.io/ja/docs/v2/misc/RegEx-QuickRef.htm
܂ׂp^[ŃeXgĂ܂ \(obNbV) ܂ސK\͓삵Ȃ܂B
u|vŕ}b` u^v擪v u$vI[v u*vvȂǊȒPȎw肪ox̕⏕@\Ɗ
؂ĉB

ahk_exeŎw肷sW[܂̓tpX "|" ŋ؂ĕwł悤ɂȂ܂
ex) "ahk_exe firefox.exe|chrome.exe"




p[^

(L[o[h : XXX_YYY `)
@L[Xg͉LQƂB
@http://ahkscript.github.io/ja/docs/v2/KeyList.htm
@https://ahkscript.github.io/ja/docs/v2/lib/Send.htm#keynames

@CTRL+SHIFT+ALT+R𑗂ꍇAR}hIvV CSA_R w肷邱ƂœI Send("^+!{r}")s
@铮܂BPƂALT𑗂ꍇ "_ALT" ƂȂ܂L[̒P̑o͌ʂҒʂɂȂȂ
@Ƃ̂ŁÂƎvĉB(L[{[h̃n[hIȎdlłhCoˑ)
@CL[ƑoL[̊Ԃɓu_v͕K{ƂȂ܂BPƂ A 𑗏oꍇ "_A" ƂKv܂B

@fBAv[[YoutubeȂǂ̍Đ^ꎞ~𑀍삷 {Media_Play_Pause}𑗐Mꍇ͏CL[Ȃ
@"_MEDIA" w肷ƓŒu܂BuSendKeyWindow.ahk\[XswitchɕׂĂ̂ŎQƉB
@"_Media_Play_Pause" ł삵܂B

@ΏۂANeBuɂȂ[hhWndwControlSend郂[hCL[Down/Upɕ郂[h̃IvV
@o܂B[NoAct]/[na], [ControlSend]/[cs], [DownUp]/[du] w\B

@:
@@SendKeyWindow A_F4 "ahk_exe cmd.exe ahk_class ConsoleWindowClass" def def 0 1
@@SendKeyWindow [NA]A_F4 "ahk_exe cmd.exe ahk_class ConsoleWindowClass" def def 0 1
@@SendKeyWindow A_F4[DU] "ahk_exe cmd.exe ahk_class ConsoleWindowClass" def def 0 1
@@SendKeyWindow [NA]A_F4[CS] "ahk_exe cmd.exe ahk_class ConsoleWindowClass" def def 0 1
@@SendKeyWindow [NA][CS][DU]A_F4 "ahk_exe cmd.exe ahk_class ConsoleWindowClass" def def 0 1

@@SendKeyWindow C_F5 "ahk_exe C:\Program Files\Mozilla Firefox\firefox.exe ahk_class MozillaWindowClass" def def 0 1
@@SendKeyWindow [NA]C_F5 "ahk_exe C:\Program Files\Mozilla Firefox\firefox.exe ahk_class MozillaWindowClass" def def 0 1
@@SendKeyWindow [DU]C_F5 "ahk_exe C:\Program Files\Mozilla Firefox\firefox.exe ahk_class MozillaWindowClass" def def 0 1
@@SendKeyWindow [NA][CS]C_F5 "ahk_exe C:\Program Files\Mozilla Firefox\firefox.exe ahk_class MozillaWindowClass" def def 0 1
@@SendKeyWindow [NA][CS][DU]C_F5 "ahk_exe C:\Program Files\Mozilla Firefox\firefox.exe ahk_class MozillaWindowClass" def def 0 1

@tXN[œĐĂꍇ݈̂ꎞ~^ĊJ𑗂:
@@SendKeyWindow "_MEDIA" "ahk_exe mpc-be64.exe" 0x140BC000 0x00C40000
@@SendKeyWindow "_MEDIA" "ahk_exe mpc-hc64.exe" 0x140BC000 0x00C40000
@@SendKeyWindow "_Media_Play_Pause" "REGEX:.*(YouTube|Prime Video).* ahk_exe vivaldi.exe ahk_class Chrome_WidgetWin_1" 0x160B0000 0x00C40000

@CTRL,SHIFT,ALT,WINL[ȂǂςȂɂȂĂ܂Ԃꑀ
@@SendKeyWindow [Reset] "A"

@CTRL,SHIFT,ALT,WINL[ȂǂςȂɂȂȂsȂꑀ(MOɏCL[KeyUpȂ[h)
@@SendKeyWindow [NoReset] "{Ctrl down}"
@@SendKeyWindow [NoReset] "{c}{v}{s}"
@@SendKeyWindow [NoReset] "{Ctrl up}"

@Ō̃R}hIvVfobOOŎsĂ̂Őꂽ AutoHotKeyV2_debug_log.txt 
@̈Ⴂ܂BAlt+F4𑗂Ă̂ŃR}ĥ͂łwɂĂ͕Ȃ
@ʂ̃R}hĂяoĂ܂肷ႢƎv܂B


(RAW[h : "{keyname}" `)
@AutoHotKeySend֐ɑ݂iRAW MODE {RAW}jƂ͕ʂ̈ӖȂ̂Œ
@O XXX_YYY ƌ`ႢANeBu͋Down/UpControlSendȂǂؑ̕Iׂ܂񂪁Ae
@̂܂ܑoP[hƂȂ܂B{VK1D} {SC070} ̂悤ɉzL[R[hXLR[hł̋Lq\B

@:
@@SendKeyWindow "^{F5}" "ahk_exe mpc-be64.exe" 0x140BC000 0x00C40000
@@SendKeyWindow {Media_Play_Pause} "REGEX:.*(YouTube|Prime Video).* ahk_exe vivaldi.exe ahk_class Chrome_WidgetWin_1" 0x160B0000 0x00C40000

@Send֐̓NbN@\̂ {} L̂悤ɋLqƈړNbN삪\ƂȂ܂B
@pXy[X܂ނ {} ̗[X "" ň͂ގKvłB
@@ex) "{Click 100 100 0}" : ΏۃEBhEX=100 Y=100ɃJ[\ړ(NbN0)
@@ex) "{Click 100 100 1}" : ΏۃEBhEX=100 Y=100ɃJ[\ړăNbN
@@ex) "{Click Left 100 100 2}" : ΏۃEBhEX=100 Y=100ɃJ[\ړă_uNbN
@@ex) "{Click Right 100 100 1}" : ΏۃEBhEX=100 Y=100ɃJ[\ړĉENbN
@@ex) "{Click 50 -50 0 Relative}" : ΈʒuX=+50 Y=-50ɃJ[\ړ
@Ql https://ahkscript.github.io/ja/docs/v2/lib/Click.htm
@@@ https://ahkscript.github.io/ja/docs/v2/lib/Send.htm#Click




(PostMessage[h : "iWmsg,iWParam,iLParam" `)

@PostMessage(iWMsg,iWParam,iLParam)s܂

@: (WM_HSCROLL = 0x0114, SB_PAGERIGHT = 0x0003)

@SendKeyWindow "0x0114,0x0003" "VNC Viewer"



(ꃂ[h : [command])
@@1p[^̂ݎw肵AR}h𗼒[[]ň͂
@@SendKeyWindow [command] ̂݋Lq2p[^Targetȍ~͉Ȃ
@@[PAUSE]    풓Av̈ꎞ~u[hLXgMꃂ[h
@@[CONTINUE] 풓Av̒~ĊJu[hLXgMꃂ[h
@@[START]    풓Av̑Jnu[hLXgMꃂ[h





p[^ȍ~͑̃c[ނƋʂȂ̂łł͐ȗ܂Bڍׂ̓\[Xwb_ǂŉB





yXLR[h/zL[R[h z

IMEn̓L[
    SC079 / VK1C       : ϊ
    SC07B / VK1D       : ϊ
    SC070 / VKF2       : J^Ji/Ђ炪
    SC029 / VKF3, VKF4 : Sp/p

