探検


AutoHotkey スレッド part36

2025/12/22(月) 08:20:59.01ID:9T9lj6pT0
■公式サイト
https://www.autohotkey.com/

■解説等
・v1.1
AutoHotkey Wiki
http://ahkwiki.net/Top

・v2
クイックリファレンス|AutoHotkey v2
https://ahkscript.github.io/ja/docs/v2/
v1.1からの変更|AutoHotkey v2
https://ahkscript.github.io/ja/docs/v2/v2-changes.htm

■前スレ
AutoHotkey スレッド part35
https://egg.5ch.net/test/read.cgi/software/1733887021/
2026/03/27(金) 13:38:05.14ID:alRfLJsI0
>>65
汎用キーバインディング変更ソフト「のどか」のコアの可能性もあるが「(どこか外部の)商用エンジン(コア)への差し替え可能性」と読み解くと前後の投稿と完璧に整合性が取れますね
2026/04/05(日) 18:26:51.53ID:JL1mD5ZO0
Release v2.0.23 · AutoHotkey/AutoHotkey
https://github.com/AutoHotkey/AutoHotkey/releases/tag/v2.0.23
2026/04/05(日) 23:35:06.06ID:4RnAkpdY0
>>67
またかよw
2026/04/09(木) 05:22:30.47ID:rKcoaH/g0
AHK Script Makerの注目:
VSCodeのような多機能エディタよりも軽量で、AHK開発に特化した「AHK Script Maker」が、初心者から経験者まで使いやすい選択肢として話題になっています
2026/04/09(木) 05:45:05.25ID:sv500w2U0
エキサイト翻訳そのまま貼るなよ
2026/04/11(土) 23:03:52.86ID:7AcbOgWD0
何の変哲もない汎用エディタでAIに聞いたほうが早い
2026/04/12(日) 00:24:03.13ID:Ykr1Z5210
AIエージェントの統合されたエディタの方がワークスペース全体を見てくれるから
リファクタリングや機能追加のプロトタイプが楽でいいよ
2026/04/12(日) 12:56:26.78ID:uZw8m49e0
無能そう
74名無しさん@お腹いっぱい。
垢版 |
2026/04/12(日) 16:59:12.65ID:wbws+HXG0
webブラウザ上で画像保存するコマンドを作りたいんだけどChrome上で設定されてるダウンロード先のフォルダパスって取得できますか?
出来ればAHKの関数かDOSコマンドから取得したい
2026/04/12(日) 17:20:05.53ID:C5FCjsMv0
>>74
対象プロファイルのPreferencesに書いてある
2026/04/16(木) 06:18:08.38ID:7iYE2sd70
セキュリティへの注意喚起: 一方で、AHKを悪用したマルウェア「DarkGate」などが2026年4月時点でも活動を続けており、不審なスクリプトの実行には引き続き注意が必要です。
77名無しさん@お腹いっぱい。
垢版 |
2026/04/18(土) 16:27:10.28ID:KchFiX/J0
自動化スクリプトを今日からシコシコ作っていんでよろしく
2026/04/18(土) 18:39:20.66ID:wPB/TJyT0
よろしくしたくないのでもう来なくて良いよ
79名無しさん@お腹いっぱい。
垢版 |
2026/04/19(日) 06:37:21.24ID:87JE/jHw0
何を自動化するのかによるな
他の言語の方がいいだろ案件だけどあえてahkでやるのなら興味はなくなくなくはない
80名無しさん@お腹いっぱい。
垢版 |
2026/04/19(日) 07:27:23.75ID:8egBlMsM0
Androidアプリの自動化しようとしたらエミュレータ越しの画像認識ゴリ押しになってもうた
2026/04/19(日) 08:21:56.77ID:zWrkDFYf0
それが普通だし、それをやる為の環境もある
わざわざahkでやる意味が薄い
82名無しさん@お腹いっぱい。
垢版 |
2026/04/19(日) 09:16:57.60ID:8egBlMsM0
もうahkで書いちゃったよ
2026/04/21(火) 09:37:52.95ID:B/aiIHUh0
2.0.24 - April 19, 2026
Fixed navigation with Tab key in a Gui with a nested Gui (+Parent).

UX/Dash
Added an optional check for AutoHotkey updates, disabled by default. [based on UX PR #11 by kczx3]

Fixed errors being raised when arrow keys are used in the Help Files menu. [UX PR #24 by iPhilip]

Fixed install-version.ahk to delete the temporary ".staging" directory after installing an upgrade.

Fixed Help Files menu to be displayed at the button, not at the mouse cursor.

Changed "New script" to add the file to recent files.

現時点で、公式ページのみでGitHubには上がっていない
2026/04/21(火) 09:40:40.68ID:B/aiIHUh0
ついでに、今回はdefenderには引っ掛からなかった
2026/04/21(火) 17:06:50.41ID:rnk7GOl90
来たね。
Release v2.0.24 · AutoHotkey/AutoHotkey
https://github.com/AutoHotkey/AutoHotkey/releases/tag/v2.0.24

あ、ホントだ。Defenderさん激怒しなかったw
2026/04/26(日) 15:15:47.84ID:HVYgwvpR0
ようやっとv2に乗り換えたんだけど
"A" でアクティブウィンドウ指定する系の箇所はtryで囲んでおいた方がいいの?
87名無しさん@お腹いっぱい。
垢版 |
2026/04/26(日) 15:22:56.38ID:9Ph+cLUZ0
VScodeの拡張機能のautohotkey plusplusめっちゃ便利やんと思ったけどvscodeからスクリプト実行がうまくいかない、v1だからかな

ゴールデンウィークはv2に移行してくか
2026/04/26(日) 15:51:50.56ID:Osgdbzxz0
>>86
WinTitle Parameter & Last Found Window | AutoHotkey v2
https://www.autohotkey.com/docs/v2/misc/WinTitle.htm#ActiveWindow

まあ、なんらかの事情で "A" で Active window ttile を拾いそこねることもあるやろうから、
必要なら入れてみれば?
2026/04/26(日) 18:32:19.58ID:C+OOo00g0
>>85

何が変わったの?
2026/04/26(日) 18:43:29.62ID:Osgdbzxz0
>>89
MS に「ちゃうねん、単なるインストーラーやねん。反応せんとってんか」とお願いしたんちゃう?
ちな、VirusTotal でも引っかかってたw
2026/04/26(日) 18:57:06.35ID:C+OOo00g0
>>87
いくつかあるよね
vscodeのahk extension
2026/04/26(日) 18:57:37.16ID:C+OOo00g0
>>87
v2移行は結構大変だったわ
2026/04/26(日) 19:12:54.15ID:86CRHTWy0
自動でやれるやろくらい定型でしょ
2026/04/29(水) 11:48:28.35ID:1VFBsp7l0
Geminiがv2で書いて寄越すからv2入れようかと思ったけど
書き直せるか聞いたらv1で出してくれたのでそれっきり
2026/04/29(水) 11:53:25.32ID:KRsFn0KH0
mousegesturelがv2になるまではv2弄らないな
2026/04/29(水) 12:02:13.10ID:2+X+DOGN0
>>95
オレも同じく!
果たしてv2移行してくれるのだろうか
2026/04/29(水) 12:13:04.17ID:yU4L7V550
なんでマウス使いたがるんだ?
98名無しさん@お腹いっぱい。
垢版 |
2026/04/29(水) 12:13:45.12ID:JWm1J57z0
aiだとv2で作ってって頼んでもv1の混合がひどいぞ
GPT-5.5でも余裕で間違う
99名無しさん@お腹いっぱい。
垢版 |
2026/04/29(水) 12:16:56.67ID:j9du2HV50
pythonからahkv2の命令呼べるライブラリとかないかしらん
100名無しさん@お腹いっぱい。
垢版 |
2026/04/29(水) 12:22:33.67ID:j9du2HV50
あるんや…

https://i.imgur.com/MZzk50o.jpeg
2026/04/29(水) 12:30:10.50ID:1VFBsp7l0
>>98
スクリプトなんてほとんど言ったまんま動くだろ何を恐れているんだ
2026/04/29(水) 12:34:33.79ID:KRsFn0KH0
v1が混入するのが困るんだろ?
2026/04/29(水) 12:41:58.08ID:5OOMXpFb0
動かない原因までわかっている知識レベルでいったい何が困るのか謎
2026/04/29(水) 12:42:38.88ID:+OCusQ2a0
>>100
Pythonで、
winactivateとかできるの?
105名無しさん@お腹いっぱい。
垢版 |
2026/04/29(水) 12:50:32.92ID:j9du2HV50
>>104
いけるみたいよ

https://i.imgur.com/aStpIF0.jpeg
2026/04/29(水) 13:17:53.25ID:BVsXK/Rg0
AIで修正して自分にも知識入れたほうがいいぞ
勉強しやすいだろ
2026/04/29(水) 13:38:31.53ID:9R48eEN+0
やりたいことをAIに行ってスクリプト書いてもらってそれをそのまんま使うんじゃなくて各行の解説を聞いて動作を理解してから使うもんじゃないのか
108名無しさん@お腹いっぱい。
垢版 |
2026/04/29(水) 14:03:29.65ID:JWm1J57z0
>>107
動作は理解している前提でv1をv2で動くようにはaiにはできないってことよ
エラーを直せばいいだけではあるけどね
2026/04/29(水) 17:11:23.29ID:xHQ6IYJH0
2.0.25 - April 26, 2026
Fixed ByRef alias to global var becoming unset in recursive calls.

Fixed error raised by Hotkey() not transferring control correctly.

なんか、また上がってた
例によって、現時点で、公式ページのみでGitHubには上がっていない
かつ、defenderにも引っかからなかった
110名無しさん@お腹いっぱい。
垢版 |
2026/04/29(水) 18:03:26.57ID:j9du2HV50
Python用ahk
https://pypi.org/project/ahk/

最近更新されてないのな
2026/05/04(月) 14:07:53.92ID:p3E+A51B0
Github の方は 2.0.25、2.0.26 と連発で来たな(多分 2.0.25 は忘れてたなw)。

Release v2.0.26 · AutoHotkey/AutoHotkey
https://github.com/AutoHotkey/AutoHotkey/releases/tag/v2.0.26
> Fixed ControlGetItems/ControlGetChoice not throwing for Tab controls.
> Fixed error reporting for ComObjArray().__Enum(), if it ever fails.
> Fixed TraySetIcon("HBITMAP:" handle) without *.
2026/05/04(月) 22:41:44.28ID:CERXC/u50
>>111
作者、やる気無くなったとか言ってたけど、
やる気出たのかな?w
2026/05/05(火) 12:53:11.56ID:cHIoOcBe0
最近のバージョンでエディタのカーソル位置の文字からヘルプをキーワード検索すると
スクリプトエラーになってIndexが空の状態になりますが原因わかりますか?
ヘルプを単体で起動したときは問題なく、ヘルプにセキュリティブロックもなしです
2026/05/06(水) 16:57:57.46ID:UOuNRoBW0
常駐時負荷が無い#IfWinActiveは多用するけど
#WinActivateは使いどころがわからないわ
2026/05/06(水) 17:44:44.26ID:wCSZCBzl0
指定したウィンドウをアクティブして確実に動作させたい時に使うもんでは?
2026/05/06(水) 18:35:55.99ID:fGsjJbH30
WinActivate は頻繁に使うな
117名無しさん@お腹いっぱい。
垢版 |
2026/05/06(水) 18:38:15.13ID:HmebDEzN0
マウスを画面の端持ってったら隠しといたウインドウ表示させて
ウインドウからマウス離れたらまた隠してとか昔やってたな
2026/05/07(木) 01:46:24.01ID:vcSymXNE0
そっか
起動時に出てくる金払えNag消すくらいしかアイデアが浮かばなかったわ
2026/05/07(木) 06:49:24.54ID:h2g4CHiY0
WinActivateと
#WinActivateは全然違う
2026/05/07(木) 12:33:21.93ID:9+9jJStu0
#WinActivateって何? #WinActivateForceなら解るが
#HotIf と混じってない?
2026/05/07(木) 12:55:03.11ID:h2g4CHiY0
何にしろ#で始まる系はさっさと滅びて欲しい
2026/05/07(木) 13:54:21.25ID:2PTW/6rB0
V2は両方存在しないしV1でも#IfWinActiveしか存在しなくね?
2026/05/08(金) 17:09:02.97ID:X68KACnN0
v2使ってる人間の不寛容さに草
2026/05/08(金) 18:39:51.37ID:j9O0uOq40
存在してたなら寛容に慣れた
2026/05/08(金) 20:15:30.39ID:jJy/Y2pF0
#IfWinActiveと言ってる時点でv2の話はしてないのにいちいち調べたんだ
2026/05/08(金) 21:29:53.84ID:HHIVc71J0
V1にもV2にも存在しないものを出してきたからナニソレ?って反応しただけでしょ
2026/05/08(金) 23:59:47.84ID:X68KACnN0
何言ってんだこいつ
2026/05/09(土) 00:01:21.76ID:9j/Iuwre0
V2は両方存在しないしV1でも#IfWinActiveしか存在しなくね?
2026/05/09(土) 00:01:41.20ID:9j/Iuwre0
V1にもV2にも存在しないものを出してきたからナニソレ?って反応しただけでしょ
2026/05/09(土) 00:38:52.89ID:Xa9R7pa80
>>123
早く教えてくれよ「#WinActivate」というのがどのバージョンにならあるのか
131名無しさん@お腹いっぱい。
垢版 |
2026/05/09(土) 02:45:59.66ID:Cclz8LIq0
こうして世界は平和へとまた一歩近づくのだった。fin。
132名無しさん@お腹いっぱい。
垢版 |
2026/05/09(土) 03:24:09.81ID:9j/Iuwre0
>>130
誰に何を言ってんだこの池沼
133名無しさん@お腹いっぱい。
垢版 |
2026/05/09(土) 03:33:08.86ID:9j/Iuwre0
後出しで駆け付けて意気揚々マウントしてやろうと思ったらV1もV2も詳しくない自分が一番の低能だったという
2026/05/09(土) 05:43:47.17ID:eNfb24jl0
そこでV3ですよ
2026/05/09(土) 06:02:55.56ID:eNfb24jl0
いい加減不安定さに愛想がつきて、
yamyに戻るかどうせならのどかにしようかと思っていたら、
のどかはデバイスドライバの署名で困ってる真っ最中だった
136名無しさん@お腹いっぱい。
垢版 |
2026/05/09(土) 11:10:32.28ID:vTCj47Cm0
論理和みたいな話を延々言ってるだけのガチ馬鹿アスペがいると聞いて
2026/05/09(土) 11:20:31.89ID:ZY/e/cW50
そうやって乗っかっちゃうから延々続くんよ
2026/05/09(土) 13:37:21.50ID:eNfb24jl0
yamyとahkの同居中
基本は同居可能なんだけど、ahkでモディファイアとして使っているキーは、
ahkが奪ってしまうのでyamyでは無視される(F13とかF14とか)

奪わないモードとかある?
2026/05/09(土) 14:58:03.57ID:qUIxyq5H0
>>138
で、
なんで両方使ってるの?
片方じゃダメなの?
2026/05/09(土) 15:20:27.35ID:eNfb24jl0
ahkは不安定なので、キビキビ動いて欲しい部分はyamyに
FindTextなんかは便利なのでそのまま使う
2026/05/09(土) 17:11:01.46ID:bZ4BV9+s0
aiに質問するときは

https://pastecode.io/s/w5skzbrn の指示に従え

というような一文を先頭か末尾に入れるとマシになる気がする
指示書はあまり長くすると混乱する、下の方が優先されがちらしい
2026/05/09(土) 17:38:52.46ID:qUIxyq5H0
>>140
不安定とは?
具体的に
2026/05/09(土) 17:54:15.79ID:eNfb24jl0
気にならないなら余計なことはしない方がいい
2026/05/09(土) 18:24:09.06ID:YrPnJTEh0
人に説明できるほどはっきりは分からないってこと?
2026/05/09(土) 19:00:33.04ID:fhf/cnlU0
分かるなら不安定って言わないんじゃね
2026/05/09(土) 19:16:58.56ID:YrPnJTEh0
遅いことある気がするが条件がわからないってかんじか
2026/05/09(土) 19:48:58.71ID:q5+E8ItK0
ID:eNfb24jl0 が名(迷)speakerで話が気になって仕方ないのかもっと話させようと必死だな
2026/05/09(土) 20:59:48.17ID:ahPgyyTR0
この人延々ひとりでyamyだのどかだ言い続けてきて、誰かに構ってもらえたのはじめてじゃないか?
2026/05/10(日) 10:29:23.71ID:E9E+0vIv0
edgeに表示されている文字をコピーする時、マウスよりもキーボードがやりやすい
その為にF7でカーソルをon/offする機能があるけれど、これが使いにくい
今どっちのモードになっているか見て判らない

add onでインジケータでも付けようかと思ったけど、それよりもトグル機能をやめればいい
カーソルon専用のキーとoff専用のキーを割り当てて、どちらのモードなのかは意識しない
どちらのモードかはahkが記憶して、必要ならF7を送信するようにする
F7という、ノールックでは押しにくいキーからも開放される
2026/05/10(日) 10:50:17.34ID:bo/jM/bY0
チラシの裏やxにでも書いとけよ
2026/05/10(日) 12:53:08.05ID:gQgK7q1n0
>>149
それならshift+変換(無変換)で強制的にそのモード?にしたら良いのでは

>>150
自分に関係ないって思ったらスルーしとけ
2026/05/14(木) 08:26:34.38ID:+K6Pmy//0
同じ挙動をIMEの起動キーでやってるので言わんとすることはわかるけど
AHKでやることかそれ
2026/05/14(木) 10:11:49.92ID:5T1k3ng00
>>152
それ言うなら大抵の事は他のソフトでもできるし……

AHKで再現や実装する事が肝心で目標なんだと思うよ
2026/05/14(木) 19:24:43.50ID:kRcqkcvE0
なんでコピーするのにIME要るの
2026/05/14(木) 20:17:10.68ID:5T1k3ng00
なんの話?
無変換/変換キーの話してるんだけど?
2026/05/14(木) 20:30:25.20ID:kRcqkcvE0
なんでそんな話を唐突に始めているんだい
2026/05/14(木) 20:53:03.36ID:5T1k3ng00
>>149からで、ワンキートグル面倒くさいなら無駄にあるshift変換無変換キーをトリガーにしたら思考停止で切り替えられて楽だぞって話してたんだ
2026/05/14(木) 20:53:42.32ID:5T1k3ng00
ID:kRcqkcvE0が唐突なんだよ
2026/05/14(木) 20:56:05.66ID:kRcqkcvE0
その話は既にしていて、何のキーをアサインするかはどうでもいい
2026/05/14(木) 23:03:50.06ID:5T1k3ng00
既にしている?どこ?
IME変換キー使ったらって話してた所に絡んできて関係ないって何言い出してんだ
2026/05/14(木) 23:05:19.99ID:VdjMOn020
説明のための語彙がなくてこういう形式って書くしかないんだけど
下みたいなタイプ書いてるのね
ファイルを選択すると即時実行されるやつ

これをリモートデスクトップで外部から起動させられるために、exe化してタスクバーに貼ってクリックしてる。
これをちょこちょこ修正するたびにexe化して・・・って煩わしいんだけど、しなくてもすむ方法ってないかな?ahk形式でタップしてどうにかならないかな?もしくは完全に別視点の代替方法とかさ
そもそも勘違いがあるなら指摘してほしい

#SingleInstance force
#Persistent
#InstallKeybdHook
#InstallMouseHook

SetTimer,test,2000
return

test:

以下省略
2026/05/14(木) 23:28:30.72ID:DLVhQ1Zk0
AutoHotkey.exeをコピー
そのexe名をスクリプト名(ファイル名)と同じにして実行させる
※実行ファイルとスクリプトファイルは同じフォルダに置く

これで行かないか?
163名無しさん@お腹いっぱい。
垢版 |
2026/05/14(木) 23:50:18.54ID:VdjMOn020
え!出来てるけど、どういう仕組みなのこれ

ABC.ahkを更新したら都度をexe化して、出来上がるABC.exeじゃないと機能しないのかと思ってた
とりあえずありがとう
2026/05/14(木) 23:52:02.55ID:5T1k3ng00
そのリモート先の端末で.ahkを直に実行できる環境にする(関連付け)するとexe化しなくても目的の動作しない?

関連付け嫌なら仕方ないけど
2026/05/15(金) 00:02:13.24ID:eyTR2FMu0
>>162のやり方だと引数が渡らないのとexeの更新を毎回やらないといけないから

foo.exe arg1 arg2 を実行したら
autohotkey.exe foo.exe.ahk arg1 arg2 を呼び出す仕組みを作ればいい
2026/05/15(金) 14:19:46.60ID:xJxrHvGW0
とりあえず都度exe化するにしてもAutoHotKey.exeにスクリプトを渡すにしても
常駐プロセス殺してコンパイルし直して再度起動させるくらいバッチ書けば良いのでは
レスを投稿する


ニューススポーツなんでも実況