探検


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/
2名無しさん@お腹いっぱい。
垢版 |
2025/12/22(月) 09:22:09.74ID:6FBftna10
>>1
2025/12/22(月) 10:28:18.48ID:I61puFbM0
前スレ>>1000
専用スレはここだろ
MouseGestureL.ahkを流行らせるスレPart6
https://egg.5ch.net/test/read.cgi/software/1739837051/
2025/12/23(火) 03:13:55.87ID:1UZ13GPi0
AutoHotKey ここ1週間の話題
https://www.google.com/search?udm=50&q=AutoHotKey+%E3%81%93%E3%81%931%E9%80%B1%E9%96%93%E3%81%AE%E8%A9%B1%E9%A1%8C
5名無しさん@お腹いっぱい。
垢版 |
2026/01/03(土) 11:36:21.24ID:0XjqG1DX0
質問いいですか?
6名無しさん@お腹いっぱい。
垢版 |
2026/01/03(土) 20:29:52.82ID:90M4FH4Q0
ちょっと今日は無理かも。ごめんけど明日でお願い。
7名無しさん@お腹いっぱい。
垢版 |
2026/01/05(月) 20:04:32.76ID:H488+k/e0
WIN11つかってます AHK2で アクションセンターひらいて先頭にあるBTを
スペースでONOFFしたいのですが これが簡単にできる
スクリプトはありますか? じぇみにや くろーど いろいろきいたけどどれを試してもだめでした
2026/01/05(月) 22:56:08.57ID:elvrrAB30
じぇみにが作った send を使う方式だったら動くだろ
2026/01/05(月) 23:18:49.92ID:NI29zmB30
AIにきくならGPTかGrokもいいよ 後はAHKじゃなく他のマクロもいいよ
AHKスレでいうのもあれだけどw
KeyToKeyやPuloversMacroCreatorとかGUIで使いやすいかも
10名無しさん@お腹いっぱい。
垢版 |
2026/01/06(火) 01:27:02.51ID:y06GM80l0
#Requires AutoHotkey v2.0
#SingleInstance Force

; Win + A を使ってクイック設定を開く
Send("#a")
Sleep(1000) ; クイック設定が開くまで待機

; マウスカーソルをBluetoothトグルボタンの位置(座標:95, 525)に移動
MouseMove(95, 525) ; 座標をカンマで区切って渡す

; Bluetoothトグルを左クリック
Click()
Sleep(1000) ; 1秒待機してから次の操作へ

; 同じコマンドでクイック設定を閉じる
Send("#a") ; 再度クイック設定を閉じるためにWin + Aを送信

; スクリプトを終了
ExitApp

あほのちゃっぴーとめちゃくちゃ格闘して SDKだパワーシェルだとさんざんだまされたあと
クイック設定の座標してクリックでできたという・・ AIあほすぎ
自分はこれでONOFFできました はーつかれた つまらないものですが同じ今年対人はこれをどうぞ
11名無しさん@お腹いっぱい。
垢版 |
2026/01/06(火) 01:28:49.32ID:y06GM80l0
じぇみにと やったときは何故か クイック設定すらひらかなかったんです・・
なにがだめだったかはおぼえていませんが
12名無しさん@お腹いっぱい。
垢版 |
2026/01/06(火) 01:30:53.41ID:y06GM80l0
; =======================================================
; Bluetooth ON/OFF トグルスクリプト(最終確認コード)
; =======================================================

; 実行確認用キー: F1キー
F1::
{
; 1. Win + A でアクションセンターを開く
Send #{a}
Sleep 100

; 2. スペースキーでBluetoothの状態を切り替える (トグル)
Send {Space}
Sleep 100

; 3. Escキーでアクションセンターを閉じる
Send {Escape}
return
}

その時のコードがたぶんこれです よーわからん
2026/01/06(火) 06:46:05.92ID:S+T2dVuP0
AHKにRustのエラー処理
https://www.google.com/search?udm=50&q=AHK%E3%81%ABRust%E3%81%AE%E3%82%A8%E3%83%A9%E3%83%BC%E5%87%A6%E7%90%86

現実的な導入方法としてはret.valueと常に間接的な参照を強要すること(retを戻り値そのものとして扱おうとすると空振りする)と
retをクラスとして実装してret.succプロパティを1度でもチェックして"消費済み状態"にしないとデストラクタ実行時に例外吐いて即死させるといった感じか

ret := str_to_int("one")
if ret.succ
  msgbox % ret.value
else
  msgbox % ret.error

ただアホカには高度で厳密なエラー処理より
なんか例外吐いて死ぬっていうお気楽さのほうがあってる気がする…
2026/01/06(火) 08:12:09.88ID:qB/OFDpI0
>>10-12
1.
Send #{a}
Sleep 100
先ずここsleepで待つのは環境により時間調整必要だから WinWaitActive 使った方がいい
wintitle は 「ahk_exe ShellHost.exe ahk_class ControlCenterWindow」
ただしウインドウ検出直後次のステップに移ると入力受け付けない場合があるので WinWaitActive の後に sleep を挟む(100ぐらい)

2.
イキなり Send {Space} せず Send {Tab} してクイック設定の一番左上の「Wi-Fi」?をフォーカス状態にする
次に、例えば「Bluetooth」が「Wi-Fi」の一つ右隣りだったら更に Send {Right} して右の「Bluetooth」にフォーカス移動する
その次に Send {Space} してオンオフ切り替える
2026/01/27(火) 13:41:19.81ID:QWXFHWKI0
修飾キーの押しっぱなし対策で

LControl & Space::Send, {Blind}{Enter}
Sleep, 2
Return

のように、Sleep, 2 を入れればいいというのを、日本語の記事でいくつか見かけたのですが
AHKの公式フォーラムではこのような対策は見当たりませんでした。

実際これは効果あるんでしょうか?
それとも、日本だけで行われているおまじないのようなもの?
自分の場合、たまにしか押しっぱなしが起こらないので Sleep, 2 を書いて効果があるか実感できません。
2026/01/27(火) 15:15:22.04ID:ZJVK8U2X0
>>15
元ネタとしてはこのサイトの記述かな?
快適キーボード操作のためのキーカスタマイズ 〜AutoHotKeyのキー押しっぱなし問題とScrollLockの非推奨~ | さくらのナレッジ
https://knowledge.sakura.ad.jp/25827/#F13F24
2026/02/08(日) 08:03:43.47ID:NB6Vzsqh0
このUIは臭うな…
S_AutoClicker \500
https://apps.microsoft.com/detail/9pdvrz50kbd3?hl=ja-JP&gl=JP
2026/02/08(日) 23:36:50.12ID:1kuPE6Cc0
v2.0.20
https://github.com/AutoHotkey/AutoHotkey/releases
現状、Windows Defenderで引っ掛かるけど、
出始めはいつもの事なので自己責任で
2026/02/09(月) 08:52:24.84ID:TdmkA4Xi0
>>18
2.0.19 までは出始めの警告はあっても Chrome では強引に DL・インストールで突破できた
記憶があるんやけど、今回は MS Defender を一時停止せんとアカンかったなw
2026/02/09(月) 22:14:00.85ID:TdmkA4Xi0
Release v2.0.21 · AutoHotkey/AutoHotkey
https://github.com/AutoHotkey/AutoHotkey/releases/tag/v2.0.21
> Fixed StrGet crashing when given an address and not a length. (Broken by v2.0.20)
2026/02/22(日) 04:27:32.29ID:LqaJ76ts0
ahkってコンソール型スクリプト(stdjout/stdin)めっちゃ簡単に書けるのな
シェルスクリプトの用途これで行くわ
2026/02/22(日) 10:12:51.87ID:m4Mbczj00
つうか GUI のための API もあるけど、めっちゃ面倒というかクセが強いで。

なんとかドキュメントを読み解いて、値設定・読み取り、レジストリに
反映とかやらせた。
コンテキストメニューにアイテム追加程度なら、そうでもないけど。
2026/02/22(日) 12:16:34.94ID:0nlJp2O20
正反対のことを言ってるのだな
少し工夫しないと書けない
その工夫を言うべきなんだがそこを隠したのが微妙
24名無しさん@お腹いっぱい。
垢版 |
2026/02/22(日) 13:05:03.24ID:vtgKPH6N0
関係ないけど GUI と API の前後に半角スペースを挟むの目に優しくて良いね
2026/02/22(日) 15:24:14.25ID:ioJW13D00
ワイはいつもその流儀で書きこんでるんだが、アホが見苦しい!正統じゃない!とからんできたことが有ったな
2026/02/22(日) 15:33:06.70ID:+fS43jHT0
v1はともかくv2ならそんなにクセつよでもないんでは?
Pythonとかと比べてもどっちもどっちな感じで
2026/03/18(水) 12:30:43.82ID:TYUA5lzR0
便利そうだけどマルウェアぶっこまれまくりそう

Descolada / AutoHotkey-v2-Store-Edition: AHK v1とv2を共存させつつ、Microsoft Storeアプリのように管理できるパッケージ形式のインストーラーです。最新のWindows環境でのクリーンな導入を目指しています。
2026/03/18(水) 15:43:27.63ID:PSvBbGxN0
なんだそりゃ。

特になんもせんでも v1、v2 を両方インストールすりゃいいだけやし、
AHK 使うようなやつなら管理の手間とか大した事ないやろ。
AHK公式配布の膨大な数のライブラリがあるとかいうわけでもないし。
2026/03/18(水) 16:14:45.98ID:jlw0Frqr0
まぁ、「こんな機能のもあるのか」って言うをのを見つけるのには良いかも?

windhawkとかでも登録されてるMod群を見るのも楽しいし
2026/03/18(水) 17:33:33.91ID:TB8jPReg0
AHKもPythonみたいな面倒なバージョン問題あるのかよw
2026/03/18(水) 18:21:15.79ID:FpTrAkP00
メジャーバージョンの相互問題はどれにもあると思うけど………
2026/03/19(木) 21:47:07.94ID:j22q1qjm0
v2でこのようなマウスの設定をしているのだけど、今日突然動かなくなってしまった。

XButton1 & LButton::Send "^{LButton}"
XButton1 & RButton::Send "{Bs}"
XButton1 & MButton::Send "{Space}"
XButton1 & WheelUp::Send "^{WheelUp}"
XButton1 & WheelDown::Send "^{WheelDown}"
XButton1::XButton1

XButton2 & LButton::Send "+{Left}"
XButton2 & RButton::Send "+{Right}"
XButton2 & MButton::Send "{F11}"
XButton2 & WheelUp::Send "{Left}"
XButton2 & WheelDown::Send "{Right}"
XButton2::XButton2

・設定ファイルは最近全く触ってない
・Windowsの再起動では直らない
・打鍵の設定は問題ない
・マウスの設定が全く効かないわけではなく、「MButton::return」の設定は効いている

直す方法わかる人いるだろうか。。。
3332
垢版 |
2026/03/19(木) 22:34:33.00ID:j22q1qjm0
XButton2を押しっぱなしにしてLButtonを押してるのになんかログは↓のようにでるな...
01 000 d 3.36 LButton
01 000 u 0.19 LButton
06 000 d 0.12 XButton2
06 000 u 0.02 XButton2

このせいか..?
3432
垢版 |
2026/03/19(木) 22:56:13.44ID:j22q1qjm0
今日、Logi Options+が自動アップデートされてたことに気づいた
開いてみたらずっとグルグルで進まない
アンインストール→再起動、では直らない
Logi Options+を再インストール→再起動、では直らない

別のマウス買って試してみるか...
3532
垢版 |
2026/03/19(木) 23:14:36.89ID:j22q1qjm0
別のマウス見つけてきて試したら動いたわ
Logi Options+ のアップデートのせいだとすると頭くんな
36名無しさん@お腹いっぱい。
垢版 |
2026/03/20(金) 02:15:38.80ID:cQDsELwO0
手元デバイスもGPUとかも、ユーティリティソフト系は軒並みスタートアップから消してるわ
2026/03/20(金) 19:18:32.80ID:OZUDNvop0
やたら不安定なのはgoogle日本語入力が原因っぽい
サジェスト入力する時にキー操作を全部奪っていて、押しっぱなしが頻発する
ほぼ100発100中で押しっぱなしが再現できるというたちの悪さ
2026/03/20(金) 19:24:33.43ID:/rpq4Kti0
>>37
何の話だ?
2026/03/20(金) 21:04:06.87ID:7MBlxrVy0
検索エンジンとかでの話?
IMEが悪さするとかはありえそうだなー
レスを投稿する


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