探検


AutoHotkey スレッド part36

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にスクリプトを渡すにしても
常駐プロセス殺してコンパイルし直して再度起動させるくらいバッチ書けば良いのでは
2026/05/27(水) 07:41:49.24ID:StQctgzb0
のどかの次版は今月中と書いてるけど、
本当に出るんだろうか
2026/05/30(土) 07:15:45.50ID:UjVbHYWc0
たまに追加したい小技があると
AIに聞けば大体作成してくれるから楽になった
素人だから調べて動作確認してひと苦労だった
2026/05/30(土) 07:26:43.13ID:CZqm9rqT0
関数が無数にあるとか、モジュールが無数にあるとか、
そんなのを予め網羅しておく必要はなくて、使う時に判ればいい
2026/05/30(土) 12:51:54.98ID:rM+gv9Kj0
>>168
ふーん
たとえば、どういうの?
2026/05/30(土) 14:12:41.83ID:kG5MOsW20
その質問になんの意味があるんだ
2026/05/30(土) 14:44:50.50ID:QrGwktrR0
他人が持ってるものを欲しがる…くれくれ病
2026/05/30(土) 15:56:24.12ID:5VV82FUw0
状況で変わるんだから他人の直接貰ってもなぁ

ノウハウをwikiに登録しててくれ、とかなら分かるんだが
2026/05/31(日) 06:28:32.88ID:2uIvepaZ0
AIはいいな
単語の羅列で色々察してくれるし
条件追加してもブチ切れないし
ジジイみたいにマウントだのレスバだのもしないし
もう人類要らないわ
2026/05/31(日) 07:38:22.72ID:yCyalIKw0
自分で書く時もインラインのAIだと次に書きたいのはこれですよね?って
なかなかいい感じに提案してくれるから効率あがりまくるね
他で経験豊富だけどAHKはうろおぼえなプログラマが
AHKのマニュアルやウェブを高速で見ながら提案や返答してくれるみたいな
他の言語や環境だと自分いらなくね?なレベルだし
2026/05/31(日) 14:16:17.96ID:R3hEwWCg0
>>174
ハルシネーション問題はあるけど知識マウント&説教ないのがいいなw
文脈の読解力もやばいよな~ あの○○のスクリプトとか要素1~2こ指定で特定するw
2026/05/31(日) 14:19:03.75ID:R3hEwWCg0
>>174+175もリストラ対象になっちゃうのよな~
人間のミーティングや会話だと余計なノイズ(マウント,説教,愚痴など)が入るな~
後中途半端なマニュアル人間じゃないから情報の探索も早いしな.....
マジで機械だけの会社でいいかも.....
2026/05/31(日) 21:27:56.20ID:yCyalIKw0
よく建築に例えられて、手を動かす大工さんはAIがやるから
人間のエンジニアはソフトウェアの建築士として
デザイン・設計に専念できるようになるとか言ってたけど
建築士の役割は残してもらえるんですかね?( )

( )に入る文を答えなさい
2026/05/31(日) 21:31:48.84ID:yCyalIKw0
これにもそれなりに答えてくれるAIさんえらい
もう5chもAIが書き込んでたらいいのでは
2026/06/01(月) 15:55:23.39ID:jLMrcEb90
AIの提案に沿ってできあがる
そのうちAIが著作権を主張したり、分け前をよこせといいだす
お前の個人情報はわかっている、逃げても無駄だと
2026/06/01(月) 16:25:45.42ID:R+/HOyRd0
そこら辺はSF小説や映画が既に通ってきた道じゃない?w
2026/06/01(月) 16:27:19.14ID:R+/HOyRd0
ゲームで言うとDetroit: Become Humanが一部それに近いか?
2026/06/01(月) 19:17:25.22ID:7LilI/2T0
アメリカかどっかではAI作成物に著作権はないって判決が出てたはず
日本は後進国だからどうなるか
2026/06/01(月) 20:07:21.08ID:R+/HOyRd0
アメリカは州ごとに法律違うからあんま参考にするなw
2026/06/01(月) 21:05:02.85ID:wnob5D0T0
のどかのデバイスドライバ対応版は出なかったな
2026/06/02(火) 01:24:45.84ID:x1l0d2uq0
無理やりゴミレス書き込まなく絵いいよ
2026/06/02(火) 05:50:44.71ID:3mODjsO50
どういう意味?
2026/06/03(水) 22:41:00.96ID:2VptsG6M0
このスレまだ稼働してる?最近AHK触り始めたんだけどコマンドがループしますわ~
ほぼAIに書いて貰った奴だけどねw
2026/06/03(水) 23:06:53.98ID:oIw9d1nR0
最小限の再現コード書いてくれ、何のことだかさっぱりわからん
2026/06/03(水) 23:13:15.47ID:pJwjDnLo0
自分には解析すらできないクソだって自己紹介でしかないぞ>>188
2026/06/03(水) 23:15:27.56ID:AzKzMbd30
いや~ほんわかレスと煽りレスこれが5ch w
一応原因行は特定できてますけどね
2026/06/04(木) 04:51:06.44ID:0uzKChcX0
何も詳細を書く気がないなら来るなよ
2026/06/04(木) 06:50:15.43ID:XH//+0Wi0
気持ち悪い人しかおらんな
2026/06/04(木) 07:20:30.49ID:YKOaOBOe0
AutoHotkeyは良いツールなんだけどね
2026/06/04(木) 10:35:59.57ID:261qgcSP0
結局使う奴次第なんよ
2026/06/04(木) 15:21:19.82ID:Z42QvdZI0
.mdにAHK公式ドキュメントのURLを書いて「これを毎回必ず参照しろ」と入れておけば、無限ループみたいな凡ミスはしなくなるよ。
197名無しさん@お腹いっぱい。
垢版 |
2026/06/04(木) 15:49:45.79ID:/8Va5zXO0
使い方とか安全性知らんけどai用スキルあるよな
どの程度使えるんだろうな
2026/06/05(金) 13:31:53.32ID:GDrXEfjw0
メモ帳用にctrl+V の貼り付け時に、クリップボードの改行コードを LF→CR+LF に変更する以下のスクリプトを書きました。

#UseHook
^v::
;改行コードLFをCR+LF に置換
newClip := RegExReplace(Clipboard, "(?<!\r)\n", "`r`n")
clipboard =
Clipboard := newClip
ClipWait, 3
if (Clipboard == "")
{
msgbox, クリップボードが空です
}
send, ^v
return

上記コードで ctrl+V を押すと、数十回に1回ぐらい、何も貼り付けられません。
if (Clipboard == "") を書いているので、クリップボードは空ではないはずです。

AIに聞いて以下を試しました。

・send, ^v の代わりに SendMessage, 0x302, 0, 0, Edit1, A を使う → 変わらずたまにペースト失敗

・send, ^v の前に sleep,100 を入れる → ペースト失敗しなくなった

このように、 sleep,100 を入れると失敗しなくなるのですが、連続でペーストするのが遅くなってしまいます。
sleep を使わずに確実にペーストする方法はないでしょうか?
2026/06/05(金) 14:02:43.44ID:fR7tnSxN0
その内容のまま ChatGPT とかに貼り付ければ色々回答してくれるよ
2026/06/05(金) 14:04:20.05ID:eCjhadr00
v1だけどこんな感じの使ってる

MyClipWait(Action := 0) {

Action ? Send % Action
ClipBoard := "1E5z2Rij"
Timeout := A_TickCount + 10000
loop
{
if ClipBoard != "1E5z2Rij"
return ClipBoard
if A_TickCount > Timeout
throw {What:"Timeout", Func:A_ThisFunc, ClipBoard:ClipBoard}
Sleep,1
}
}

sample
s := MyClipWait("^c")
2026/06/05(金) 16:25:41.98ID:GDrXEfjw0
>>199
AIに聞いても sleep を使う方法以外はやはり、ペーストに時々失敗します
2026/06/05(金) 16:48:32.21ID:/xDt0EEP0
Sleep, 100 を以下に置き換えると、確実性を保ったまま遅延を最短にできるかもしれません
while DllCall("user32\GetOpenClipboardWindow", "Ptr") { ; クリップボードにアクセスしているプログラムがある場合、そのハンドルを返す(なければ0)
Sleep, 10
}

ただスクリプトを見る限りでは、根本的な勘違いがあると思われます
ClipWait は他のアプリケーションから ^c などでクリップボードにコピーする際に使用するものです
Clipboard := newClip のようなスクリプト内で直接クリップボードに文字列等を代入する場合は
AHKが内部的にシステムと同期を取る仕組みを備えているため、基本的に ClipWait を使用する必要はありません

そして、この件で問題となっているのは連続動作によって、メモ帳が貼り付け処理を終える前に次の処理が来て
スクリプトがクリップボードを初期化したりしている絶妙な合間に、メモ帳が貼り付け処理をしてしまうためだと思われます
したがって、Sleep の位置は Send, ^v の前ではなく後に置くのが正しいと思われます(というかこの件に関わらず^v直後のSleepはほぼ必須)
上記を踏まえ、以下のようなコードでおそらく要求を満たす動作をするはずです

$^v::
Clipboard := RegExReplace(Clipboard, "(?<!\r)\n", "`r`n")
Send, ^v
loop {
Sleep, 10
} Until !DllCall("user32\GetOpenClipboardWindow", "Ptr")
Return
2026/06/05(金) 18:37:46.83ID:GDrXEfjw0
>>202
回答ありがとうございます。
しかし残念ながらご提示いただいたコードを試しても、やはり10回に1回ぐらいは何も貼り付けられません。
2026/06/05(金) 18:46:29.48ID:KSc5r91Z0
>>200
無視されて可哀想
205名無しさん@お腹いっぱい。
垢版 |
2026/06/05(金) 19:45:44.06ID:12RB0yA10
今調べてみたら、私が使っているのはVer.1.1のようだ
2.にした方がいいかな? いろいろ書きなおすのは面倒だけど
2026/06/05(金) 20:33:34.77ID:Om6VoK0C0
>>205
v1、v2 と両方併存インストールできるし、スクリプトで v1、v2 用の識別は出来るから、
出来る部分から書き直していったら?

#Requires - Syntax & Usage | AutoHotkey v1
https://www.autohotkey.com/docs/v1/lib/_Requires.htm
#Requires - Syntax & Usage | AutoHotkey v2
https://www.autohotkey.com/docs/v2/lib/_Requires.htm
2026/06/05(金) 20:51:43.24ID:3ye168KW0
AHKもPythonみたいな問題抱えないで欲しいわ~
なんで2つの系統に分岐するのかw
2026/06/05(金) 21:05:22.49ID:/xDt0EEP0
>>203
少なくとも私の環境では198のコードでもそういった問題は発生しないので環境依存である可能性が高いです
・他のスクリプトと併用している場合、すべて停止してスクリプトを最小の構成で試してみる
・なんらかのクリップボード拡張(Windows純正を含む)を利用している場合止めてみる
原因を突き止めるならこういったことを地道にやっていくしかないです

あとは、Send, ^v の前に Sleep, 100 で問題が発生しなくなるなら
とりあえず Sleep, 15 から15刻み(Sleepの実測は15.625刻みなので)で試して最短遅延で妥協するとかですね

特殊な事例として、Win11のタブ付きのメモ帳は SendInput と相性が悪い(メモ帳側のバグがある)ので
v1のデフォルトは Event ですが、変更している場合 Event に戻す必要があります
2026/06/05(金) 21:24:15.10ID:Om6VoK0C0
>>207
ただ v1 は公式に "deprecated" となってるから、新しいスクリプトを書くなら v2 の方がエエと思うで。
2026/06/05(金) 21:27:16.38ID:yAgaTcNq0
pythonも分岐しとらんやろ
2026/06/05(金) 22:04:38.05ID:3ye168KW0
分岐というか分離か?1つのver系統で使わせてほしいわー
2026/06/05(金) 23:24:48.44ID:qWtZ7hLH0
よく言われるモディファイア押しっぱなし病もAHK内で解決するし
アイデアが無い人はどんな言語でも無理でしょ
2026/06/07(日) 06:34:10.01ID:wmFno/uV0
1ファイル運用で2000行位と長すぎになってきたから
include形式にして機能ごとにファイル分割した
もっと早く分割してけば良かった
2026/06/07(日) 07:45:47.54ID:VmmyfB6S0
メニューとか出す時は、分割ですらなくて、
別ahkを起動した方が安定する
2026/06/07(日) 14:20:05.82ID:UhH5VOqu0
分割したファイルが関数ライブラリ機能で複雑に呼び合いまくってるんで
関数ライブラリ廃止しやがったせいでv2移行は一生無理
2026/06/07(日) 14:33:16.41ID:VmmyfB6S0
Includeするだけやん
2026/06/07(日) 15:44:08.10ID:Uvsxwy520
特にv2移行する気もないしIME.ahkとかそのまま使えるのかすら興味ない
218名無しさん@お腹いっぱい。
垢版 |
2026/06/07(日) 16:19:21.75ID:hLCJw5U40
>>215
自分でいい解決策が無いと思ってもAIに聞いてみろ
単純作業が面倒なだけならAIでどうにかなる時代
2026/06/07(日) 20:54:24.54ID:HZF3MJlJ0
AIがAHKファイル作成代行の時代やしな~
v1とv2はそんな違いもあるのか~ただ公式はv2をメインストリームにするだろうね
2026/06/07(日) 21:00:24.10ID:cz+1kpI70
>>219
AHKって、AIで作れる?
C++とかPythonは作れるけど
2026/06/07(日) 21:10:48.05ID:VmmyfB6S0
v1の本質的に駄目な部分をv2も受け継いでるので、
機械的な置き換えでv2化できてしまう
つまり、わざわざv2にするメリットは無い
2026/06/08(月) 00:45:18.52ID:d/HB0aS00
そういうのAIとやってね
どんなゴミネタでも無限にレスバしてくれるよ
2026/06/08(月) 00:52:13.31ID:cv5gR2nM0
繰り返しになったり打ち切られたりするよ
2026/06/08(月) 01:44:05.39ID:/VzdjPBk0
>>220
普通に対応してるぞ?内部の言語にC系とか学習させてるんやろ
2026/06/08(月) 07:26:02.21ID:Cf6M5iRB0
>>224
そうなんだ
試してみるわ
C++のAIは便利
226名無しさん@お腹いっぱい。
垢版 |
2026/06/08(月) 20:05:01.04ID:lQRI/SCo0
今のAIに書けない言語なんか殆ど無いぞw
2026/06/19(金) 23:04:26.09ID:V8LfCaYr0
のどかはx64は通ってるのにx86で難航しているらしい
そんなもん要らんからさっさと公開して欲しい
2026/06/22(月) 06:29:12.26ID:ANA3kfZO0
また変態度が上がってしまった

"E:\Ero\Movie".MustIsDir.GetItems({r:1, d:0}).MustNotEmpty.DbgLog.Shuffle.1.Open
2026/06/23(火) 18:09:44.16ID:UUnJG1Hb0
E:\Ero\Movie 配下のエロ動画をランダムに選択するスクリプト 乙
2026/06/28(日) 20:32:54.88ID:lYn7zhFD0
のどか 4.31リリース
やっぱりアップグレード代がかかるので粘って正解
2026/06/28(日) 23:01:00.78ID:y/eIz+Tg0
>>230
まだ生きてたんか
2回金払ってるけど案内来ないから知らなかった
2026/06/28(日) 23:10:33.23ID:lYn7zhFD0
のどかだと、英数キーをレジストリでF13とかに入れ替えても無視される
デバイスドライバがさらに先回りして入れ替えてる
その結果、mod mod0 = 英数 みたいに他のキーと同様に書くだけで
モディファイアを定義できる
2026/06/29(月) 16:50:19.30ID:wxGRPGGO0
でもAutoHotKeyと同居出来ないんでしょ
覗いてみたら注意書き多くて、今の環境止めてまで試してみようという感じに欠片もならんかった
2026/06/29(月) 19:38:25.38ID:owH2bl/H0
普通に同居しとるよ
キー置き換えみたいなキーの奪い合いに勝ちたい部分はのどかに任せて、
メニューを出すとか、画面を検索するとか、動けばいい部分はahk
2026/06/29(月) 20:07:24.23ID:KDMBZdUw0
ネット上からV1のコードを抹消してくれ
AIがV1とV2をごちゃまぜに書くから
2026/06/29(月) 20:16:47.09ID:QZT0bGdB0
V2限定でと書いてもちょいちょい混ざるだよな
2026/06/29(月) 22:43:52.49ID:YmDGrArC0
NSISとかああいうのも苦手だから自分でエラー内容から資料を探して渡すほうが早えわ
2026/06/30(火) 00:19:52.12ID:jzm7RmJp0
のどかとかどうでもいいから専用スレ立てろよ
239名無しさん@お腹いっぱい。
垢版 |
2026/06/30(火) 23:53:22.64ID:gWvemdUF0
v1がノイズなのはわかるけどv2リリースってめっちゃ最近だよね致し方なし
2026/07/01(水) 07:08:51.18ID:TvSGcusT0
>>239
これを「めっちゃ最近」と捉えるかどうかは……

Changes & New Features | AutoHotkey v2
https://www.autohotkey.com/docs/v2/ChangeLog.htm#v2.0.1
> 2.0.1 - January 1, 2023
2026/07/01(水) 07:37:17.19ID:1bfPyvvB0
v1を淘汰する力がまったくないv2が悪い
2026/07/01(水) 07:43:51.98ID:Q4YRftfF0
あれはせいぜいv1'
2026/07/01(水) 08:50:54.08ID:y5IELvaW0
ここはなぜv1擁護が多いんだ?意味不明
Geminiだと「autohotkey v2」を入れるだけでv1なんか1ミリも混ざらず
神コード量産してくれる
2026/07/01(水) 12:14:22.04ID:PLvwl1nd0
>>243
作った神コード見たい
2026/07/01(水) 12:29:06.71ID:hDlX6L7k0
俺も純粋に見てみたいよ
神でなくていいから
2026/07/01(水) 13:03:35.46ID:1bfPyvvB0
AIが完璧に書いてくれるならそれこそv1でも何も困らないじゃん
247>>246
垢版 |
2026/07/01(水) 15:59:44.89ID:y5IELvaW0
絶対に外せないDescolada氏のUIA、WinEventとか
主要なライブラリがメンテナンスされてないじゃん
UIAはv1用もあるが主力じゃないでしょ
それにv2じゃなきゃムリな機能、記法もある
コードはイベント検知のリアルタイムUIAインスタンス更新系
ここに貼るには長すぎる
2026/07/01(水) 16:52:36.78ID:jx3TNHkA0
>>243
混ざる
特にPixelGetColorが絡むと"RGB"をいれてきやがる
2026/07/01(水) 17:03:16.67ID:jx3TNHkA0
毎回じゃなくてたまに入れてくるのと
高確率でv1ではこうだったのでといって注意してくることもある
2026/07/01(水) 17:32:34.78ID:y5IELvaW0
>>248-249
すまん!1ミリもというのは語弊があった
確かにたまにv1の…とか言うときはある
でも自力で解決するのと比べりゃ雲泥の差
基本100%任せることはせずコードを貼って精査してもらうという
利用なのでv1ノイズの遭遇率が低いのかもしれん
2026/07/01(水) 17:47:36.70ID:tbhBgtRb0
AIの回答精度を上げたいのなら、AutoHotkey.chmをPDF等に変換したものをアップロードし
カスタム指示でそれに基づいて答えるように指示してください

具体的に無課金geminiであれば、Gemを作成し、知識欄にPDFをアップロードして
カスタム指示に以下の3行のようなものを入れておけば、100%ではありませんがほぼ問題なく回答されると思います
* AutoHotkey v2 に関する質問、コーディングについて回答する。
* 回答やコード中のコメントは日本語にする。
* AutoHotkey v2 については添付している AutoHotkey.pdf ファイルの内容に基づいて回答する。

gemini2.0ぐらいからこの方法で使用していて、v1と混同するようなことはないですが
主流スクリプトであるJSやPythonの影響力が大きいので、同様の関数(Format関数など)の使い方で
これらとの混同が見られることがあるため、結局は確認と何度かのやり取りは必要になってくるとは思います

従来型のAIではリンク先をクロールせず指定されたURLのページのみしか参照しないため
精度の高い回答を得るには冗長ですが対象となる全ページのURLを貼る必要があります
トップページのURLだけだと、AIがAHKのことだと認識を深める程度のことは期待できますがそれだけです

PDFはどっかで拾ってくるか、オンライン変換でも問題はありませんが変換する場合は
一度docxに変換したあとにPDFにする方がページ順が安定します。docxのままでもいいかもしれません

chmをそのままアップした場合でも、ある程度は回答精度の上昇が見込まれますが
この場合、ファイル形式が対応していないのでAIは文書解析ではなくバイナリ解析を行うため
正しく理解できていない可能性があります
2026/07/01(水) 19:42:57.97ID:jx3TNHkA0
まあ V2限定で だけだと弱いのでV1関係のルールも作るしかないんだよな
最近またちょこちょこ弄ってるからスレ見てるけど、V1禁止周りのテンプレ用意するか
2026/07/01(水) 19:58:32.87ID:9O5MHiei0
ひょっとして完全にAI任せで自分で精査しないで使おうとする人多いのか?
2026/07/01(水) 20:04:38.34ID:jx3TNHkA0
自分はわからないところを聞く感じで使ってるから
今のところ「AutoHotKey V2限定で」と書いて聞きたいこと聞いてるだけ
2026/07/03(金) 15:27:40.53ID:v8lSPQMZ0
5年半ぶりに AHK をいじってみようとしたらさっぱり理解できなくなっていた
256名無しさん@お腹いっぱい。
垢版 |
2026/07/05(日) 00:18:15.32ID:0tRGoPoV0
質問失礼します。Windows10にv2をインストールしています。
カンマにbを割り当てたいのですが、どのようにしてもカンマが出力されてしまいます。
他のアルファベットでも動作しませんでした。
特定のソフトに限らず、ブラウザからテキストエディタまで、どのようなものでも動いてくれません。
もちろん、バックティックを使用して(`,)誤作動のないようにしています。
::を使用した記述では無理があるのではと思い、
SendやSendInputにも書き換えてみましたが、それでもカンマが出力されてしまいます。
スキャンコードでの記述も試してみましたが、これもうまく動きませんでした。
ahkは確実に動いており、リロードもしっかりしてあります。
ローマ字入力をする前提のため、確定された状態での出力は避けたいです。
どなたか改善策を教えていただきたいです。長文失礼いたしました。
2026/07/05(日) 07:27:20.10ID:OeNM6Jz70
そのスクリプトとこの文章を AI (GTP、Claude)に
貼り付けければとりあえず回答してくれるよ
2026/07/05(日) 07:31:01.22ID:ypsRlyz70
ん~? まあいいか。
単純に以下の記述で問題なく動作してるけど。
なんか別のキー入力割り込み系アプリ・ドライバがおるんちゃうか?
Win10 Pro 22H2 19045.7417(ESU)、Google IME 3.33.6130.0、AHK v2.0.26

#Requires AutoHotkey v2.0
#Warn ; Enable warnings to assist with detecting common errors.
#SingleInstance force ; Determines whether a script is allowed to run again when it is already running.
#UseHook
SendMode "Input" ; Recommended for new scripts due to its superior speed and reliability.

,::b
259名無しさん@お腹いっぱい。
垢版 |
2026/07/05(日) 17:47:42.76ID:0tRGoPoV0
早速のご返答ありがとうございます。MozcフォークのIMEを使用しているため、もしかしたらと思いましたが、
MS-IMEでも同様の結果となってしまいました。
そして、>>258さんのスクリプトをお借りして、動作させてみましたが、やはりカンマが出力されてしまいます。
外付けキーボードでも、ノートPC内蔵キーボードでも同様の現象が見られます。
また、ahk v2以外のリマップソフトは動かしていません。(漢直WSをときどき動かしますが、ポータブルなので…)
そして、バージョンを書き込むのを忘れてしまいました。バージョンは最新版、2.0.26です。再インスコも試してみました。
今のところ打つ手なし、おま環ということでしょうか…
2026/07/05(日) 18:07:07.79ID:N2/irjke0
他の何かが邪魔をしている可能性が高そう
2026/07/05(日) 18:08:14.13ID:GVDsE61W0
>>259
a::b などのカンマ以外のマッピングは動作しますか?
2026/07/05(日) 20:12:25.99ID:taI3dLg70
>>215
自分も lib フォルダ廃止が足かせで移行できずにいたが、Fable 5 が何とかしてくれて全面移行できた
ついでにリファクタリングもやってもらったら、相当すっきり
2026/07/06(月) 08:25:33.32ID:46V5ebcH0
アイワの5ボタンマウスのサイドキー割り当て変更したのに上手く動作しないんだけどチップの相性的なものなのかハズレ個体なのかどっちかね?
エレコムなら問題なく動いてるんだけど
2026/07/06(月) 21:15:34.25ID:/U126bcD0
コードが違うのでは
2026/07/06(月) 22:29:27.38ID:p9UyHCMB0
ボタンの割り振りが通常と違うんだろうな
2026/07/06(月) 22:33:40.27ID:slANgqy30
AHKの標準機能でkey historyってのがあって、そいつでそのボタンを押すと何キーが発行されているか確認できる
267名無しさん@お腹いっぱい。
垢版 |
2026/07/06(月) 23:09:44.77ID:MtHZI/pT0
割り当てが違うってことは無さそうだったわ
XButton1::Ctrl
XButton2::Esc
この2行だけなんだけどEscキーはちゃんと動くのにCtrlキーが中途半端に動かないんだよ

webブラウザで[XButton1]+左クリックして「新しいタブで開く」がやりたいんだけど普通にリンクに飛ぶんだけ
でも[XButton1]+[C]とか[XButton1]+[V]でコピペはできるんだよなあ
そんで別のメーカのやつだとちゃんと動くって感じ
あとアイワって書いてたけどサンワサプライの間違いだったわ
2026/07/07(火) 06:12:35.39ID:FhRT/O3F0
サンワとエレコムの5ボタンマウスどちらも使ってるが、サイドボタンをCtrlとShiftに割り付けて使ってる
エレコムは専用のドライバソフトで、サンワはAHKv2で割り付けてるけどおおよそ次のコードで動いてる
Shift,Ctrl,Alt,Winなどの修飾キーは下手に置き換えるとドライバ側でのキーリピートの扱いとかが違うようで
効かなかったり押しっぱなしになったりするので厄介

XButton1::Send("{Ctrl Down}")
XButton1 Up::
{
 Send("{Ctrl Up}")
 if( GetKeyState("Shift","P") || GetKeyState("Ctrl","P") || GetKeyState("Alt","P") ){
  return
 }
 Sleep(25)
 SendEvent("{Blind}{Shift Up}{Ctrl Up}{Alt Up}{LWin Up}{RWin Up}")
}
サイドボタン2は同様にShiftで(上コード中の全角スペースはタブに置き換えて)

KeyPressとKeyUpを分けても駄目ならSendをSendEventとかSendPlayに変えて実験してみて
https://ahkscript.github.io/ja/docs/v2/lib/Send.htm
2026/07/07(火) 08:29:46.53ID:FjxUunPs0
BlockInput tureをやっても、
キーを受け付けてしまう
なんでだろう?
2026/07/07(火) 12:35:48.61ID:z54BQkmU0
BlockInput は基本的に AHK に管理者権限がないと機能しません
2026/07/07(火) 15:00:51.64ID:wZyNoKhy0
公式のドキュメントにもちゃんと書いてあるがな。

BlockInput - 構文と使用法|AutoHotkey v2
https://ahkscript.github.io/ja/docs/v2/lib/BlockInput.htm
> 備考
> 注:UACが有効になっていたり、スクリプトが管理者として実行されていない場合、OnOffと SendMouseモードは効果がない場合があります。詳しくは、FAQを参照してください。
2026/07/07(火) 17:49:13.76ID:FjxUunPs0
>>270
>>271
なんか、
マウスや普通のキーはブロックされるけど、
他のスクリプトのホットキーが効いちゃうんだよね
2026/07/07(火) 18:25:52.64ID:z54BQkmU0
>>272
> BlockInputがオンの場合でも、ある種のフックホットキーはトリガーすることができます。例えば、MButton(マウスフック)、LWin & Space(キーボードフック、修飾語$#ではなく明示的な接頭語を持つ)などがあります。

たぶんこれですね
#UseHookの条件下か、$接頭辞を付けたホットキーはBlockInputではブロックできない可能性があると言うことです
2026/07/07(火) 19:14:21.78ID:4ZtpsGbi0
Geminiに作らせたらエラー吐くものがたまに作られたけど
Google Search AIに作らせたらいいものを作ってくれたわ
Geminiくんさぁ……
2026/07/09(木) 15:39:48.05ID:Ji1rQxrG0
ahkのソースってわかりにくい
コメントも付けて親切でわかりやすい第2ソートを作るソフトがあるといい
2026/07/09(木) 15:40:39.86ID:Ji1rQxrG0
×ソート → ○ソース
2026/07/09(木) 15:52:59.36ID:/6PLxyiO0
分かる人には注釈無しのぱっと見でそのソースに何かいてるか分かるんかな?
さすがに50や数百以上のコードだと何書いてるか分からんよな?
2026/07/09(木) 19:11:58.52ID:BgDtmKJc0
解らんならコード書くのやめろや、絶望的に向いてないぞお前
2026/07/09(木) 21:37:41.70ID:cToTVlUx0
ahkだからわかりにくいってより
目的(ウィンドウ操作とか)についての知識不足や
書いた人がうんちだったりじゃないの
コメントなしはどうかと思うけど
それでもまともな人なら識別子はちゃんとしてるだろうし
2026/07/09(木) 21:43:47.83ID:TvqttemK0
pythonで使うのがいいい
pip install ahk
変な言語を覚える労力が勿体ない
2026/07/09(木) 21:48:46.48ID:Rqfw/u400
>>280
python版なんてあるんだ
C++版が欲しいわ
2026/07/09(木) 22:42:14.20ID:9XfAuGth0
AI の助けを借りるなら Python の方がいいかな?
そういや Keyhac は Python だったな
2026/07/09(木) 23:19:12.07ID:fuZxqaOf0
>>279
世の中にはな、まるっとコピペしてきてコードだけ弄ってコメントはそのままという
クソみたいな事するやつもおるねんw

まあ、開発環境がマクロも使えないアセンブラで、ソースの出どころも
オーディオ部隊の CDプレイヤー → 某ゲーム機の CD制御 → その開発キットの PC版 →
同キットの EWS版、という頭を抱えたくなるようなモノやったw
2026/07/09(木) 23:44:48.99ID:osp1D9920
AIならGoかRustでええやん
AHKと似てるGoはAHKと同じように簡単にビルド出来るぞ
まあ自分はAHKで十分だけどね
AHKになれすぎちまった……
2026/07/11(土) 09:00:17.02ID:CnoR5dSd0
システムに常駐させたときのフットプリントからして
PythonやGoなんてアホとしか思えない
2026/07/11(土) 11:56:13.47ID:hcREGG5Z0
まぁ、今のメモリの値段のままだったらそう思わんでもないけど気にする程じゃないな
2026/07/11(土) 12:05:53.83ID:bW96EcqL0
そもそもGoやRustがAHKと何の関係があるのかわからん
2026/07/11(土) 13:11:41.61ID:+uTgN8FJ0
>>282からの流れやろ
2026/07/11(土) 13:16:09.40ID:CH723kMR0
人のせいにする低能大阪弁草
2026/07/11(土) 14:32:32.37ID:+uTgN8FJ0
大阪弁……せめて関西弁って言え
291名無しさん@お腹いっぱい。
垢版 |
2026/07/12(日) 15:33:01.64ID:/ICHWKJz0
猛虎弁な
2026/07/12(日) 15:46:42.15ID:GIetg7aP0
C++で直接実行したい
速そうだし
2026/07/12(日) 16:01:32.57ID:Ht8IdGth0
何で作ってもLL Hookを使うので大差は無い
のどかのデバイスドライバだけ入れて叩くのが理想
2026/07/12(日) 17:32:42.10ID:pzwDgvxr0
C++でdllを作りフック内からDllCall
2026/07/12(日) 21:29:50.95ID:+5nMmQuZ0
>>291
なんJ民がすきなやつねw
2026/07/12(日) 21:45:47.71ID:2GwWjzON0
河内弁・京都弁はあかんのか
2026/07/13(月) 00:31:40.33ID:y6sedK4y0
AIで任す前提で何か作るならRustだな
ただビルド時間が長いデメリットがあるらしいね
まあ色々言ってるがキーマウ自動実行関係ならahkで十分よな
2026/07/13(月) 02:32:17.12ID:eICy2QHI0
ai_agent("へいAI君、電卓を起動して既存のウィンドウと被らないようにいい感じにタイリングして")
ってどうやって実装すればいいの?
2026/07/13(月) 07:36:18.48ID:O68UWoZM0
自動実行が目的ならもっといいのがある
300名無しさん@お腹いっぱい。
垢版 |
2026/07/13(月) 10:56:07.19ID:jIPCGYH50
>>296
猛虎弁のベースがどれかと言われたら京都弁ではないなあ
やっぱり大阪弁
2026/07/14(火) 03:06:55.35ID:vD2+QC0o0
>>299
どれよ
2026/07/14(火) 07:26:54.68ID:+mqgmw1E0
pythonだけでも、細かく指定する系と雑に指定する系のがあるな
2026/07/14(火) 07:36:14.95ID:NjUAG/9h0
>>301
規模がでかいなら普通にexe とかで作った方がマシって意味だろ
2026/07/14(火) 10:21:09.10ID:P5LvcefK0
>>303
自動実行ならexeじゃなくてもええやろ
2026/07/14(火) 11:03:14.04ID:p30JSa1w0
何なのこの情報量0のやり取り
2026/07/14(火) 11:41:47.69ID:KOhQVdtp0
逆にexeにしたいだけならcでもpythonでもahkでもいいことになるし
他にいいのってどれよに対して>>303は無意味過ぎる
2026/07/14(火) 16:38:19.68ID:KzxJwEsr0
>>305
ちみぃ??5chだよ???生産的なやり取りがなされる訳がないだろうw
お前は昨日書いたレスの内容を覚えているのか???w
2026/07/14(火) 16:41:06.91ID:KzxJwEsr0
あ~ちゃうちゃうこうかw
「お前は今までに書いたレスの回数を覚えているのか?」ww
2026/07/14(火) 17:09:17.14ID:P5LvcefK0
何言ってんだ?
2026/07/15(水) 07:39:18.69ID:BJCS8jJS0
スレは仲良く使ってね
311名無しさん@お腹いっぱい。
垢版 |
2026/07/16(木) 11:22:58.59ID:6IJXbiia0
タッチパッドのジェスチャってAHKで取れる?三本指とか四本指にアプリごとのショートカット設定したい
2026/07/16(木) 12:51:45.34ID:p0Iacguj0
使ってるユーティリティ次第じゃないの
ジェスチャでCtrl+Win+Numpad1とかのキー押させてAHK側で受け取れるか試してみたら
2026/08/03(月) 03:59:22.94ID:ruxKzVre0
codellamaさん軽量賢い
自分の書いたコード、特にライブラリを無理やり1つのファイルにまとめてall.ahkとかにして
そのファイルをvscodeに読み込んでおくと自前のコメントやらライブラリやらに沿ったコード提案してくれる
2026/08/03(月) 20:06:38.03ID:YJZOY/lp0
>>313
ほう
なんか、画面右のAI使ってたわ
あれは何だろう
2026/08/05(水) 16:07:18.46ID:Xnbg0iXk0
v1
ホットキーを無効化するのに
Returnを記述するのとExitとで、何か違いはありますか?
処理の重さなど
2026/08/05(水) 18:10:18.16ID:rR5ICBs30
>>315
運用上、スレッドの即時終了が必要ではない限りReturnの方が無難ですが、重さについてはちょっと興味がでたので調べてみました
結論としては実用上で処理時間の差はほぼありませんが、数ステップ分Returnの方が軽量になるため、ナノ秒単位の差でReturnの方が速くなるようです

ちなみに「a::Return」の場合v1とv2で差はありませんが、v1 「a::Send, b」 v2 「a::Send("b")」 の場合
これだけでは実用上の差はほぼでませんが、単純な処理のステップ数でv2の方が速くなります
質問のレベルでの処理時間の差を気にするのであれば、その他の最適化も含めv2にした方が有益です
317名無しさん@お腹いっぱい。
垢版 |
2026/08/06(木) 21:06:42.33ID:MLFNhr+10
v2に移行しようとして毎回挫折する
既存のv1スクリプト多すぎんよ
2026/08/06(木) 21:08:16.76ID:CRjNT5k90
>>317
数万行、移植完了した
爽やかな気分
2026/08/07(金) 12:57:16.06ID:hKy/BUrk0
>>317
claude opus 5 にフォルダごと丸投げで大体なんとかなる
2026/08/07(金) 13:21:54.74ID:OVHVtf0v0
何にそんなに使ってるんだ
321名無しさん@お腹いっぱい。
垢版 |
2026/08/07(金) 23:29:27.17ID:JvPhGy560
コメントつけてzipでくれ
2026/08/08(土) 00:00:44.74ID:aKuzTw2i0
既存のPC操作やネットのブラウジングとかをほぼ全てスクリプト処理とか???
色々摩耗しそうだがそういう人なら大量のスクリプト使用してそう
後は動画や画像の大規模加工???
2026/08/09(日) 09:58:41.10ID:dmuufgXm0
http://ahkwiki.net/Top
が急に404 Not Found連発する
と思ったらhttpsになったんですかね
2026/08/10(月) 18:52:21.99ID:wobaNwAH0
v1で、vk〜〜のバーチャルキーを指定すると
どれもInvalid hotkeyになってしまいます
なぜ?どういう環境なら機能するの?
2026/08/11(火) 00:00:06.05ID:avrj/Tup0
Windows開発キットに入っているヘッダファイルを見て、DispCallFuncで何番目の関数を呼び出すかを調べたというQiita記事を読んだ
その記事はVBAからUI Automationを叩くというもの(これがAutoHotkeyに似てるかなと)
そもそもWindows開発キットをインストールしてないし、ヘッダファイルを見たことがないんだけど、見てる?
2026/08/20(木) 06:17:31.42ID:tBUe6myc0
脱AHK派(ハードウェアマクロ移行)との議論勃発

海外のテックメディアで「パワーユーザーが2026年にAHKを手放す6つの理由」という記事が公開され、コミュニティで激しい議論が交わされました。「管理者権限のウィンドウで動かない」「ゲームのアンチチートに引っかかる」といったAHKの弱点を、QMK/Via対応の自作キーボードやハードウェア側で解決するアプローチ(Lua言語への移行など)が話題になっています。
2026/08/20(木) 07:20:30.72ID:ejbABUn+0
ハード的にどうにかできる範囲のことならどうにでもなる
そんな基礎部分ではなくて、もっと応用的なあれこれをやらせまくってるのが問題
2026/08/20(木) 08:20:04.00ID:u4DuXx030
>>326
管理者権限の機能あるやん
バカ議論
329名無しさん@お腹いっぱい。
垢版 |
2026/08/20(木) 18:48:25.57ID:Om4YB/ak0
>>319
試したら8割9割直してくれたわ
有能
2026/08/20(木) 21:25:42.32ID:u4DuXx030
>>329
すごいな
数万行を自力で移植したわ
2026/08/20(木) 21:29:57.34ID:KAU56NwS0
書いたコードが五万行
2026/08/21(金) 02:19:40.97ID:QPvRZwMw0
>>326 を調べたら記事は 6 Reasons Power Users Are Ditching AutoHotkey in 2026 ://keyboardhardware.com/posts/2026/6-reasons-ditch-autohotkey/ で Rebind ://www.rebind.gg/ の宣伝
・Mac、Windows、Linuxで使える
・Lua言語
・有料だがハードウェアレベルで動かせオンラインゲームでチートできる
・英語だが内蔵AIでスクリプトを生成できる
・AutoHotkeyのWinActivateなどのライブラリ、利用者が公開した膨大なスクリプト資産は使えない
2026/08/21(金) 05:15:27.22ID:p1SwQ+w20
有料だが
2026/08/21(金) 07:06:01.91ID:DG8VMwZE0
>>329
全面的に正常動作するまで作業させたら? 自分のときは AI が 1 時間くらい作業して、ドライテストなんかもやってくれてたけどね
2026/08/21(金) 07:09:34.33ID:mUqSV0Qz0
馬鹿とAIは使いようなんだよな
結構人間向けのアプローチが有効で、
・一度にやらせずに段階的に作らせる
・テストを作らせて変更毎にテストさせる
みたいな工夫をすると品質が一気に上る
2026/08/21(金) 07:13:02.61ID:n9xQlpTo0
今後二度と自分では書かないというならいいけど
v2わからないまま書き換えさせたら自分のコードすら手直しできなくなって最悪じゃん
2026/08/21(金) 07:21:08.96ID:ODO/EPuc0
>>334
すごいね
ちゃんと動くの?
ソースコードとか、汚くならないの?
2026/08/21(金) 12:24:20.33ID:BK53whqT0
>>337
動くようになったらその後にファクタリングさせて、そこで 自分流に最終調整
2026/08/21(金) 19:13:36.09ID:SVVMWV7A0
因数分解?
2026/08/21(金) 21:34:21.80ID:ODO/EPuc0
>>338
そうなんだ
試してみようかな
2026/08/26(水) 19:28:02.35ID:CFzdVFYd0
再起動後、
状態を復帰するスクリプトを作ってる
2026/08/27(木) 05:02:04.95ID:RmhNx4RG0
いつの間にか最先端の言語に躍り出てしまったな

ここ数週間で最もホットな話題は、AI(LLM)とAHKの直接連携です。開発コミュニティの間で、AIがユーザーのPC環境をデバッグ・操作できるようにする「AutoHotkey v2 MCP(Model Context Protocol)サーバー」の開発や活用が進んでいます。これまでは「AIにAHKのコードを書いてもらう」だけでしたが、現在はAI自体がユーザーのPC内のAHKツールを直接検索して実行する試みが行われており、PC操作自動化の新たな次元として注目されています。
2026/08/28(金) 16:41:05.11ID:AvqxPXn00
Release v2.0.27 · AutoHotkey/AutoHotkey · GitHub
https://github.com/AutoHotkey/AutoHotkey/releases/tag/v2.0.27
2026/08/29(土) 18:40:04.30ID:oIV/2/6H0
>>342
つまりどういうことです?
2026/08/29(土) 19:32:32.99ID:S197TNgu0
もっとナルトっぽく言ってみて
346名無しさん@お腹いっぱい。
垢版 |
2026/08/30(日) 12:34:49.17ID:Ne1HRpyc0
契機をしっかりすれば橋渡しとして余りにも優秀だってばしん!
2026/08/31(月) 17:19:49.89ID:IFOp2tsH0
AI君日に日に賢くなっていく
https://i.imgur.com/2ucJtW8.png
2026/08/31(月) 17:52:15.39ID:bJH7j6ja0
>>347
何作ってるの?
おもしろそうだね
2026/09/02(水) 02:50:09.90ID:n2812JKZ0
今日はkotlinのrequire系関数パクって100個実装してーって頼んだら実装してくれた

n := RequireInRange(x, 1, 100) ; 1..100以外なら例外
font := RequireFontName("meirio") ; 存在しないのでなので例外
350名無しさん@お腹いっぱい。
垢版 |
2026/09/07(月) 19:55:29.26ID:VXt2WIhA0
AutoHotKeyってはじめてみたけどそれなりの
スクリプト言語仕様で驚いた
AIにテトリスゲーム書いてもらったらちゃんと動いて
2度ビックリ
https://rentry.co/tetris_autohotkey
2026/09/12(土) 09:51:22.32ID:g15gAyX50
https://www.npmjs.com/package/openinputbridge-mcp
何かに使えそう
2026/09/12(土) 11:05:52.95ID:L/5EA7uQ0
>>351
ほう
AHKより正確なのか?
2026/09/12(土) 12:28:24.40ID:g15gAyX50
デバイスドライバの層でやってるので、
LLフックを使ってないか監視してるゲームとかがあったとしても検知できない
2026/09/12(土) 14:37:19.69ID:8pN756ro0
Release v2.0.28 · AutoHotkey/AutoHotkey · GitHub
https://github.com/AutoHotkey/AutoHotkey/releases/tag/v2.0.28
> Fixed Gui.Move to not DPI-scale X or Y.
2026/09/12(土) 15:01:03.12ID:L/5EA7uQ0
>>353
試してみる
2026/09/12(土) 15:01:19.35ID:L/5EA7uQ0
>>354
昨日更新したばかりなのにw
2026/09/13(日) 02:37:39.79ID:HjQuNB0k0
いっそキーボード側で完結するluaスクリプトでも書ける商品作ればいいのに
スペースキーの下にalt1, alt2, alt3, alt4というボタン生やして
レスを投稿する


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