AutoHotkey スレッド part35 (784レス)
AutoHotkey スレッド part35 http://egg.5ch.net/test/read.cgi/software/1733887021/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
1: 名無しさん@お腹いっぱい。 [sage] 2024/12/11(水) 12:17:01.35 ID:pfy66vhl0 ■公式サイト 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 スレッド part34 https://egg.5ch.net/test/read.cgi/software/1719681136/ http://egg.5ch.net/test/read.cgi/software/1733887021/1
658: 名無しさん@お腹いっぱい。 [sage] 2025/04/30(水) 08:08:43.98 ID:KJkAXDXd0 さてはv1だな http://egg.5ch.net/test/read.cgi/software/1733887021/658
659: 名無しさん@お腹いっぱい。 [sage] 2025/04/30(水) 09:29:03.93 ID:C4DsreEM0 >>656 v1だけで起こるバグだろう http://egg.5ch.net/test/read.cgi/software/1733887021/659
660: 名無しさん@お腹いっぱい。 [sage] 2025/04/30(水) 13:50:51.12 ID:uRvI2dLQ0 >>657 Ctrl & RShift:: って何? http://egg.5ch.net/test/read.cgi/software/1733887021/660
661: 名無しさん@お腹いっぱい。 [sage] 2025/04/30(水) 14:01:17.40 ID:AnNBjRFL0 >>660 ctrlとrshiftの同時指定? http://egg.5ch.net/test/read.cgi/software/1733887021/661
662: 名無しさん@お腹いっぱい。 [sage] 2025/04/30(水) 15:54:36.98 ID:wobAJVa70 >>660 v2ホットキーのカスタムコンビネーション https:/ahkscript.github.io/ja/docs/v2/Hotkeys.htm#combo v1ホットキーのコンビネーションキー http:/ahkwiki.net/Hotkeys#.E3.82.B3.E3.83.B3.E3.83.93.E3.83.8D.E3.83.BC.E3.82.B7.E3.83.A7.E3.83.B3.E3.82.AD.E3.83.BC http://egg.5ch.net/test/read.cgi/software/1733887021/662
663: 名無しさん@お腹いっぱい。 [sage] 2025/04/30(水) 22:31:50.73 ID:uRvI2dLQ0 >>662 ほう 意外と知らなかったわ 数万行書いてきたけど http://egg.5ch.net/test/read.cgi/software/1733887021/663
664: 名無しさん@お腹いっぱい。 [sage] 2025/04/30(水) 22:36:41.46 ID:KJkAXDXd0 何をそんなに書くことがあるんだよ http://egg.5ch.net/test/read.cgi/software/1733887021/664
665: 名無しさん@お腹いっぱい。 [sage] 2025/04/30(水) 23:01:33.88 ID:WdOfGJcw0 Windows11でhogeのウインドウをボーダレス化したいのですがこれが最適でしょうか? WinSet,Style,-0x40000,ahk_exe hoge.exe WinSet,Style,-0x00C00000,ahk_exe hoge.exe http://egg.5ch.net/test/read.cgi/software/1733887021/665
666: 名無しさん@お腹いっぱい。 [sage] 2025/04/30(水) 23:19:27.39 ID:uNoBFfAm0 WinSet, Style, -0xC00000, ; タイトルバーを削除 WinSet, Style, -0x800000, ; 境界線を削除 WinSet, Style, -0x40000, ; サイズ変更枠を削除 適当だけどこれでいいんじゃ? http://egg.5ch.net/test/read.cgi/software/1733887021/666
667: 名無しさん@お腹いっぱい。 [] 2025/05/01(木) 07:25:24.79 ID:LPAnYSIn0 >>659 v2です v1で存在したバグなら、v2でも直ってないってことですかね http://egg.5ch.net/test/read.cgi/software/1733887021/667
668: 名無しさん@お腹いっぱい。 [sage] 2025/05/01(木) 07:28:18.86 ID:PgPBgxkF0 境界線の削除もいるのですね ありがとうございました http://egg.5ch.net/test/read.cgi/software/1733887021/668
669: 名無しさん@お腹いっぱい。 [sage] 2025/05/01(木) 07:46:15.38 ID:50RLhBEN0 >>667 どうしたらそう読み取れるのか不思議 http://egg.5ch.net/test/read.cgi/software/1733887021/669
670: 名無しさん@お腹いっぱい。 [sage] 2025/05/01(木) 11:59:55.83 ID:Ixg7iRi10 v2で起きている v1でも起きていた ↓ v2でも直っていない これ以外の読み取り方ある? http://egg.5ch.net/test/read.cgi/software/1733887021/670
671: 名無しさん@お腹いっぱい。 [sage] 2025/05/01(木) 12:17:31.59 ID:kAczDSpy0 >>670 あの返信で、「V2でも起きている」はどこから読み取ったの? http://egg.5ch.net/test/read.cgi/software/1733887021/671
672: 名無しさん@お腹いっぱい。 [sage] 2025/05/01(木) 12:19:25.30 ID:KUu37+Fc0 >>671 >>667 http://egg.5ch.net/test/read.cgi/software/1733887021/672
673: 名無しさん@お腹いっぱい。 [sage] 2025/05/01(木) 12:42:46.85 ID:paKxRI3l0 >>662 これって、 3つ押しはできないのかね? ctrlとかだけ? http://egg.5ch.net/test/read.cgi/software/1733887021/673
674: 名無しさん@お腹いっぱい。 [sage] 2025/05/01(木) 12:49:15.12 ID:4vNiUxb40 3つ目はGetKeyStateの結果で分岐させろ http://egg.5ch.net/test/read.cgi/software/1733887021/674
675: 名無しさん@お腹いっぱい。 [sage] 2025/05/10(土) 02:01:24.59 ID:uqeJaqPV0 v2のsettimerで動作する無名関数とアロー関数いいな http://egg.5ch.net/test/read.cgi/software/1733887021/675
676: 名無しさん@お腹いっぱい。 [sage] 2025/05/12(月) 23:38:02.43 ID:jsCFu0560 GuiにTextを追加したとき、 その文字列の表示の横幅(ピクセル)って計算できる? 背景を、その横幅に合わせたい http://egg.5ch.net/test/read.cgi/software/1733887021/676
677: 名無しさん@お腹いっぱい。 [sage] 2025/05/13(火) 00:08:32.88 ID:ZbUzl02M0 hideでshowしてguicontorolgetして再度show http://egg.5ch.net/test/read.cgi/software/1733887021/677
678: 名無しさん@お腹いっぱい。 [sage] 2025/05/13(火) 12:07:15.60 ID:Wrk0w7uO0 >>677 あ、 最初にTextをAddしたときに、その文字列の横幅になるけど、 そのTextの文字列を変更したとき、横幅が変わらないわ… http://egg.5ch.net/test/read.cgi/software/1733887021/678
679: 名無しさん@お腹いっぱい。 [sage] 2025/05/15(木) 13:39:26.02 ID:EaAsO+xw0 Macから移住してきてAHK知ったけど便利だなこれ! コマンド覚えるのめんどくさくてドキュメントにあったUIA含むget系全部突っ込んでObjectで吐くコードの実行速度測ったら200msec程度で非常に高速だった。 DllCallでWindowsAPI直接叩いたらもっと早くなるんだろうか? https://i.imgur.com/BMhqj5m.png http://egg.5ch.net/test/read.cgi/software/1733887021/679
680: 名無しさん@お腹いっぱい。 [sage] 2025/05/15(木) 14:28:31.47 ID:20G4ek800 画像にあるコードのうち Time(5) MsgBox_(a) Time(0) の箇所が(5,0)経過時間でメッセージボックスにかかる時間200msecが遅いと言ってる? http://egg.5ch.net/test/read.cgi/software/1733887021/680
681: 名無しさん@お腹いっぱい。 [sage] 2025/05/15(木) 14:33:46.48 ID:20G4ek800 「UIA含むget系全部」について詳しく http://egg.5ch.net/test/read.cgi/software/1733887021/681
682: 名無しさん@お腹いっぱい。 [sage] 2025/05/15(木) 14:35:12.67 ID:EaAsO+xw0 >>680 (4,5)のGetAllTitle部分 現在はAHKコマンド使っているのでこれの速度アップ期待できるならなんかいいなーという程度 MsgBox_()はまだ不慣れでスパゲッティ http://egg.5ch.net/test/read.cgi/software/1733887021/682
683: 名無しさん@お腹いっぱい。 [sage] 2025/05/15(木) 14:36:02.04 ID:XlndfuuN0 遅いとは言ってない もっと早くなるのかと問うてるんでは? http://egg.5ch.net/test/read.cgi/software/1733887021/683
684: 名無しさん@お腹いっぱい。 [sage] 2025/05/15(木) 14:38:10.96 ID:20G4ek800 >>682 (4,5)経過時間は57msecと画像に表示 http://egg.5ch.net/test/read.cgi/software/1733887021/684
685: 名無しさん@お腹いっぱい。 [sage] 2025/05/15(木) 14:52:40.46 ID:EaAsO+xw0 >>681 ドキュメントにあったwindowtitle関係とUIA InterfaceのUIA.ElementFromHandleのプロパティ片っ端から入れただけ。おそらくUIA権限の影響で全部取れてないみたいだけど17項目取得してた。 uia: Object{ ;; OWN PROPERTIES (Object) ;; status: 部分的に成功 (14/17), https://i.imgur.com/dyPff2O.png http://egg.5ch.net/test/read.cgi/software/1733887021/685
686: 名無しさん@お腹いっぱい。 [sage] 2025/05/15(木) 16:51:05.23 ID:goYGf0hx0 ShowExplorerの右クリコンテキストメニューみたいなやつ(FilePath) { ... } 誰か ... の部分を埋めてくれ http://egg.5ch.net/test/read.cgi/software/1733887021/686
687: 名無しさん@お腹いっぱい。 [sage] 2025/05/16(金) 23:09:59.45 ID:p81uh+Gi0 Win + 2を、#2::って書くと、 たまーに間違ってスタートメニューが出るわ… http://egg.5ch.net/test/read.cgi/software/1733887021/687
688: 名無しさん@お腹いっぱい。 [sage] 2025/05/17(土) 05:12:17.50 ID:pYcdfzaK0 winを押して少しwaitしてから2を押す動作でないとwindows側がおかしくなるんだよな win-2に複数のウィンドウが割当たっていると確実におかしくなる yamyで同じことしてた時は何の苦労もなく使えてたのに http://egg.5ch.net/test/read.cgi/software/1733887021/688
689: 名無しさん@お腹いっぱい。 [sage] 2025/05/17(土) 05:56:42.81 ID:UOq6XkeR0 >>688 あ ちゃんと言うと、Win+2を押すと、 #2::のスクリプトが実行されると同時に、スタートメニューも出る Autohotkeyの処理がおかしいのかな… Win11、Ahk v2で http://egg.5ch.net/test/read.cgi/software/1733887021/689
690: 名無しさん@お腹いっぱい。 [sage] 2025/05/18(日) 17:45:22.76 ID:v6f1DORU0 v2のmsgboxって、 時間で閉じるのと、always on topを同時にできないのかね…? http://egg.5ch.net/test/read.cgi/software/1733887021/690
691: 名無しさん@お腹いっぱい。 [sage] 2025/05/18(日) 17:57:34.14 ID:XA+dpzsb0 スクリプト作成依頼? サンプルプログラムを先に提示すべき http://egg.5ch.net/test/read.cgi/software/1733887021/691
692: 名無しさん@お腹いっぱい。 [sage] 2025/05/24(土) 23:41:07.92 ID:az7Z67Ez0 v2に慣れるとv1文法が気持ち悪すぎる http://egg.5ch.net/test/read.cgi/software/1733887021/692
693: 名無しさん@お腹いっぱい。 [sage] 2025/05/25(日) 07:07:10.15 ID:tJLVxYTp0 互換性なくしてまで文法ちゃんとさせたのに、 まだちゃんとしてない部分が残りまくってるのが残念すぎる 根本は何も変えてなくて、シュガーコート的に変えてるだけなので、 土台から駄目な部分はどうやっても残る http://egg.5ch.net/test/read.cgi/software/1733887021/693
694: 名無しさん@お腹いっぱい。 [sage] 2025/05/26(月) 02:29:01.34 ID:xf+bC6R+0 そのあたりは公式のフォーラムで好きなだけ議論するのだ http://egg.5ch.net/test/read.cgi/software/1733887021/694
695: 名無しさん@お腹いっぱい。 [sage] 2025/05/26(月) 19:48:58.58 ID:PpcLw8GB0 言語を再発明する必要がそもそもあるのかという話で 使い慣れた言語から呼び出すライブラリ形式で公開した方がよっぽど役に立つ http://egg.5ch.net/test/read.cgi/software/1733887021/695
696: 名無しさん@お腹いっぱい。 [sage] 2025/05/28(水) 09:18:25.33 ID:gqNEjsmJ0 autohotkeyで、 VMwareを操作したいが… 無理? http://egg.5ch.net/test/read.cgi/software/1733887021/696
697: 名無しさん@お腹いっぱい。 [sage] 2025/05/28(水) 09:53:22.07 ID:vqCxKBfS0 座標でどうにか http://egg.5ch.net/test/read.cgi/software/1733887021/697
698: 名無しさん@お腹いっぱい。 [sage] 2025/05/30(金) 16:38:25.68 ID:Yr9jVGnY0 数が増えすぎて作った関数を覚えてない問題をみんなどうやって解決してるの? http://egg.5ch.net/test/read.cgi/software/1733887021/698
699: 名無しさん@お腹いっぱい。 [sage] 2025/05/30(金) 17:10:52.19 ID:R+Xed/n50 1. コードのドキュメンテーションを充実させる これが最も根本的な解決策です。 関数を作る際に、その関数の目的、引数、戻り値、簡単な使い方などをコメントで記述する習慣をつけましょう。 2. 関数名をわかりやすくする 関数名だけで何をする関数なのかが推測できるような名前をつけましょう。 3. IDE (統合開発環境) / エディタの機能を活用する 多くのIDEや高度なテキストエディタには、コード探索やナビゲーションに役立つ強力な機能があります。 4. バージョン管理システム (Gitなど) を活用する 5. 既存のコードを読み解く戦略 もしすでに多くの関数を作成してしまっている場合、以下の方法で「思い出す」ことができます。 * ファイルやディレクトリがどのように分かれているかを理解することで、目的の関数がどのあたりにあるかの見当がつきます。 * メインの処理や、自分が覚えている関数から、呼び出されている関数をたどっていくことで、関連する関数を見つけられます。 * テストコードがある場合、その関数がどのように使われているか、どのような引数で呼び出されるかなどを知る良い手がかりになります。 6. 小さな単位で関数を作成する (リファクタリング) 一つの関数が多くの処理を担当していると、全体像を把握しにくくなります。 http://egg.5ch.net/test/read.cgi/software/1733887021/699
700: 名無しさん@お腹いっぱい。 [sage] 2025/06/03(火) 02:46:51.68 ID:7OElfdUd0 .ahkのソースコード全スキャンし foo() { #if or #hotif 形式の文字列を正規表現で抽出しファイルのフルパス+行をファイルに保存 毎時or毎日ランダムに1個抽出してその個所をテキストエディタで開き、関数を眺めて記憶をリフレッシュ 不要なら削除するか!!trash!!.ahkに移動 1週間に1回程度リストを更新する このやり方は自作メモや音楽、動画ファイルなんかにも有効 http://egg.5ch.net/test/read.cgi/software/1733887021/700
701: 名無しさん@お腹いっぱい。 [sage] 2025/06/04(水) 02:58:53.28 ID:sTySmO7A0 最終的に関数のdocstringsをmarkdownでまとめてdockerでMCP化するのとclinerule化して関数作る前に似たのあるか聞くようにしたわ http://egg.5ch.net/test/read.cgi/software/1733887021/701
702: 名無しさん@お腹いっぱい。 [] 2025/06/10(火) 13:34:12.49 ID:xbkV/Szl0 誤爆しやすくて邪魔でしかない拡大鏡、OSで無効に出来ないけど、これで無効にできてありがたい http://egg.5ch.net/test/read.cgi/software/1733887021/702
703: 名無しさん@お腹いっぱい。 [sage] 2025/06/10(火) 14:07:42.33 ID:YKHQiX1e0 win + +(;) が誤爆しやすい? 何と間違えやすいのだろうか? http://egg.5ch.net/test/read.cgi/software/1733887021/703
704: 名無しさん@お腹いっぱい。 [sage] 2025/06/10(火) 14:25:43.02 ID:pxz/swIq0 横から回答 win+l http://egg.5ch.net/test/read.cgi/software/1733887021/704
705: 名無しさん@お腹いっぱい。 [] 2025/06/10(火) 21:11:31.84 ID:NxQurR1Y0 トレイアイコンを右クリしたときの色が全体に変わらないんだけど良い方法ありますか? Persistent Tray := A_TrayMenu Tray.SetColor("888888", True) http://egg.5ch.net/test/read.cgi/software/1733887021/705
706: 名無しさん@お腹いっぱい。 [sage] 2025/06/15(日) 16:56:43.29 ID:40xoh1QB0 エクスプローラーでホイールクリックをシフト+右クリックに置き換えたら「送る」の中に本来ないものまでみえる なんぞこれ http://egg.5ch.net/test/read.cgi/software/1733887021/706
707: 名無しさん@お腹いっぱい。 [sage] 2025/06/15(日) 17:05:46.35 ID:xDtTpMmD0 置き換えたらってどうやって? AならB。Bは何?Aが意味不明 http://egg.5ch.net/test/read.cgi/software/1733887021/707
708: 名無しさん@お腹いっぱい。 [sage] 2025/06/15(日) 17:16:24.18 ID:O7cqOaSP0 ahkの前に日本語の勉強した方がよさそう http://egg.5ch.net/test/read.cgi/software/1733887021/708
709: 名無しさん@お腹いっぱい。 [sage] 2025/06/15(日) 18:50:51.34 ID:ARJri1cg0 shift押しながらコンテキストメニュー表示したらって事? 本来見えないものって何? もしくはスクショ貼って http://egg.5ch.net/test/read.cgi/software/1733887021/709
710: 名無しさん@お腹いっぱい。 [sage] 2025/06/15(日) 19:01:54.12 ID:vxf99+Zv0 >>706 そもそもエクスプローラーのSHIFT+右クリックは隠れてるコンテキストメニューが出てくるようになってる 設定で弄ってないければコマンドプロンプトで開くようになってたり色々 http://egg.5ch.net/test/read.cgi/software/1733887021/710
711: 名無しさん@お腹いっぱい。 [sage] 2025/06/15(日) 19:03:17.89 ID:40xoh1QB0 自分のユーザーフォルダの下にあるフォルダが全部みえてるね なんでこんな余分なもんまでって感じ http://egg.5ch.net/test/read.cgi/software/1733887021/711
712: 名無しさん@お腹いっぱい。 [sage] 2025/06/15(日) 19:09:02.96 ID:40xoh1QB0 #Requires AutoHotkey v2.0 #HotIf WinActive("ahk_exe explorer.exe") ~MButton:: { Send "{Shift down}{RButton}{Shift up}" } #HotIf コードはこんなだ 実際にSHIFT+右クリックした場合はならない http://egg.5ch.net/test/read.cgi/software/1733887021/712
713: 名無しさん@お腹いっぱい。 [sage] 2025/06/15(日) 19:28:15.12 ID:40xoh1QB0 環境はWin11別のPCでも同じという意味での再現性あり 解決が必要な問題というわけではないがもやっとする http://egg.5ch.net/test/read.cgi/software/1733887021/713
714: 名無しさん@お腹いっぱい。 [sage] 2025/06/15(日) 20:03:38.09 ID:Rk8MOAYu0 ええ?ウッソだー Shift押しながらメニュー出したら「パスとしてコピー」とか出てくるの 常識ちゃうん? http://egg.5ch.net/test/read.cgi/software/1733887021/714
715: 名無しさん@お腹いっぱい。 [sage] 2025/06/15(日) 20:15:35.84 ID:vxf99+Zv0 元からある機能だし シフトで送るをするとユーザー名フォルダの中にあるAppDatai以外のフォルダ全てが出てくるのは仕様なはず http://egg.5ch.net/test/read.cgi/software/1733887021/715
716: 名無しさん@お腹いっぱい。 [sage] 2025/06/15(日) 20:41:51.87 ID:EaVA3+Dg0 エクスプローラーでShift+右クリックしたら「送る」メニューに%userprofile%にあるフォルダとショートカットファイルが現れる https:/www.askvg.com/tip-customize-hidden-extended-send-to-menu-in-windows-add-or-remove-shortcuts/ http://egg.5ch.net/test/read.cgi/software/1733887021/716
717: 名無しさん@お腹いっぱい。 [sage] 2025/06/15(日) 21:05:12.09 ID:40xoh1QB0 少なくともWin11 24H2だとそれ意図的にフタしてあるみたいで手動操作だとならないんだよね AHKにやらせるとそれ回避しちゃうってことなんだろう http://egg.5ch.net/test/read.cgi/software/1733887021/717
718: 名無しさん@お腹いっぱい。 [sage] 2025/06/23(月) 19:37:26.43 ID:9bSSIeXn0 この仕組み気に入ったぜ 使いこなせるかは微妙だが #if ^+a:: ;; 強モード オン オフ g_ahk_mode_strong := !g_ahk_mode_strong return #if WinActive("ahk_exe notepad.exe") and g_ahk_mode_strong w::up a::left d::right s::down #if WinActive("ahk_exe notepad.exe") ^y:: send,{home}+{end}{del 2} ;; 行削除 http://egg.5ch.net/test/read.cgi/software/1733887021/718
719: 名無しさん@お腹いっぱい。 [] 2025/07/21(月) 15:11:56.03 ID:LIIxCW8P0 AutoHotkey初心者です。 質問があります。 スクリプトを書いたのですが、メモ帳が「最前面のウィンドウ」として起動する時としない時があります。 これを毎回「最前面のウィンドウ」として起動するようにするには、どう書き直したらいいのかを教えて下さい。 バージョンは「1.1.37.02」です。 ;「Esc」が2回連打されたら、【メモ帳】を起動し、「Windows+↑」が押されたことにする(メモ帳のウィンドウのサイズを最大化)。 Esc:: KeyWait,Esc,U KeyWait,Esc,D T0.2 If(ErrorLevel=1) Send,{Blind}{Esc} Else Run,notepad.exe Sleep,100 Send,#{Up} Return http://egg.5ch.net/test/read.cgi/software/1733887021/719
720: 名無しさん@お腹いっぱい。 [sage] 2025/07/21(月) 15:22:17.20 ID:H/LSliZa0 お前もういいって http://egg.5ch.net/test/read.cgi/software/1733887021/720
721: 名無しさん@お腹いっぱい。 [sage] 2025/07/21(月) 16:40:37.91 ID:SfaUHlUp0 AIに聞いた? http://egg.5ch.net/test/read.cgi/software/1733887021/721
722: 719 [sage] 2025/07/21(月) 18:06:02.44 ID:LIIxCW8P0 >>721 AIは使い方が分かりません。 ちょっとググったのですが、「WinActivate」を使えばいいのでしょうか? スクリプトのどの部分に入れたらいいのでしょうか? http://egg.5ch.net/test/read.cgi/software/1733887021/722
723: 名無しさん@お腹いっぱい。 [sage] 2025/07/21(月) 18:25:31.77 ID:SfaUHlUp0 AIは十分に進化して人に聞くよりいい回答する場合が多い AIの最先端の使い方って匿名相手に教えることでないから身近な人に聞くのが一番早い http://egg.5ch.net/test/read.cgi/software/1733887021/723
724: 名無しさん@お腹いっぱい。 [sage] 2025/07/21(月) 18:36:32.74 ID:vvGik2Oh0 いまどきAIは使い方がわかりませんてどういうことやねん http://egg.5ch.net/test/read.cgi/software/1733887021/724
725: 名無しさん@お腹いっぱい。 [sage] 2025/07/21(月) 18:37:18.83 ID:AIR+ffzy0 AI・・・例えば google Gemini だったら、google Gemini のトップページで「Gemini に相談」欄に質問文書けば良いだけだがな 別にアカウント作ってログインして・・・とか面倒くさいこと不要だぞ 質問内容によってはログイン必須なものもあるがスクリプト作成依頼ぐらいじゃログインしなくてもOK http://egg.5ch.net/test/read.cgi/software/1733887021/725
726: 名無しさん@お腹いっぱい。 [sage] 2025/07/21(月) 18:45:15.39 ID:SfaUHlUp0 優しい http://egg.5ch.net/test/read.cgi/software/1733887021/726
727: 719 [sage] 2025/07/21(月) 20:44:32.63 ID:LIIxCW8P0 >>725 無事に「google Gemini」に質問して、希望通りの動作をするスクリプトが書けました! AIの使い方を教えていただき、どうもありがとうございました! ;「Esc」が2回連打されたら、常に最前面で【メモ帳】を起動し、「Windows+↑」が押されたことにする(メモ帳のウィンドウのサイズを最大化)。 Esc:: KeyWait,Esc,U KeyWait,Esc,D T0.2 If(ErrorLevel=1) Send,{Blind}{Esc} Else Run,notepad.exe WinWait,ahk_class Notepad WinActivate,ahk_class Notepad Send,#{Up} Return http://egg.5ch.net/test/read.cgi/software/1733887021/727
728: 名無しさん@お腹いっぱい。 [sage] 2025/07/21(月) 22:49:58.45 ID:EkRP5glg0 >>727 AHKは{}で括ってないif elseはそれぞれ次の1行しか判定を反映させないので そのコードだとErrorLevelの判定に関わらず、Esc押すたびにWinWait以降が実行されます メモ帳が起動してない場合、Esc単押しでWinWaitで永遠に待ち続けることになるだけなので 問題が表面化しにくいですがバグです http://egg.5ch.net/test/read.cgi/software/1733887021/728
729: 719 [sage] 2025/07/21(月) 23:57:33.37 ID:LIIxCW8P0 >>728 確かにEsc単押しでEscの動作ができなくなっていました。 「google Gemini」に質問して書き直して見ました。 ご指摘ありがとうございます! ↓で合っていますよね? ;「Esc」が2回連打されたら、常に最前面で【メモ帳】を起動し、「Windows+↑」が押されたことにする(メモ帳のウィンドウのサイズを最大化)。 Esc:: KeyWait,Esc,U KeyWait,Esc,D T0.2 If(ErrorLevel=1) Send,{Blind}{Esc} Else { Run,notepad.exe WinWait,ahk_class Notepad WinActivate,ahk_class Notepad Send,#{Up} } Return http://egg.5ch.net/test/read.cgi/software/1733887021/729
730: 名無しさん@お腹いっぱい。 [sage] 2025/07/22(火) 00:24:56.71 ID:EksHK52N0 AHK v1だなあ 初心者はAHK v2から使ったほうが絶対にいい 2スレ前の225は事実 > v2はメリットしかない > v1のヘンタイ構文は少しでもプログラミング経験がある人なら発狂して精神に異常をきたす > v2に移行すれば精神が安定してコードを量産するようになる http://egg.5ch.net/test/read.cgi/software/1733887021/730
731: 名無しさん@お腹いっぱい。 [sage] 2025/07/23(水) 05:09:38.14 ID:gx4JkHDO0 今更の質問だけどv2って押しっぱなし問題は解決されてるの? http://egg.5ch.net/test/read.cgi/software/1733887021/731
732: 名無しさん@お腹いっぱい。 [sage] 2025/07/23(水) 08:59:06.89 ID:Jh/GmGGj0 >>731 修飾キー周りのコーディングに気をつけるか、AHK以外でのキースワップをしてやれば ある程度は防げるけど、起きる時は起きる。 http://egg.5ch.net/test/read.cgi/software/1733887021/732
733: 名無しさん@お腹いっぱい。 [sage] 2025/07/23(水) 09:08:15.97 ID:rZ5vVYkF0 個人的な経験から言うと、inputで送るとなりやすい気がする しかしながら昨今のアプリはinputじゃないと受け付けないものが 増えつつあるから悩ましい http://egg.5ch.net/test/read.cgi/software/1733887021/733
734: 名無しさん@お腹いっぱい。 [sage] 2025/07/23(水) 10:38:47.00 ID:cWg+jgV+0 変態でもいい、'' 括りとかいちいち面倒くさい v1でしか得られないカタルシスと成分がそこにはある。 http://egg.5ch.net/test/read.cgi/software/1733887021/734
735: 名無しさん@お腹いっぱい。 [sage] 2025/07/23(水) 14:10:32.61 ID:5lE5EdAG0 一貫して""なしのポリシーで書けるならまだいいかもしれないけど そうもいかないからなあ http://egg.5ch.net/test/read.cgi/software/1733887021/735
736: 名無しさん@お腹いっぱい。 [sage] 2025/07/23(水) 20:54:42.68 ID:qyJxFZd90 なんか、 「Win + 1」とかを定義したら、 ときどき、「Win + 1」が実行されると同時に、Winキーと誤判定してスタートメニューも同時に出てしまう v2特有の症状? http://egg.5ch.net/test/read.cgi/software/1733887021/736
737: 名無しさん@お腹いっぱい。 [sage] 2025/07/23(水) 21:12:18.74 ID:Jh/GmGGj0 >>736 v1でも起きてたと思うけど。つか頭に "~" 付ければエエだけちゃう? Hotkeys - Definition & Usage | AutoHotkey v2 https://www.autohotkey.com/docs/v2/Hotkeys.htm#Symbols A_MenuMaskKey - Syntax & Usage | AutoHotkey v2 https://www.autohotkey.com/docs/v2/lib/A_MenuMaskKey.htm http://egg.5ch.net/test/read.cgi/software/1733887021/737
738: 名無しさん@お腹いっぱい。 [sage] 2025/07/24(木) 07:38:25.49 ID:LeQOr7PX0 >>736 誤判定じゃなく書いたとおり正しく判定されているだけでは http://egg.5ch.net/test/read.cgi/software/1733887021/738
739: 名無しさん@お腹いっぱい。 [sage] 2025/07/24(木) 22:25:53.61 ID:Chd+bm+Y0 これは根深くて、win押した変数とか自前で持たないと解決できない yamyは何も考えずに実現できたのに http://egg.5ch.net/test/read.cgi/software/1733887021/739
740: 名無しさん@お腹いっぱい。 [sage] 2025/07/24(木) 23:18:31.38 ID:SCy/D7xX0 それってデバイスドライバレベルで書かないと無理なんでしょ? 追加でインストールでもいいからやってほしいな http://egg.5ch.net/test/read.cgi/software/1733887021/740
741: 名無しさん@お腹いっぱい。 [sage] 2025/07/24(木) 23:26:49.39 ID:Chd+bm+Y0 https://www.autohotkey.com/boards/viewtopic.php?t=97447 conclusion: windows is too slow windowsが悪いのでahkとして直す気は無い http://egg.5ch.net/test/read.cgi/software/1733887021/741
742: 名無しさん@お腹いっぱい。 [sage] 2025/07/25(金) 05:33:01.96 ID:CRG2k/VN0 直す気がないつうか、現状の AHK の実装では手が出しようのない部分やろ。 それこそ >>740 の言う通りキーボードドライバレベルでの介入が必要になるんちゃうか? もしかしたら、MS謹製の Ctrl2Cap と似たような実装が可能かもしれんけど。 http://egg.5ch.net/test/read.cgi/software/1733887021/742
743: 名無しさん@お腹いっぱい。 [sage] 2025/07/25(金) 06:25:37.49 ID:Gqxguc8t0 ちょっとウェイト入れればいいだけ キーボード操作なんだから、もともと超高速なんて望んでない 全ての操作に影響するから慎重にやらないといけないけど、 多くの場合、ウェイトが無いことで不具合が出るよりは、 ウェイトを入れることでより正常に動く側なので積極的にやるべき http://egg.5ch.net/test/read.cgi/software/1733887021/743
744: 名無しさん@お腹いっぱい。 [sage] 2025/07/25(金) 13:12:46.17 ID:AdSgkVdP0 >>743 これだなー keyhistoryにちゃんとU/D記録されているからkeyの連続操作のときはwaitでUされてから次の操作するとatomなコードになる http://egg.5ch.net/test/read.cgi/software/1733887021/744
745: 名無しさん@お腹いっぱい。 [sage] 2025/07/25(金) 15:09:47.77 ID:aCkrzccR0 トラックボールSlimbladeを使っています 右クリックボタンにセンタークリック 左上のボタンにEnterキー 右上のボタンに右クリック としたいのですが、 RButton::MButton XButton1::Enter XButton2::RButton としてもうまく動作しません、どうするといいでしょうか? http://egg.5ch.net/test/read.cgi/software/1733887021/745
746: 名無しさん@お腹いっぱい。 [sage] 2025/07/25(金) 15:51:48.49 ID:q0zzwQm30 >>745 そういうのはSlimblade導入する時にインストするユーティリティTrackballWorksで基本的なキー割り当てするんだよ (ちなみに、アプリケーション別にカスタマイズできるしahk無しでも出来ることが多い → 「その他...」メニューから) その上でTrackballWorksで出来ないことをahkでやる http://egg.5ch.net/test/read.cgi/software/1733887021/746
747: 名無しさん@お腹いっぱい。 [sage] 2025/07/25(金) 16:10:30.55 ID:aCkrzccR0 >>746 それはわかってるんですが、kensingtonworksで不具合が出るためAHKを使おうとしています http://egg.5ch.net/test/read.cgi/software/1733887021/747
748: 名無しさん@お腹いっぱい。 [sage] 2025/07/25(金) 16:19:02.94 ID:Zd44oO6x0 まず、1なのか2なのかどっち使いたいのかからで http://egg.5ch.net/test/read.cgi/software/1733887021/748
749: 名無しさん@お腹いっぱい。 [sage] 2025/07/25(金) 16:23:44.04 ID:aCkrzccR0 >>748 とりあえず2.0をDLしましたが、希望する動作ができればどちらでもいいです http://egg.5ch.net/test/read.cgi/software/1733887021/749
750: 名無しさん@お腹いっぱい。 [sage] 2025/07/25(金) 19:03:00.06 ID:q0zzwQm30 >>747 奥側の二つのボタンはSlimblade独自のボタンだからTrackballWorksが無いと何の機能も割り当てられていないただのカチカチ音がするだけのボタン なので、やることはTrackballWorksを再インストするなりとにかく不具合を取り除くこと以外に無くahkでは解決できないはず http://egg.5ch.net/test/read.cgi/software/1733887021/750
751: 名無しさん@お腹いっぱい。 [sage] 2025/07/25(金) 19:14:24.29 ID:loX31t5i0 「Slimblade AutoHotkey」で検索したら出てくるから動作はするのだろう おま環でSlimbladeのインストールに失敗してるのでは? 検索に出てくる他のスクリプトは動くがそれだけ動かないというなら話は別 http://egg.5ch.net/test/read.cgi/software/1733887021/751
752: 名無しさん@お腹いっぱい。 [] 2025/07/25(金) 19:18:13.54 ID:Ext5D0PD0 >>750 ドライバを取り出す方法があり、それをやっているのでそこは問題なさそうです ttps://note.com/twofaults/n/n4be80b080f99 kensingtonworksの話はおいておいて、4つボタンがある場合のahkでの内容について教えてください http://egg.5ch.net/test/read.cgi/software/1733887021/752
753: 名無しさん@お腹いっぱい。 [] 2025/07/25(金) 19:19:49.76 ID:Ext5D0PD0 >>751 745で書いた内容は間違いない、ということでいいでしょうか slimbladeのほう確認してみます http://egg.5ch.net/test/read.cgi/software/1733887021/753
754: 名無しさん@お腹いっぱい。 [sage] 2025/07/25(金) 21:57:53.18 ID:8SldqlcN0 >>737 お? A_MenuMaskKeyってなんだろう? 解説がややこしくてよくわかんないw ~#1::とかいけそうだな でも、仕組みがよくわかんないw http://egg.5ch.net/test/read.cgi/software/1733887021/754
755: 名無しさん@お腹いっぱい。 [sage] 2025/07/25(金) 22:07:26.49 ID:abr3QtYq0 AIに聞けばいいだろ わからないと泣き言をいう前にAIに全部聞いたらどうか http://egg.5ch.net/test/read.cgi/software/1733887021/755
756: 名無しさん@お腹いっぱい。 [sage] 2025/07/26(土) 20:36:56.83 ID:VD7XaulT0 AIに聞いても無いと言われたんですが、実行中のtimer一覧を取得する方法ありますか? http://egg.5ch.net/test/read.cgi/software/1733887021/756
757: 名無しさん@お腹いっぱい。 [sage] 2025/07/26(土) 20:53:19.95 ID:L2dgnwCZ0 keyhistory http://egg.5ch.net/test/read.cgi/software/1733887021/757
758: 名無しさん@お腹いっぱい。 [sage] 2025/07/27(日) 06:51:28.20 ID:E10fY9gm0 AIはリファレンスページのURL貼って探してとかすると捗る http://egg.5ch.net/test/read.cgi/software/1733887021/758
759: 名無しさん@お腹いっぱい。 [sage] 2025/07/27(日) 12:50:19.34 ID:gyazo/VK0 >>754 あ、だめだな ~#1::で、1が押される http://egg.5ch.net/test/read.cgi/software/1733887021/759
760: 名無しさん@お腹いっぱい。 [sage] 2025/08/08(金) 15:17:54.81 ID:DH4JeWQp0 HHKB Studio ってスペースバーの下にマウスボタン3つ有るけど、 左ボタン+トラックポイントでドラッグができるのは当然として、 左ボタン+任意のキーでショートカットって出来る? http://egg.5ch.net/test/read.cgi/software/1733887021/760
761: 名無しさん@お腹いっぱい。 [sage] 2025/08/08(金) 23:11:58.29 ID:M4Wwwdyi0 >>760 AutoHotkeyの質問でなくHHKB Studioで出来るかという質問だよね スレタイ検索で見つかったスレに誘導かAIに聞くかヤフー知恵袋で聞くかでどうぞ Happy Hacking Keyboard US Part57 mevius.5ch.net/test/read.cgi/hard/1711036912 Happy Hacking Keyboard Part47 mevius.5ch.net/test/read.cgi/hard/1710776741 http://egg.5ch.net/test/read.cgi/software/1733887021/761
762: 名無しさん@お腹いっぱい。 [sage] 2025/08/09(土) 00:18:42.65 ID:GRFof4Ah0 >>761 AutoHotkey で 左ボタン押下中に任意のキーを押せば 左ボタンはモディファイヤキーとして機能させられるのだろうかって質問なんだけど。 で、左ボタン押下中にトラックポイント操作すれば普通にドラッグ出来るように、と。 http://egg.5ch.net/test/read.cgi/software/1733887021/762
763: 名無しさん@お腹いっぱい。 [sage] 2025/08/09(土) 00:20:38.74 ID:l0SqKkm60 やってみてどう上手くいかないのか具体的なソースを晒して質問したらいいでしょ 出来ますか? じゃねえんだよ http://egg.5ch.net/test/read.cgi/software/1733887021/763
764: 名無しさん@お腹いっぱい。 [sage] 2025/08/09(土) 02:35:52.40 ID:Ux9Xoo4f0 >>762 おまえはどこまで出来た? 他人にしか聞いてない 自分の手の内を隠しすぎ テイカーすぎ おまえがどこまで出来る人かを言わないと回答するのも難しい どこまで出来て結果はどうだった? http://egg.5ch.net/test/read.cgi/software/1733887021/764
765: 名無しさん@お腹いっぱい。 [sage] 2025/08/09(土) 03:26:23.74 ID:GRFof4Ah0 質問中の件が可能なら HHKB Studio の購入に踏み切ろうかと検討中で、 現時点では HHKB Studio を所有してないのでソース云々の段階ではありません http://egg.5ch.net/test/read.cgi/software/1733887021/765
766: 名無しさん@お腹いっぱい。 [sage] 2025/08/09(土) 05:33:29.62 ID:sM1CSNE30 現物持ってないと答えられないのに、 回答厨はなんでも回答したがるんだよな 回答不能という事実は受け入れられないので、その場合は質問者が悪い http://egg.5ch.net/test/read.cgi/software/1733887021/766
767: 名無しさん@お腹いっぱい。 [sage] 2025/08/09(土) 07:27:09.04 ID:ueXdaAEt0 HHKBの方で聞くべきでは http://egg.5ch.net/test/read.cgi/software/1733887021/767
768: 名無しさん@お腹いっぱい。 [sage] 2025/08/09(土) 13:02:51.74 ID:Vh67oxES0 >>766 この板に粘着してる質問厨が悪質 >>764 受け答えが質問厨に酷似している、単純にAutoHotkeyの初心者ならそう言え >>767 HHKBは関係ない >>764が通常のマウスで試せば良いだけ http://egg.5ch.net/test/read.cgi/software/1733887021/768
769: 名無しさん@お腹いっぱい。 [sage] 2025/08/09(土) 17:06:40.24 ID:DIkcmEuf0 >>768 HHKBの下ボタンは単なるマウスのボタンじゃない だから普通のマウスボタンで代替できるわけじゃないのでHHKBユーザーしか分からないってのはその通り http://egg.5ch.net/test/read.cgi/software/1733887021/769
770: 760 [sage] 2025/08/10(日) 01:12:45.19 ID:sK23+I5h0 参考になる記事を見つけたので報告 マウスボタンに F13~F24 を割り当ててゴニョゴニョ 最悪、Keyboard Quantizer を使えばなんとかなりそうな気がしてきた AutoHotKey V2 による HHKB Studio のカスタマイズ https://qiita.com/rai_suta/items/fb36494059686764d162 http://egg.5ch.net/test/read.cgi/software/1733887021/770
771: 名無しさん@お腹いっぱい。 [sage] 2025/08/10(日) 06:08:32.16 ID:5sqji+/O0 モディファイア状態を自前で持たせる という方針は、苦労ばかり多くて安定しないんだよな 99.9%動いてもたまにおかしくなる機能は使いたくない http://egg.5ch.net/test/read.cgi/software/1733887021/771
772: 名無しさん@お腹いっぱい。 [sage] 2025/08/10(日) 06:13:18.17 ID:60+s/smz0 >>770 HHKB Studioは余計なバンドルドライバがあって難儀なキーボードだな >>760のショートカット自体はゴニョニョせず出来るのにね(通常のキーボード&マウスなら) http://egg.5ch.net/test/read.cgi/software/1733887021/772
773: 名無しさん@お腹いっぱい。 [sage] 2025/08/10(日) 09:12:42.70 ID:rLDk3RXF0 片手デバイスとして6個のキーに好みのショートカットやマウス操作を割り当てる「プログラマブルキー」レビュー、青軸メカニカルの心地良い打鍵音も gigazine.net/news/20241224-sanwa-supply-programmable-key/ https://egg.5ch.net/test/read.cgi/software/1719681136/900 これは? http://egg.5ch.net/test/read.cgi/software/1733887021/773
774: 名無しさん@お腹いっぱい。 [sage] 2025/08/10(日) 11:44:18.18 ID:NzAirwY90 >>773 これええね 買おうかな http://egg.5ch.net/test/read.cgi/software/1733887021/774
775: 名無しさん@お腹いっぱい。 [sage] 2025/08/10(日) 20:04:59.94 ID:oqRJ8m6P0 >>770 >>762の内容を実現しようとしているのなら、実際に今のマウスの左クリックでドラッグとコンビネーションキーを 両立させるようなスクリプトを組んでみればよく分かると思いますが 根本的な矛盾が出るので、HHKBとかAHKも関係なくうまくいくことはないですよ http://egg.5ch.net/test/read.cgi/software/1733887021/775
776: 名無しさん@お腹いっぱい。 [sage] 2025/08/10(日) 20:36:02.82 ID:NzAirwY90 >>737 ↑ このA_MenuMaskKeyっていうの、 何回読んでもよくわかんない… http://egg.5ch.net/test/read.cgi/software/1733887021/776
777: 名無しさん@お腹いっぱい。 [sage] 2025/08/10(日) 20:44:32.42 ID:1d9YrVmG0 > スタートメニューやアクティブウィンドウのメニューバーが予期せぬタイミングで起動しないように、マスクキーが自動送信されます。 という説明があるからWinキーでスタートメニューが起動しないようにするものでは?(しらんけど) http://egg.5ch.net/test/read.cgi/software/1733887021/777
778: 名無しさん@お腹いっぱい。 [sage] 2025/08/10(日) 21:13:31.23 ID:5sqji+/O0 マスクキーというのはマスクの為に送信する具体的なキー 以前はCtrl固定で、今は何を送信するか指定できる http://egg.5ch.net/test/read.cgi/software/1733887021/778
779: 名無しさん@お腹いっぱい。 [sage] 2025/08/10(日) 21:26:58.89 ID:oqRJ8m6P0 >>776 修飾キーの内WinとAltは単押しした場合、それぞれスタートメニューが開く、メニューバーにフォーカスする というWindows標準動作がありますが、この2つのキーを押下中に何らかのキーを押した場合、この標準動作はキャンセルされます この2つのキーをフックを利用するホットキーの修飾キーとして使用する場合、Windowsがなんらかのキーを押したと認識しないことがあります そのためAHKではWindows標準動作をキャンセルするために、状況によってA_MenuMaskKey(デフォルトではLCtrl)をSendします ただし、LCtrlではアクティブアプリやタイミングによって誤作動が発生する可能性があるため、A_MenuMaskKeyは変更できるようになっています 実際にはあまり難しく考える必要はなく、 A_MenuMaskKey := "vkFF" をスクリプトの頭の方に書いておけばいいだけです ページ中段にある ~LWin::Send "{Blind}{vkE8}" については、これをスクリプト内でホットキーとして指定おけば LWin単押しによる標準動作を無効化した上で、LWinを修飾キーとして使用することができると言う内容です http://egg.5ch.net/test/read.cgi/software/1733887021/779
780: 名無しさん@お腹いっぱい。 [sage] 2025/08/10(日) 22:04:47.17 ID:NzAirwY90 >>779 ↑ んー この返信を読んでもよくわからん… A_MenuMaskKey := "vkE8" でええのか? たとえば、「Win + P」を記述したい場合。 まあ、普通に動いてるけど… http://egg.5ch.net/test/read.cgi/software/1733887021/780
781: 名無しさん@お腹いっぱい。 [sage] 2025/08/10(日) 22:56:10.22 ID:oqRJ8m6P0 >>780 A_MenuMaskKeyによって起こり得る誤作動はA_MenuMaskKeyに設定されているキーによるものだけです デフォルトではLCtrlが押しっぱなしになったり、LCtrl+何かのキーによるショートカットが発動したりする可能性はありますが A_MenuMaskKeyに何を設定していても、WinやAltの標準動作のキャンセルがうまくいかないと言うことはありません したがって、とりあえずA_MenuMaskKeyにはvkE8やvkFFなどの割当がないキーを指定しておけば問題はないと言う話です そもそもとして>>736で言っているような修飾キーとして使用する際に標準動作が誤作動として起きる場合、A_MenuMaskKeyは関係ありません 原因としては、チャタリングなどの物理的なものや、スクリプト内でなんらかの干渉しているコードがあるとかは考えられますが 単純に言えばおま環なので第三者からでは分かりません ただし、上で書いたように ~LWin::Send "{Blind}{vkE8}" をホットキーとして指定しておけば LWinを押した時点で標準動作はキャンセルされるので、単押しでスタートメニューが開かなくなるかわりに 修飾キーとして使用した時にスタートメニューが出てくるようなことはなくなると言うことです http://egg.5ch.net/test/read.cgi/software/1733887021/781
782: 名無しさん@お腹いっぱい。 [sage] 2025/08/10(日) 23:06:42.78 ID:5sqji+/O0 安定性を犠牲にしてやれることをとにかく増やして、 安定させる為の方策はいろいろ用意しとくから各自トライアル&エラーしてね という方針なんだよな 安定性最優先で、安定性を損なう機能は実装しない、というのが本来だろうに http://egg.5ch.net/test/read.cgi/software/1733887021/782
783: 名無しさん@お腹いっぱい。 [sage] 2025/08/11(月) 00:42:27.45 ID:QTDuYcJm0 >>782 自分で負担を背負う意思を示さずに他人に要求すべきでない 乞食が限界突破してる http://egg.5ch.net/test/read.cgi/software/1733887021/783
784: 名無しさん@お腹いっぱい。 [sage] 2025/08/11(月) 12:12:19.21 ID:72vkpc/w0 >>781 んー まあでも、A_MenuMaskKey := "vkE8" って書いたら、反応が良くなった気がするわ 誤爆も今のところ無いわ http://egg.5ch.net/test/read.cgi/software/1733887021/784
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.020s