[過去ログ] AutoHotkey スレッド part28 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
703
(1): (ワッチョイ 81b1-r11y) 2021/01/07(木)16:37 ID:SPF2OWw40(1/2) AAS
F13以降のキーってどこに割り当ててる?
他のソフトでAHKでF13以降に設定したキーを割り当てたい時に、毎回ChangeKeyでキー1つ犠牲にして送らないといけないのかな
SHIFT+ファンクションでFで13以降とか出来たらいいんだけど
704
(1): (ワッチョイ dd58-UAPS) 2021/01/07(木)16:54 ID:1jWYevw/0(1/4) AAS
>>703
多ボタンマウスやプログラマブルキーボード
SHIFT+ファンクションは直接そこにAHKで機能割り当てすりゃいいだけだからF13とか要らないだろ
705
(2): (ワッチョイ 46c6-978d) 2021/01/07(木)17:26 ID:5TUvRG8D0(4/5) AAS
^b::<+b
これでlshiftに置き換えされないのはなぜですかね?
>>702
できたどす
706: (ワッチョイ dd58-UAPS) 2021/01/07(木)17:41 ID:1jWYevw/0(2/4) AAS
>>705
それだとCtrl+Shift+bが送られるから
Shift+bに置き換えたいなら Send を省かず書きな
あとSendするコマンドには < は要らない
707
(1): (ワッチョイ 46c6-978d) 2021/01/07(木)20:01 ID:5TUvRG8D0(5/5) AAS
どうも
SENDというのを使ってみましたが、動きませんね、、、
^b::Send,{^}{+}
これでshiftとctrlということですよね?
708: (ワッチョイW dd58-DLfW) 2021/01/07(木)20:14 ID:Pyfo9vjd0(1) AAS
ちがいます
709: (ワッチョイ 825a-UAPS) 2021/01/07(木)20:16 ID:Fd0s5Uw30(2/2) AAS
>>707
Wiki読んでと… 明らかに読み込みが足りない質問ばかりだよ
もしくは、他にどんなサイトをググったの?ググっても載ってないなんてことはないでしょう
ついでに>>705の「できた」は>>702の↓が、まだ解決できてないと思うよ
>ctrl+b が全てで無効になるけどいいのか?
firefox以外でもctr+bが効かなくなってない?せめてそこまで確認してどうすれば…くらいじゃないと
710: (ワッチョイ 4211-UAPS) 2021/01/07(木)20:37 ID:0Z8NGgPJ0(1) AAS
wiki読んでこれが出来ないならAutoHotKeyというかスクリプトは向いてないな
というより本当に読んでんのかってレベルだが
使用例に似たようなの書いてあるのに出来ないって……
711: (ワッチョイ be81-Zovn) 2021/01/07(木)20:42 ID:KHOLJOG40(2/3) AAS
おじいちゃんなんだから
真面目に取り合わないで
適当に付き合ってやればいい
712
(4): (ワッチョイ 81b1-r11y) 2021/01/07(木)23:02 ID:SPF2OWw40(2/2) AAS
>>704
書き方が悪かった 例えばマウスのボタンに「Ctrl+Wした後にEsc」みたいなキーを割り当てたいとして、
AHKでF13にそれを割り当てた後、マウスのソフトでF13を割り当てる必要が出てくるだろ?
その時にChangekeyみたいので一旦F13をどっかのキーに割り当てといて、F13を送信する必要があるわけじゃん
そうやって色んなものを追加していって(今だとプログラマブルキーボードとかRev o mateとかに割り当てたくて)
F18とかF19とか使ってるんだけど、それを毎回insertキーとかをF17に割当→再起動→ソフトでF17キーを送信→また戻すっていうこの所作が面倒だから、
F13〜F21とかをSHIFTファンクションで出せたりするとchangekeyで割当の度に再起動しなくて済むからいいよっていう話
俺はすごい非効率なやり方してる気がするからみんなならもっと良いやり方があるんだろうなと思って聞いただけ
713
(1): (ワッチョイ be81-Zovn) 2021/01/07(木)23:13 ID:KHOLJOG40(3/3) AAS
a::send,{F13}
b::send,{F14}
みたいなのを作っといて割り当てるときだけ起動すればいいだろ
714
(1): (ワッチョイ c992-3E/o) 2021/01/07(木)23:15 ID:eHP+CpmG0(1) AAS
>>712
Changekeyじゃなくて、AHKで
RAlt::f13
とかやっておいて、登録できないの?
strokeitではそれで登録できたけど
715
(1): (ワッチョイ dd58-UAPS) 2021/01/07(木)23:19 ID:1jWYevw/0(3/4) AAS
>>712
マウスのユーティリティソフトなどにF13以降を割りあてる時はFスクリーンキーボードというフリーのソフトキーボード使ってる
とりあえずロジクールのLGSはこれ使ってF13〜F24割り当て可能
716
(1): (ワッチョイ dd58-UAPS) 2021/01/07(木)23:24 ID:1jWYevw/0(4/4) AAS
>>713-714
各ハードのユーティリティソフトにもよるだろうけどLGSではその方法は無理
AHKを管理者権限で実行してもLGSにF13〜F24を送ることはできず、押した元のキーそのまま入力される
なのでソフトキーボードからF13を入力してる
>>712が使ってるソフトでどうだかは分からないけどね
717: (ワッチョイ dfb1-/Qjs) 2021/01/08(金)02:24 ID:j3YkFqUR0(1) AAS
>>716
ほんっっとにありがとう
正にこういうソフトを探してた。言う通りハードキーボードからだとAHKで指定しても物理キーの方が送信されちゃうから困ってた
このソフトならF13以降も出せそうですごい便利だ ほんと助かった
718
(3): (ワッチョイ df02-lB9F) 2021/01/08(金)02:31 ID:Ydeng18x0(1/4) AAS
昔の記憶だから不確かかも知れないけど Sleep 挟めば AHK でもいけたはず。(Up/Down を分ける必要があったかは覚えてない)

F1::
Sleep 1000
Send {F20 Down}
Sleep 1000
Send {F20 Up}
Return
719: (ワッチョイ 5f58-lB9F) 2021/01/08(金)02:40 ID:Zb/ZORju0(1/3) AAS
>>718
いやそう言う問題ではないから
一応今それ試したけどLGSに入力されるのはF1のみでF20は入力されない
弾かれるかどうかはソフトによりけり
720
(1): (ワッチョイ df02-lB9F) 2021/01/08(金)02:49 ID:Ydeng18x0(2/4) AAS
そうか。昔使ってた時はそれで設定してたんだけど、今のLGSではだめなのね
721: (ワッチョイ 5f58-lB9F) 2021/01/08(金)03:03 ID:Zb/ZORju0(2/3) AAS
>>720
昔から使ってるけど同じだよ
何か別のソフトと記憶違いしてんだろう
722: (ワッチョイ df02-lB9F) 2021/01/08(金)03:27 ID:Ydeng18x0(3/4) AAS
うーん、99%LGS だったと思うけど SetPoint の可能性も排除出来ないな。LGS を使ってたのは初代 G403 が発売された頃だから 2016 年頃か
自分自身の記憶が確かなのか興味が出てきたから、仮想環境だけどちょっと検証してみるわ。ありがとう
723
(2): (ワッチョイ df02-lB9F) 2021/01/08(金)05:31 ID:Ydeng18x0(4/4) AAS
結論を述べると、当時俺が参考にしたスクリプトが見つかったので検証する必要はなかった(検証したけど)
外部リンク:gist.github.com

動かなかった理由は設定の仕方が特殊だったのをすっかり忘れてた事
上の github のスクリプトに書いてあるけど、>>718 のスクリプトで実際に設定するには、F1 キーを押しながら LGS のクリアボタンを押す必要があった
この方法で LGS_9.02.65_x64_Logitech.exe + AHKx64 1.1.33.02 + Win10 20H2 19042.685 にて実際に設定出来る事を確認した
724: (ワッチョイ ffc6-JkFQ) 2021/01/08(金)09:04 ID:CHJeHMGT0(1/4) AAS
wikiのどのあたりですか?
725
(1): (ワッチョイ dfb1-lB9F) 2021/01/08(金)09:44 ID:EN4PbPQW0(1) AAS
>>723
横からだけど
フックの優先順位をその方法で対策しているんだね
簡単な記述で済むところがいいわー
726
(1): (ワッチョイW 5f58-0bfB) 2021/01/08(金)10:52 ID:m09ym9E+0(1) AAS
というか物理キーを押すからそちらが認識されてしまうわけで
AHKからのF13〜F20が認識されないわけじゃないんだよね?
GUIでF13〜F20ボタン作るとか(>715のFスクリーンキーボードかまさにそれだけど)
なんならMsgboxで「OKを押すとF13を送信します」とかでもいけるのでは
727: (ワッチョイ dfb1-q6Ze) 2021/01/08(金)12:05 ID:ba4WGSbD0(1/3) AAS
>>712
改行が多いといわれたので、その1

・ahkが対応していないマウスボタンを使いたい
・マウス付属のユーティリティでは使いたいボタンにF13〜F24が割り当てできない
・・・という条件だと解釈

1.マウス付属のユーティリティで使いたいボタンにほぼ使い道の無い「scroll lock」を割り当てる(一度割り当てたら変更しない)
2.ahkで「scroll lock」にやりたい操作を記述する ※
※:一つのボタンで複数の操作したいからフラグを利用して切り分ける(例として2通り)

;shift+F1で操作1が出来るようになる
+F1::sousa:=1
省2
728: (ワッチョイ dfb1-q6Ze) 2021/01/08(金)12:05 ID:ba4WGSbD0(2/3) AAS
その2

;Switch で切り分ける方法
scrolllock::
 Switch sousa {
  Case 1:
   msgbox, 操作 1
  Case 2:
   msgbox, 操作 2
 }
return
省7
729: (ワッチョイ ffc6-JkFQ) 2021/01/08(金)12:20 ID:CHJeHMGT0(2/4) AAS
特定のブラウザを除外するにはですか?
730: (ワッチョイ 5f58-lB9F) 2021/01/08(金)15:34 ID:Zb/ZORju0(3/3) AAS
>>726
いや>>723のやり方は”F1キーを押しながらクリアボタン押す”というのが肝みたい
LGSは後から押したキーが入力されるから普通のキーなら先にF1を認識した後でもF2を押せばそのままF2が入力される
けど>>718のスクリプトはF1を押しっぱなしにしなかった場合F1押して離した直後1秒以内にクリアを押してもF20は弾かれてしまう
原理は分からないけど>>725の言うように押しっぱなしにしておくことでフックの優先順位とかが変わるのかもしれない
だからMsgBoxなどでF13〜F24を送信してもやはり弾かれる
731
(2): (ワッチョイ ffc6-JkFQ) 2021/01/08(金)16:28 ID:CHJeHMGT0(3/4) AAS
外部リンク[html]:did2.blog64.fc2.com
特定ブラウザのみで動作させるには?このリファレンスはどこにありますですか?
732: (ワッチョイ dfb1-PwfG) 2021/01/08(金)16:40 ID:ba4WGSbD0(3/3) AAS
>>731
wiki行ってページ右上に検索欄あるからそこに知りたい語句(単語)入れてenter
733
(1): (バットンキン MMf3-shV5) 2021/01/08(金)16:44 ID:cTBm37CuM(1) AAS
>>731
特定のブラウザだったら#IfWinActive,ahk_exe chrome.exe
みたいにやった方が良くない?
734: (ワッチョイ df11-lZna) 2021/01/08(金)16:47 ID:JO7HrYzb0(1) AAS
外部リンク[html]:hissi.org
外部リンク[html]:hissi.org
735: (ワッチョイ 7f1e-Eu+M) 2021/01/08(金)16:50 ID:4dcwZ4bQ0(1) AAS
なんか呼ばれた気がした

教えて君五大要素
1. 読まない
2. 調べない
3. 試さない
4. 理解力が足りない
5. 人を利用することしか頭にない
736
(1): (ワッチョイ ffc6-JkFQ) 2021/01/08(金)18:24 ID:CHJeHMGT0(4/4) AAS
できたよおじさん(´・ω・`)!!
#InstallKeybdHook
#UseHook

#IfWinActive,ahk_exe firefox.exe ;firefoxがアクティブ時
^b::Return
#IfWinActive
737: (ワッチョイ dfb1-PwfG) 2021/01/09(土)01:03 ID:1O4PGmYQ0(1) AAS
>>736
出来たとか言ってるけど結局は>>733の言う通りにしてるだけ
自分がやりたい事あったら自分で調べる能力付けてくれよ次世代の子供たちのためにもね!
738
(2): (ワッチョイ 5f9b-lB9F) 2021/01/12(火)12:38 ID:DFkrzbZH0(1/3) AAS
自分でも何を言ってるか分からないのでエスパーの人だけ聞いてほしい
パソコンを新しくしておそらくインストールした?もしくは予めあったソフトを使った?
ので(この時点で謎)起動はできてるんですが、プログラムを書くファイルが見当たりません

スタートアップ時に起動してるのでファイル場所を探したらデスクトップにあることを確認。
通常プログラム各ファイルも一緒にあるはずなんだけど見当たらず。

一体どこにプログラムを書くファイルがあるのか確認できる方法ってありますか?
もしくは新しく作るとか可能でしょうか?
739: (ワッチョイW df58-VQQf) 2021/01/12(火)12:48 ID:uKyB67AU0(1) AAS
すべてがFになる
740: (ワッチョイ 7f11-lB9F) 2021/01/12(火)13:00 ID:r9pfl9S30(1) AAS
>>738
リレーショナルウェブブラウザにログインブートリモートバイアスをダブルクリックして
さかまくエクスプローリングが七つ目のアイコンからインストールされるHDMIを
Ctrlを押しながら黒体輻射の色収差にINすれば確認できるはず

自分でも何を言ってるかわからないのでよかったら試してみて
741
(1): (ワッチョイ 7f5a-lB9F) 2021/01/12(火)13:19 ID:rjTnRJ7J0(1) AAS
>>738
>プログラムを書くファイル
これをメモ帳としよう。プログラム書けるし
であれば、Win+Rでファイル名を指定して実行を呼び出してnotepadと入力→Enter
これで起動できる。どこにあるかと言うのなら、OSによって違うのかもしれないが
Windowsの中のSystem32フォルダの中
742: (ワッチョイ 5f9b-lB9F) 2021/01/12(火)13:19 ID:DFkrzbZH0(2/3) AAS
面倒なので新しくインストールし直しました
ただ、アイコンが緑じゃなく編集用のになりました

目的の動きができてるので良しとします
743: (ワッチョイ 5f9b-lB9F) 2021/01/12(火)13:22 ID:DFkrzbZH0(3/3) AAS
>>741
アイコンだけデスクトップにあり、編集できるahkファイルは他の場所にありました。
おそらくアイコンをクリックして起動させる、もしくはスタートアップに登録する目的で
移動したものと思われます。(推測(謎))
744: (ワッチョイW 5f58-0bfB) 2021/01/12(火)14:23 ID:fS3du+5E0(1) AAS
Autohotkey.exeのショートカットとahkファイルてことでしょ

編集できるAHKファイルはどこの場所だろうと好きに作って関連付け実行して構わんのだけど
autohotkey.exe直起動で読みにいくAutohotkey.ahkはマイドキュメントの中にあるよ(デフォルト)
745
(1): (ワッチョイ 9256-Dqz3) 2021/01/16(土)12:00 ID:f6kw9r5T0(1/2) AAS
AHKで作ったGUIのタスクバーが明るすぎて、
常時最前面表示ではダークテーマUIのアプリとの相性がすこぶる悪い。
タスクバーを非表示か色を変えられないかWinSet, ExStyle, を試してみたんだけど、
自分の環境ではウインドウスタイルの設定が上手く機能してくれない。
困ったな。
746: (ワッチョイ 9173-sTIO) 2021/01/16(土)19:32 ID:A4IAZzI80(1) AAS
+ToolWindowでタスクバーに非表示にできなかったっけ?
747
(1): (ワッチョイ e1b1-eIt4) 2021/01/16(土)20:02 ID:AIL+5sWH0(1/3) AAS
>>745
自前GUIの話ならリファレンスの「GUI」項を参照すれば良いんでない?
748: (ワッチョイ e1b1-eIt4) 2021/01/16(土)20:17 ID:AIL+5sWH0(2/3) AAS
>>747
あ、何か違う話だったみたいOTZ
749: (ワッチョイ 9256-vYIt) 2021/01/16(土)20:23 ID:f6kw9r5T0(2/2) AAS
英/米それぞれのGUI ウインドウスタイルの項を読んで目当てに近いスタイルで試してみたけれど、
(0x00400000 二重境界を持ち、タイトルを持たないウィンドウを作成します。)
WinSet, ExStyle, 0x00400000, [ウィンドウタイトル名] ではなぜかウィンドウの内容が左右反転のレイアウトになってしまった。
+ToolWindowは不勉強だったので、もうちょっと調べてみます。
750: (ワッチョイ e1b1-eIt4) 2021/01/16(土)21:24 ID:AIL+5sWH0(3/3) AAS
何回も申し訳…
OSのタスクバーを消したいならWinHide(表示はWinShow)で出来る
自前のタスクバーの色など変更させるならGUIコマンドで部分的に変更するとかGUI自体を作り直すとか出来そうだけれど、
オレ環で確かめていないので間違ってるかも
そもそもの質問に対する答えじゃない可能性もあるので悪しからず
751: (ワッチョイW bd58-e8J8) 2021/01/16(土)22:01 ID:eaq4/nF/0(1) AAS
まずはタスクバーなのかタイトルバーなのかはっきりしてくれ
752
(1): (ワッチョイ e1b1-eIt4) 2021/01/17(日)04:54 ID:7WqaM6Yh0(1/4) AAS
あらら…タイトルバーの話だったのか、分からんかったOTZ
やっぱ私日本語理解できない日本人違うのかもよね

私のレス全部削除してもらいたい(;_;)
753: (ワッチョイW 31e4-gKlW) 2021/01/17(日)06:49 ID:oI4qwr5b0(1) AAS
>>752
そんな気にすんなよ
元気だせ😘
754: (ワッチョイW bd58-e8J8) 2021/01/17(日)14:18 ID:p7Uj5Bfi0(1/3) AAS
いやごめん質問者が何を想定してタスクバー言ってるのかわからないので
タスクバーていうのは画面下にあるOSのアレのみに対する呼称で個別Window内には存在しない
真にタスクバーの話ならバー内に表示されてる起動中アプリタスクの部分かなと思うけど
そんなところ特定のアプリだけ背景色が変わるとも考えづらいし

アプリ毎のタイトルバーの話ならうちの環境だとAhk GUIでも個人用設定で指定したアクセントカラーになってる
画像リンク[png]:f.easyuploader.app
755
(1): (ワッチョイW 826e-6Dd5) 2021/01/20(水)22:04 ID:GN2xdmHE0(1/2) AAS
2、3日前から AutoHotKey に初めて取り組み、全く初歩的なことでいろいろ躓いている。
選択部分をクリップボードに取り込んでユーザーが編集し、それを sword に格納したい
が、次のようなエラーメッセージが出て全く次に進められない。
なんでダメなのかさっぱり見当つかないので、誰かアドバイスよろ。
環境は Windows 10 Home x64、AutoHotKey ver.1.1.33.02 U64

A control's variable must be global or static.

Specifically: vsword

---> 045: GUI, Add, Edit, W300 vsword, %Clipboard%
756: (ワッチョイ bd58-A78j) 2021/01/20(水)22:08 ID:PwjG97ci0(1) AAS
>>755
まず自分が書いたスクリプトを貼りましょう
757
(1): (ワッチョイW 826e-6Dd5) 2021/01/20(水)22:45 ID:GN2xdmHE0(2/2) AAS
SearchBox()
{
sword := ""

backup := ClipboardAll
Clipboard = ; クリップボードをクリア
Send, ^c
ClipWait
;GUIウインドウを生成して表示
GUI, Add, Edit, W300 vsword, %Clipboard%
/*
省12
758
(1): (ワッチョイ 2511-JESV) 2021/01/20(水)22:51 ID:jzH6Gmk80(1) AAS
エラーメッセージというのは、エラーの理由が書いてあるんですよ
759: (ワッチョイ 4176-0bFE) 2021/01/21(木)11:13 ID:0sJSzMmp0(1) AAS
>>757

外部リンク:pastebin.pl

閉じるボタンやESCでGUI閉じられるから、キャンセルボタン要らない気が
760: (ワッチョイ e759-rvE3) 2021/01/26(火)21:10 ID:/EKj08pC0(1) AAS
ctrl + 1でwin + 1と同じ動きをさせたいです。

^1::#1
のようにしていますが、対象のウィンドウが複数ある場合、
wn + 1の場合はwinを押しながら1を押下するごとにウィンドウをサムネイル表示しながら切り替えることができますが、
ctrl + 1の場合、最初のウィンドウにしか切り替えることができません。

win + 1の動作をさせることはできないでしょうか?
761: (ワッチョイ 8776-CY7H) 2021/01/28(木)01:19 ID:iRfV16Ae0(1) AAS
昔挑戦したけどここで力尽きた(似て非なる挙動でボツ)
Send, {LWin Down}
Send, 1
KeyWait, Ctrl
While (!GetKeyState("Ctrl", "P")) {
If (GetKeyState("1", "P")) {
Send, 1
KeyWait, 1
}
}
省1
762: (ワッチョイ a676-unxX) 2021/01/31(日)04:01 ID:zo4uHj1v0(1) AAS
一般化して
アクティブウィンドウと同一のアプリケーションを列挙して
Zが一番下のものをアクティブにする
でいいんじゃね
んで
^1ならExplorerをアクティブにしてからローテーションする
^2ならNotepadをアクティブにしてからローテーションする
763
(1): (ワッチョイ c6f9-JP5l) 2021/03/01(月)18:17 ID:o09yN/TL0(1) AAS
v1.1.33.03 - March 1, 2021

●Changes & New Features | AutoHotkey
外部リンク[htm]:www.autohotkey.com
764
(2): (ワッチョイ cbb1-fySu) 2021/03/01(月)20:32 ID:dRJQpAJZ0(1/2) AAS
>>763
アップデートしたら「alt::return」が効かなくなった
そのせいかaltに割り当てたホットキーが動かなくなったー、マジかよ
765
(1): (ワッチョイ 03dc-KOnT) 2021/03/01(月)20:51 ID:Qq9Ghx860(1/2) AAS
別にLかRをつければ良いだけのような
return表記はそもそも非推奨だし
766: (ワッチョイ 6b76-/C5f) 2021/03/01(月)21:46 ID:2g/EhfFK0(1) AAS
return表記が非推奨な件は初耳
767
(1): (ワッチョイ 03dc-KOnT) 2021/03/01(月)21:58 ID:Qq9Ghx860(2/2) AAS
ドキュメントに思いっきり書いてあるよ
外部リンク[htm]:www.autohotkey.com
return命令の誤爆防止なんだろうけど
768: (ワッチョイ cbb1-fySu) 2021/03/01(月)22:11 ID:dRJQpAJZ0(2/2) AAS
重大なバグがあったのか分からんけど現在 v1.1.33.03 が落とせなくなってるね

>>765,767
リンク先の説明
>Deprecated: Use the synonym Enter instead to reduce ambiguity.
はキーリマップする時の表記を「return」じゃなく「Enter」にしろって事言ってるように読めるんだがな
で、>>764の「alt::return」はaltキーの本来の機能を無効にするという意味なんだわ
769: (ワッチョイ ea58-JP5l) 2021/03/01(月)22:16 ID:8rcF7UBc0(1) AAS
昔は「リターンキー」って呼び名の方が一般的だったよな
いつの頃からか「エンターキー」が一般的になったけど
770: (アウアウウー Sa2f-tViH) 2021/03/01(月)23:00 ID:iZ7+hNDYa(1) AAS
ほんとだ
落とそうとすると02が落ちてくるように戻ってる
771: (ワッチョイ 6b76-/C5f) 2021/03/02(火)15:25 ID:onxm9FcE0(1) AAS
「リターンキーはReturnコマンドで使用されているため、Enterと表記せよ」てことやね
772: (ワッチョイ c6f9-JP5l) 2021/03/02(火)18:35 ID:KF2LCL+O0(1) AAS
v1.1.33.04 - March 2, 2021

Removed dependency on the POPCNT instruction, which is not supported by old CPUs (e.g. Core 2).

●Changes & New Features | AutoHotkey
外部リンク[htm]:www.autohotkey.com
773
(1): (ワッチョイ cbb1-fySu) 2021/03/02(火)23:20 ID:rbnyNyoO0(1) AAS
v1.1.33.03 の修正点
>Fixed several issues with overlapping hotkeys.(以下に書かれてる詳細略)
このせいなのか?修飾キー(shift,alt,ctrl)の2度押しが動かなくなった
wikiサンプル集の「1つのキーに3種類以上の動作割り当て」スクリプトとv1.1.33.04で確認

なんか俺しかこういうこと言わないから"オレ環"なんだろうか…だとしたらスクリプト見直して書き換え必要かも(´・ω・`)
774: (ヒッナー ca23-JP5l) 2021/03/03(水)17:40 ID:kbQiiwSk00303(1) AAS
>俺しかこういうこと言わないから
色々ありそうだからまだ様子見でアプデしてない説
俺はそう
775: (ワッチョイ abb1-kkZq) 2021/03/07(日)13:11 ID:eHXakKsj0(1/2) AAS
取り込んである画像を探すimageserchではなく、
画面内の指定範囲内に同じパターンの画像が複数出てきたら座標を取り込む機能とかってあるのでしょうか?
具体的な使用例としては○○はどれか系のテストを突破するのに使う予定です
数種類画像が合計30個ほど一度に出てくるのですがそれぞれの画像自体は全く同じものなのでパターンみたいなのを認識出来たら突破できそうなので
776
(1): (ワッチョイW eb58-f3qz) 2021/03/07(日)13:40 ID:k34dgWZ/0(1) AAS
設問のテキスト側が変化することはないの?
777: (ワッチョイ abb1-kkZq) 2021/03/07(日)14:18 ID:eHXakKsj0(2/2) AAS
>>776
すみません説明不足でした。
仰る通り設問は毎回変わって、元になっている画像の種類自体は膨大ですので、
画像と設問をキャプチャしてセットで検索するのはできなくはないけど。。。といった感じです。

しかし、テストの設問に設定される画像は必ず30個の中で一番数が少ないもののようです。
例として30個中6種類あるとして、 A=7, B=6, C=6, D=6, E=3, F=2 答えはF このような感じです。
なのでアルゴリズムとしてはすべての画像から最も少ない画像パターンを探してその座標を取るという動作になると思われます。
778: (ワッチョイ 9f6e-/obZ) 2021/03/10(水)07:45 ID:w+gLJiSr0(1) AAS
1.1.33.05
779: (ワッチョイ bb0a-mwmJ) 2021/03/10(水)08:03 ID:BgtorH6Z0(1) AAS
4月ぐらいになるまでアップデートは様子見だな
780: (ワッチョイ cbb1-QMbF) 2021/03/10(水)12:55 ID:puL09+6T0(1) AAS
v1.1.33.05で>>764>>773が元通り使えるようになったからオレはこの版で様子見だな
781
(1): (ワッチョイ 7d73-IMun) 2021/03/13(土)11:21 ID:2gm7+s9L0(1) AAS
F1:: Reloadとした場合にリロードされるのはAutoHotkey.ahkだけなのでしょうか?
複数のスクリプトが起動してる時に全てリロードさせる方法はありませんか?
782: (ワッチョイ e992-wkB+) 2021/03/13(土)11:39 ID:BwBPiAwP0(1) AAS
>>781
そのAutoHotkey.ahkからrunで実行しているahkが
#SingleInstance,force
なら良いんじゃないかな
783: (ワッチョイW 7d58-MTav) 2021/03/13(土)13:52 ID:lFzwcd4w0(1) AAS
多分同一人物だと思うけどおさらい >536-539

その他の代案1
OnMessage()で親スプリクトから子スプリクトへリロード命令を投げる
利点: OnMessage()の使い方を覚えとくと色々応用が効く(かもしれない)
欠点: 子スプリクトに事前の仕込みが必要

代案2
~F1:: Reload を全ての子スプリクトにも仕込んでおく
利点: ホットキーコピペで済むので1番簡単
欠点: 代案1と同じ、リロードホットキー変えた時の修正が面倒

代案3
省6
784
(1): (ワッチョイ 0176-/mh/) 2021/03/13(土)16:17 ID:JK9OwRZG0(1) AAS
普通に親スクリプトにIncludeして1つのスクリプトとしておけば、Reloadしたときまとめてリロードされる。
SingleInstanceも関係ない
785
(1): (ワッチョイ a1b1-K0yr) 2021/03/14(日)01:38 ID:7WqaM6Yh0(2/4) AAS
複数のスクリプトを常駐させている前提なら、それらを一つのスクリプトにまとめてしまえばreloadに関しては何の問題もないべ
786
(1): (ワッチョイ a1b1-K0yr) 2021/03/14(日)01:47 ID:7WqaM6Yh0(3/4) AAS
>>785
あれ・・・>>784とほぼ同じ事言ってたわ○| ̄|_
一応Includeするんじゃなくて管理しやすいように一つのスクリプトに全文を書くって意味で言ったんだけどね
787: (オーパイ 06f9-IMun) 2021/03/14(日)14:26 ID:LfoBVuJJ0Pi(1) AAS
v1.1.33.06
788: (ワッチョイ 0176-/mh/) 2021/03/16(火)18:31 ID:rzcd0psI0(1) AAS
>>786
役割ごとに分けないと膨大になって管理しにくくなるのでは?

参考
外部リンク:qiita.com
789: (ワッチョイ 99c9-YyH6) 2021/03/17(水)02:12 ID:IDYGiSJU0(1) AAS
ウィンドウグループを作る前に空っぽにしたいなーと思いつつ
リファレンスを見てもそれっぽいコマンドが見つからずやきもきする今日この頃

作るたびにグループ名変えてもメモリ消費量が跳ね上がりそうで怖い
790
(1): (ワッチョイ 4670-YyH6) 2021/03/17(水)23:31 ID:w21v/fdK0(1) AAS
以下の機能を実装したいと思っています。

「とあるホットキーを押下すると、InputBoxが表示される」
「ただし既にInputBoxが作成済みで、他ウィンドウの背面に存在する場合は、前面に表示させる」

実現する為、以下のように記述しましたが上手くいきません。

-------------------------------
!Q::
IfWinExist,入力ボックス
{
WinActivate,入力ボックス
}
省10
791
(2): (ワッチョイ 6111-FfQu) 2021/03/18(木)00:13 ID:vKjNHZaD0(1) AAS
つGUI
792
(1): (ワッチョイW 7d58-MTav) 2021/03/18(木)00:25 ID:Q5T6gTrV0(1) AAS
InputBox表示中に同一スクリプト内から干渉する方法はたぶんない
別スクリプトならいけるのでInputboxを表示するahkを別に作ってrunさせる
もしくは>791のいうようにGUI作る
793: 790 (ワッチョイ 4670-YyH6) 2021/03/18(木)02:56 ID:pBfK3y/I0(1) AAS
>>791
>>792

ご返信誠にありがとうございます!
GUIは知りませんでした。また別スクリプトとして呼び出すという方法もあるんですね!
早速試してみたいと思います。

貴重なお時間をいただき本当にありがとうございました。
心より感謝申し上げます。
794: (ワッチョイ 7d58-IMun) 2021/03/18(木)10:00 ID:ZeEOA5Mf0(1) AAS
>>790
>入力ボックスが存在する時はまだこのスレッドが終了していない訳なので
とのことなのでSetTimerで疑似マルチスレッド化したら上手くいったっぽい

!Q::
IfWinExist,入力ボックス
WinActivate,入力ボックス
Else
SetTimer, InputBoxOpen, -1
Return

InputBoxOpen:
省2
795
(1): (ワッチョイ 516e-slYA) 2021/03/19(金)21:35 ID:iLJAcAt20(1) AAS
Win+LのスクリーンロックをAppsKey+Lに割り当てようとしていて下記2つを試したところ
ロック自体はできるのですが復帰した後にもう一度AppsKeyを押すまで
AppsKey押下状態が維持されていてlキー単体を押すとロックされてしまいます
> AppsKey & l:: DllCall("LockWorkStation")
> ~AppsKey & l:: DllCall("LockWorkStation")

どなたか解決方法をご存知ないでしょうか
796
(1): (ワッチョイ 110a-xTKB) 2021/03/19(金)22:29 ID:IfaHRWs/0(1) AAS
>>795
AppsKey & l::
KeyWait, AppsKey
MsgBox
; DllCall("LockWorkStation")
return

AppsKey::Send {AppsKey}
797: (ワッチョイ 516e-slYA) 2021/03/22(月)19:00 ID:ZIpJ74EY0(1) AAS
>>796
ありがとう
期待通り動きました
798
(1): (ワッチョイ a9b1-BCTb) 2021/03/26(金)23:42 ID:s1QdwhjL0(1) AAS
CentBrowserの時のみ、ctrl+shift+alt+F2で、右クリック→ディレイ300ms→S送信
という操作を行いたいのですが反応しません。
SetTitleMatchModeを外しても反応が無かったので記述に問題があるのだと思いますが、何処が間違っているか分かる方いますでしょうか?

SetTitleMatchMode, 2
#IfWinActive, Chrome_WidgetWin_1
+^!F2::
MouseClick, right,
SetKeyDelay, 300
send,s
return
省1
799
(1): (ワッチョイW 6558-Os+Y) 2021/03/26(金)23:51 ID:MTSxLm3X0(1) AAS
ahk_class
800
(1): (ワッチョイ 6558-UUyU) 2021/03/27(土)00:12 ID:UdDnTnk60(1) AAS
>>798
ウィンドウ指定の方法をよく読もう
あとSetKeyDelayの使い方も多分間違ってる気がする
単に右クリックとsend,sの間をあけたいだけならsleep, 300
801
(1): (ワッチョイ a9b1-BCTb) 2021/03/27(土)00:38 ID:MhR7hZen0(1) AAS
>>800
ウィンドウ指定は一旦外してみたいのですが反応しませんでした…。
右クリックはSHIFT+F10で代替できるそうですので
SHIFT+F10→ディレイ→S送信をしたいのですが一切反応がありません。
winキー+F12で送信

#F12::
^F10
sleep, 300
send,s
return
802: (ワッチョイ 81b1-UUyU) 2021/03/27(土)01:41 ID:KCoMW3zb0(1) AAS
>>801
それSHIFT+F10じゃないしSendにすらなってねえし
一つずつ落ち着いて確認しながら書けよ
1-
あと 200 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.235s*