[過去ログ]
AutoHotkey スレッド part25 [無断転載禁止]©2ch.net (1002レス)
AutoHotkey スレッド part25 [無断転載禁止]©2ch.net http://egg.5ch.io/test/read.cgi/software/1505357560/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
1: 名無しさん@お腹いっぱい。 転載ダメ©2ch.net (ワッチョイ f977-fKjf) [] 2017/09/14(木) 11:52:40.84 ID:uijNj4qb0 ■配布元 http://ahkscript.org/download/ ■前スレ AutoHotkey スレッド part24 http://egg.2ch.net/test/read.cgi/software/1487149472/ ■日本語解説等 AutoHotkey Wik http://ahkwiki.net AutoHotkeyを流行らせるページ(ミラー) http://ahk.xrea.jp/ (不調時は http://hdd.s300.xrea.com/ahk/ ) AutoHotkeyJp(過去ログdatあり) http://sites.google.com/site/autohotkeyjp/ Autohotkey日本語ヘルプ(chmファイル) http://www6.atwiki.jp/eamat/ Autohotkey専用うpろだ http://ux.getuploader.com/autohotkeyl/ 簡易スクリプト掲示板 http://pastebin.com/ ■派生版 IronAhk (.NET製、クロスプラットフォーム) https://github.com/polyethene/IronAHK AutoHotkey.dll (真のマルチスレッド対応など, AHKLの派生) http://www.autohotkey.com/board/topic/39588-autohotkeydll/ VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured 👀 Rock54: Caution(BBR-MD5:669e095291445c5e5f700f06dfd84fd2) http://egg.5ch.io/test/read.cgi/software/1505357560/1
903: 名無しさん@お腹いっぱい。 (ワッチョイ 3338-h0dl) [sage] 2018/03/27(火) 23:48:02.88 ID:2xWHg+240 機能ごとにプラグイン化してる http://egg.5ch.io/test/read.cgi/software/1505357560/903
904: 名無しさん@お腹いっぱい。 (ワッチョイ 639b-fzSc) [sage] 2018/03/28(水) 11:34:17.40 ID:ojeN139t0 文字列で、最初の10行を取り出す、とかはないのでしょうか http://egg.5ch.io/test/read.cgi/software/1505357560/904
905: 名無しさん@お腹いっぱい。 (オイコラミネオ MM06-rd4M) [sage] 2018/03/28(水) 13:54:22.18 ID:aUGjB4dVM wikiみろ http://egg.5ch.io/test/read.cgi/software/1505357560/905
906: 名無しさん@お腹いっぱい。 (ワッチョイ 639b-fzSc) [sage] 2018/03/28(水) 14:43:43.95 ID:ojeN139t0 見つからないので、 StringGetPosで`nを見つけてみたいなことをしています。 それしか方法ないのかな http://egg.5ch.io/test/read.cgi/software/1505357560/906
907: 名無しさん@お腹いっぱい。 (ワッチョイ 8a7f-m2sh) [sage] 2018/03/28(水) 15:13:27.91 ID:VqAJ66ND0 Loop,Parseってのがあるじゃろ… http://egg.5ch.io/test/read.cgi/software/1505357560/907
908: 名無しさん@お腹いっぱい。 (ワッチョイWW 5b56-39Yb) [sage] 2018/03/28(水) 19:42:08.35 ID:wFJSmFtY0 やるとしたらLoop, ParseかRegExReplace()あたりでやるかなあ http://egg.5ch.io/test/read.cgi/software/1505357560/908
909: 名無しさん@お腹いっぱい。 (ワッチョイ 3787-fzSc) [sage] 2018/03/28(水) 20:08:23.29 ID:VpMR9Ykb0 >>904 100万回ぶん回したらRegExMatchのほうが1.8倍早かった Text = ( 111 222 333 444 ) RegExMatch(Text, "`n)(?:.*\n*){2}", Var1) MsgBox % Var1 Loop, Parse, Text, `n Var2 .= A_LoopField "`n" Until A_Index = 2 MsgBox % Var2 return http://egg.5ch.io/test/read.cgi/software/1505357560/909
910: 906 (ワッチョイ 812f-uaFS) [sage] 2018/03/29(木) 08:46:20.34 ID:Kt+xqO1A0 私は、 StringGetPos, n, text, `n, L10 StringLeft, text,text, n としました。 Loop, ParseかRegExReplaceってのは気づきませんでした いくつか方法ありますね。 gnuとかやってたのでもうちょっと関数ほしいかな http://egg.5ch.io/test/read.cgi/software/1505357560/910
911: 名無しさん@お腹いっぱい。 (ワッチョイ ab8e-kUw7) [sage] 2018/04/02(月) 09:12:36.71 ID:6CLUXBlN0 RegExMatchで変数同士の比較の際に、変数内に特殊記号が入ってる場合のエスケープってどうすればいいんですか? 例えば↓だと記号が入っている行では0が帰ってきてしまうので、これを正しくマッチさせたいです str = ( abcdefg abcd*e\fg hijklmn hijk*"l\mn ) Loop,parse,str, `n { a := RegExMatch(str, A_LoopField) MsgBox % a } http://egg.5ch.io/test/read.cgi/software/1505357560/911
912: 名無しさん@お腹いっぱい。 (ワッチョイ 416c-R/xW) [sage] 2018/04/02(月) 09:32:38.76 ID:Bc45Krob0 \Q http://egg.5ch.io/test/read.cgi/software/1505357560/912
913: 名無しさん@お腹いっぱい。 (ワッチョイ ab8e-kUw7) [sage] 2018/04/02(月) 09:56:17.05 ID:6CLUXBlN0 >>912 できましたありがとうございます http://egg.5ch.io/test/read.cgi/software/1505357560/913
914: 名無しさん@お腹いっぱい。 (ワッチョイ 2b96-bCzG) [] 2018/04/02(月) 23:41:48.53 ID:/5qUy46v0 Class k{ A:="U|D|L|R" x:="X|3|m|x" Ax:="(" . A . "|" . x . ")" } k := new k Shift & Ctrl::msgbox,% k.Ax このk.Axが(U|D|L|R|X|3|m|x)で欲しいのですが (|)が還ってきます Classの中では、変数の再定義などもエラーになるので振る舞いが違うようですが、 Class中で自身の変数を使うにはどうしたらいいのでしょうか http://egg.5ch.io/test/read.cgi/software/1505357560/914
915: 名無しさん@お腹いっぱい。 (ワッチョイ 416c-R/xW) [sage] 2018/04/03(火) 01:17:27.13 ID:nsnifR/q0 this http://egg.5ch.io/test/read.cgi/software/1505357560/915
916: 名無しさん@お腹いっぱい。 (ワッチョイ c6bd-vJpg) [sage] 2018/04/05(木) 06:40:22.99 ID:cEzeFAIV0 UWSCからAutoHotKeyに鞍替えしようと思っているのですが UWSCのchkimgXのような高機能な画像認識機能はこちらにはありますか? http://egg.5ch.io/test/read.cgi/software/1505357560/916
917: 名無しさん@お腹いっぱい。 (ワッチョイ 1a7f-WguV) [sage] 2018/04/05(木) 11:22:45.68 ID:HI1fVzZM0 指定した画像と一致するかどうかという機能(完全一致〜ゆるく一致までざっくり設定可)と、 ピクセルの色を調べる機能はあるぞ http://egg.5ch.io/test/read.cgi/software/1505357560/917
918: 名無しさん@お腹いっぱい。 (ワッチョイ c17c-vJpg) [sage] 2018/04/06(金) 03:36:34.69 ID:/B0boEGH0 DLL呼び出しはどうやるのかな? 必要なら私が作成したchkimgXのようなのを公開しますが。 http://egg.5ch.io/test/read.cgi/software/1505357560/918
919: 名無しさん@お腹いっぱい。 (ワッチョイ c17c-vJpg) [sage] 2018/04/06(金) 10:13:31.58 ID:/B0boEGH0 DLL呼び出しして画面と画像でテンプレートマッチングしてクリックまではできました。 配列とかが難しいですね>< http://egg.5ch.io/test/read.cgi/software/1505357560/919
920: 名無しさん@お腹いっぱい。 (ワッチョイ 867c-vJpg) [sage] 2018/04/06(金) 19:19:42.82 ID:OFzZtZ5C0 chkimg(完全一致検索) chkimgX(テンプレートマッチング) それぞれ互換性を持った関数をDLLとして提供しています。 ahkでUWSCとほぼ同じ画像認識操作が可能です。 https://www.axfc.net/u/3901288 http://egg.5ch.io/test/read.cgi/software/1505357560/920
921: 名無しさん@お腹いっぱい。 (ワッチョイ 6dec-vJpg) [sage] 2018/04/07(土) 11:43:46.03 ID:fZhBhj010 1.1.28.02 リリース また細かいバグフィックスだろうけど 現時点でチェンジログは出ていない http://egg.5ch.io/test/read.cgi/software/1505357560/921
922: 名無しさん@お腹いっぱい。 (ワッチョイ 5dcf-6Vn5) [sage] 2018/04/07(土) 15:15:24.78 ID:R1ORWks/0 https://github.com/Lexikos/AutoHotkey_L/releases チェンジログはGitHubのが早い http://egg.5ch.io/test/read.cgi/software/1505357560/922
923: 名無しさん@お腹いっぱい。 (ワッチョイ 6dec-vJpg) [sage] 2018/04/07(土) 15:40:04.20 ID:fZhBhj010 >>922 thx Fixed Control ChooseString and ControlGet FindString ignoring the first two items. Fixed Control ChooseString to send WM_COMMAND even if the control's ID is 0. Fixed WinActivate to restore the active window, as originally intended for [v1.1.20.00]. 最後のやつ、なんかおかしいと思ってたんだよ やっぱバグだったのか http://egg.5ch.io/test/read.cgi/software/1505357560/923
924: 名無しさん@お腹いっぱい。 (ワッチョイ 2587-I7Wx) [sage] 2018/04/09(月) 09:25:51.24 ID:c9jGED410 質問なのですが、画面の特定の座標だけでスクリプトを動作せたいので次の様に書いたのですが ifの条件が無視されて画面のどこでも動作してしまいます どのように書けば良いのでしょうか? Xbutton1 :: CoordMode,Mouse,Screen MouseGetPos,xpos,ypos if (100<xpos<200 && 100<ypos<200 ) { send,a } return http://egg.5ch.io/test/read.cgi/software/1505357560/924
925: 名無しさん@お腹いっぱい。 (ワッチョイ 2a70-X2wr) [sage] 2018/04/09(月) 09:30:42.59 ID:G8+Atlb/0 a<b<c って書き方を認めていない言語も多かったような http://egg.5ch.io/test/read.cgi/software/1505357560/925
926: 名無しさん@お腹いっぱい。 (ワッチョイ 2587-I7Wx) [sage] 2018/04/09(月) 09:41:06.34 ID:c9jGED410 >>925 その通りでした if (100<xpos && xpos<200 && 100<ypos && ypos<200 ) としたら動きました、ありがとうございます http://egg.5ch.io/test/read.cgi/software/1505357560/926
927: 名無しさん@お腹いっぱい。 (ワッチョイ cf63-LJHW) [sage] 2018/04/12(木) 14:21:27.54 ID:LYFBDP2J0 使い道がありそうでなさそうだな 上海問屋、6つのボタンに任意キーを割り当てできるUSB有線リモコン - ITmedia PC USER http://www.itmedia.co.jp/pcuser/articles/1804/11/news093.html http://image.itmedia.co.jp/pcuser/articles/1804/11/yk30028_2018-0411-1201-7.jpg http://egg.5ch.io/test/read.cgi/software/1505357560/927
928: 名無しさん@お腹いっぱい。 (ワッチョイ bf7f-izmC) [sage] 2018/04/12(木) 14:46:13.63 ID:kOEYD5Ut0 これならゲームのコントローラーで事足りそう http://egg.5ch.io/test/read.cgi/software/1505357560/928
929: 名無しさん@お腹いっぱい。 (ワッチョイ cf5c-sM52) [sage] 2018/04/12(木) 14:47:22.87 ID:W4scmFmJ0 どんやのパチモンじゃ購入初日にボタンが壊れそう http://egg.5ch.io/test/read.cgi/software/1505357560/929
930: 名無しさん@お腹いっぱい。 (ワッチョイ 6f1c-ycE0) [sage] 2018/04/12(木) 16:11:05.18 ID:T0dluYzz0 AHKなどソフトウェアマクロが弾かれるゲームでどうしてもハードウェアマクロ使いたい人向けかな ま、要らんけど http://egg.5ch.io/test/read.cgi/software/1505357560/930
931: 名無しさん@お腹いっぱい。 (ワッチョイWW e3cf-dgAa) [sage] 2018/04/12(木) 19:25:32.52 ID:vJcRmT+E0 (ほしい…) http://egg.5ch.io/test/read.cgi/software/1505357560/931
932: 名無しさん@お腹いっぱい。 (ワッチョイ 63a8-ycE0) [sage] 2018/04/13(金) 09:45:10.86 ID:NtTFGXLa0 POS用のプログラマブルキーボードが鉄板やろ http://egg.5ch.io/test/read.cgi/software/1505357560/932
933: 名無しさん@お腹いっぱい。 (ワッチョイ ff2e-XjMo) [] 2018/04/13(金) 17:18:58.63 ID:paZWK/3z0 https://ux.getuploader.com/autohotkeyl/download/130 Autohotkeyでゲームパッドを弄り倒す叩き台作ってみたよ サンプルはトーチライト2 👀 Rock54: Caution(BBR-MD5:669e095291445c5e5f700f06dfd84fd2) http://egg.5ch.io/test/read.cgi/software/1505357560/933
934: 名無しさん@お腹いっぱい。 (アウアウカー Sa47-w0Zj) [sage] 2018/04/13(金) 19:00:24.87 ID:1ryaKKuDa なんかすごいの来たぞ http://egg.5ch.io/test/read.cgi/software/1505357560/934
935: 名無しさん@お腹いっぱい。 (ワッチョイ cff3-imnj) [sage] 2018/04/13(金) 20:25:23.22 ID:j0qzzlLl0 win7からwin10に移行して1か月経ったが、ホイールリダイレクトがwin標準になったのを最近知った なので、win7時代から使っていたWheelAccel.ahkが不要になったよ (むしろ、スタートメニューなど一部の窓でスクロール出来なくて困っていたし、加速機能使わなかったから不便無い) http://egg.5ch.io/test/read.cgi/software/1505357560/935
936: 名無しさん@お腹いっぱい。 (ワッチョイ 73ec-sM52) [sage] 2018/04/13(金) 21:19:40.20 ID:0+nIaT1E0 バイナリデータn書き換えについて質問します 例えばbinary.datと言うファイルがあります このファイルの中身は”FF FF FF FF”とします これを先頭が”FF”だった場合に”00 FF FF FF”と書き換えたいのです。 どこかに良いサンプルコードありませんでしょうか? http://egg.5ch.io/test/read.cgi/software/1505357560/936
937: 名無しさん@お腹いっぱい。 (ワッチョイ a36c-Yzhe) [sage] 2018/04/13(金) 21:42:32.33 ID:7h17ETYp0 更新フラグでFileOpenしてRawWriteでできるでしょ http://egg.5ch.io/test/read.cgi/software/1505357560/937
938: 名無しさん@お腹いっぱい。 (ワッチョイ 73ec-sM52) [sage] 2018/04/13(金) 22:12:16.80 ID:0+nIaT1E0 書き換え方法がわかりません どうすれば良いですか? FileGetSize, size, binary.dat FileRead, data, binary.dat file := FileOpen("binary.dat", "w") file.RawWrite(data, size) http://egg.5ch.io/test/read.cgi/software/1505357560/938
939: 名無しさん@お腹いっぱい。 (ワッチョイ ff2e-XjMo) [sage] 2018/04/17(火) 11:04:41.37 ID:/LpxS4AS0 >>933 Jtkのまがいもの更新しました。 https://ux.getuploader.com/autohotkeyl/download/131 思いつくのは入れて満足したのでしばらくこのままだと思います。 なにか要望あれば考えます 👀 Rock54: Caution(BBR-MD5:669e095291445c5e5f700f06dfd84fd2) http://egg.5ch.io/test/read.cgi/software/1505357560/939
940: 名無しさん@お腹いっぱい。 (アウアウカー Sa47-w0Zj) [sage] 2018/04/17(火) 15:16:07.19 ID:TidmHlF5a >>939 バグ報告いいかな? 無線パットだと起動した直後にLRがキーログに出てくる 実際押されてる模様。初期化の速さに通信が追いついてないっぽい あと要望はLTトリガーにフルプル対応してほしい。それさえクリアしたらSteamのキーアサインの呪縛から抜けられそう http://egg.5ch.io/test/read.cgi/software/1505357560/940
941: 名無しさん@お腹いっぱい。 (ワッチョイWW a3d9-Nl4c) [sage] 2018/04/17(火) 16:51:38.37 ID:a0NxOH1g0 window10 pro 64bit版で.NETアプリを自動操作させようとしているのですが、 コントロール名の取得方法が分からず、座標で操作しています。 しかし、画面サイズが異なると座標がずれてしまうため、コントロール名で操作したいです。 コントロール名を取得する良い方法はありませんか。 Au3Info_x64を使ったりもしているのですが、テキストボックスやボタンの名前の取得もできません。 よろしくお願いします。 http://egg.5ch.io/test/read.cgi/software/1505357560/941
942: 名無しさん@お腹いっぱい。 (アウアウカー Sa47-w0Zj) [sage] 2018/04/17(火) 17:00:04.82 ID:s4qV74PJa mousrgetposで取れない?Dll叩いてもだめ?そうでないなら画像認識で無理やりかな http://egg.5ch.io/test/read.cgi/software/1505357560/942
943: 名無しさん@お腹いっぱい。 (ワッチョイ ff2e-XjMo) [sage] 2018/04/18(水) 13:30:00.16 ID:v+G5gwRf0 >>939 jtkモドキ微更新。何度もすみません バグ取ってフルプル分岐作りました。 フルプルとソフトプルの分岐設定も書いているので参考に https://ux.getuploader.com/autohotkeyl/download/132 👀 Rock54: Caution(BBR-MD5:669e095291445c5e5f700f06dfd84fd2) http://egg.5ch.io/test/read.cgi/software/1505357560/943
944: 名無しさん@お腹いっぱい。 (ワッチョイ ff2e-XjMo) [sage] 2018/04/18(水) 15:45:10.39 ID:v+G5gwRf0 >>943 十字キー関数にミスが有りました。再アップしたので>>1のAutohotkey専用うpろだ からどうぞ。目玉でまくってるし http://egg.5ch.io/test/read.cgi/software/1505357560/944
945: 名無しさん@お腹いっぱい。 (ワッチョイWW a3d9-Nl4c) [sage] 2018/04/18(水) 16:38:37.35 ID:BxRxemHs0 >>942 ありがとうございます mousegetpos試してみました そこで取得したテキストボックスらしきClassNNにsendしてみたけど入力されないので、 ClassNNがあってるかどうかも分からない状態です dllはまだよく分かっておらず、試せていません もう少し試行してみます http://egg.5ch.io/test/read.cgi/software/1505357560/945
946: 名無しさん@お腹いっぱい。 (ワッチョイWW b3cf-VH02) [sage] 2018/04/20(金) 01:59:31.80 ID:CBU7UbTU0 gui上のあるボタンを押したらcaps入り切り、というのが上手くいきません capslockのキーコードをsendすれば?と思いましたが必ずロック入にだけなってしまいオフにできません http://egg.5ch.io/test/read.cgi/software/1505357560/946
947: 名無しさん@お腹いっぱい。 (ワッチョイ ba70-Jtac) [sage] 2018/04/20(金) 08:47:40.18 ID:dNl99PS50 >>946 SetCapsLockState http://egg.5ch.io/test/read.cgi/software/1505357560/947
948: 名無しさん@お腹いっぱい。 (ワッチョイWW b3cf-VH02) [sage] 2018/04/20(金) 10:47:37.95 ID:CBU7UbTU0 >>947 946です、出来ました感謝m(_ _)m http://egg.5ch.io/test/read.cgi/software/1505357560/948
949: 名無しさん@お腹いっぱい。 (ワッチョイ 5a2e-wGau) [sage] 2018/04/21(土) 18:06:22.61 ID:C1+iWiz90 Jtkモドキにマウスカーソルの形状を判断して1か0を返す関数を追加しました 画面上のボタンにマウスカーソルが乗っているかどうかを1か0で返す関数も作りました 今回は主に画像で分岐する処理を追加したものになります https://ux.getuploader.com/autohotkeyl/download/137 👀 Rock54: Caution(BBR-MD5:669e095291445c5e5f700f06dfd84fd2) http://egg.5ch.io/test/read.cgi/software/1505357560/949
950: 名無しさん@お腹いっぱい。 (ワッチョイ b731-9jjH) [sage] 2018/04/21(土) 18:42:03.16 ID:OB+FBU580 しつこく継続するつもりなら自分の日記でやってくれ http://egg.5ch.io/test/read.cgi/software/1505357560/950
951: 名無しさん@お腹いっぱい。 (ワッチョイ 570f-SrKv) [sage] 2018/04/21(土) 18:50:31.53 ID:KPF3rMpt0 GitHubに上げてくれると助かる http://egg.5ch.io/test/read.cgi/software/1505357560/951
952: 名無しさん@お腹いっぱい。 (アウアウカー Sa43-yWYL) [sage] 2018/04/21(土) 20:02:17.73 ID:9NdPyy9Da 今回のはガチ有能だから許してやるよ これjtk超えたわ http://egg.5ch.io/test/read.cgi/software/1505357560/952
953: 名無しさん@お腹いっぱい。 (ワッチョイ 5a2e-wGau) [sage] 2018/04/21(土) 20:21:57.16 ID:C1+iWiz90 そろそろウザイいわれる頃だと思いました 今の所目立つ不具合もないので開発はこれで終わりです。お騒がせしました http://egg.5ch.io/test/read.cgi/software/1505357560/953
954: 名無しさん@お腹いっぱい。 (ワッチョイ da4b-9jjH) [sage] 2018/04/21(土) 20:25:29.17 ID:rnogQ4Zw0 思ってても自重できないとかガイジかよ http://egg.5ch.io/test/read.cgi/software/1505357560/954
955: 名無しさん@お腹いっぱい。 (ワッチョイ 3ed9-9jjH) [sage] 2018/04/21(土) 20:25:41.02 ID:NokkieTn0 お疲れ様でした http://egg.5ch.io/test/read.cgi/software/1505357560/955
956: 名無しさん@お腹いっぱい。 (ワッチョイ 17ec-zbn1) [sage] 2018/04/21(土) 20:26:26.63 ID:A/2ANSA+0 そんな〜 進捗知らせるリンクとかないの? http://egg.5ch.io/test/read.cgi/software/1505357560/956
957: 名無しさん@お腹いっぱい。 (アウアウカー Sa43-yWYL) [sage] 2018/04/21(土) 22:20:34.98 ID:PYmE/PA4a GitHubはいい選択肢だと思う 割とすごく便利に使ってるからこれで開発終了も勿体無い これからなんか機能付け足すとかあるかも知れんからお願いします http://egg.5ch.io/test/read.cgi/software/1505357560/957
958: 名無しさん@お腹いっぱい。 (ワッチョイ e387-9jjH) [sage] 2018/04/21(土) 22:33:06.01 ID:fKXilc1u0 うん、ブログかなんか作って、改良したらリンクだけでも貼っておいてくれると助かる。 文字通りのウェブログみたいなのでかまわないから。 http://egg.5ch.io/test/read.cgi/software/1505357560/958
959: 名無しさん@お腹いっぱい。 (ワッチョイ e387-9jjH) [sage] 2018/04/21(土) 22:34:11.35 ID:fKXilc1u0 あぁ、ギットハブでもいいね。 http://egg.5ch.io/test/read.cgi/software/1505357560/959
960: 名無しさん@お腹いっぱい。 (ワッチョイ b68e-9jjH) [sage] 2018/04/22(日) 05:25:59.04 ID:RQZNijO/0 ギフハフにかんしされてる http://egg.5ch.io/test/read.cgi/software/1505357560/960
961: 名無しさん@お腹いっぱい。 (ワッチョイ 9a67-a93V) [sage] 2018/04/22(日) 09:58:25.53 ID:KrMwycZF0 お疲れ たまにうpろだを覗いたらアップされてるくらいでも嬉しいから よかったら続けてくれ http://egg.5ch.io/test/read.cgi/software/1505357560/961
962: 名無しさん@お腹いっぱい。 (ワッチョイ 1735-9jjH) [sage] 2018/04/22(日) 19:27:30.11 ID:PW3IH2j00 以下のようなサンプルスクリプトを書き、Excel上で 動いたのですが、他のウィンドウに切り替えても 動いたままです。アクティブ時以外は停止させる ことはできないのでしょうか。 #IfWinActive ahk_class XLMAIN ^!down:: Interval :=2 Loop, 20 { Send {enter} Sleep, 1000*Interval } #IfWinActive http://egg.5ch.io/test/read.cgi/software/1505357560/962
963: 名無しさん@お腹いっぱい。 (ワッチョイ b68e-9jjH) [sage] 2018/04/22(日) 19:30:44.48 ID:RQZNijO/0 whileループ使えばよろし http://egg.5ch.io/test/read.cgi/software/1505357560/963
964: 名無しさん@お腹いっぱい。 (イルクン MM12-ey0r) [sage] 2018/04/22(日) 22:10:37.71 ID:+NuTjY0aM #IfWinActiveはトリガー発動時の条件でしかない アクティブ外れたからって実行中のスレッドを強制的に止めるような怖い機能はついてない 止めたいなら自分でloopの中でアクティブ切り替わったかどうか見てアボート処理入れないと つうかhotkeyの中でsleep使うとキー連打したときにめんどくさくなるから settimer使った方が安全だと思うけど http://egg.5ch.io/test/read.cgi/software/1505357560/964
965: 名無しさん@お腹いっぱい。 (ワッチョイ ba70-Jtac) [sage] 2018/04/22(日) 22:12:00.47 ID:Na2a3cix0 俺なら、SetTimer使って if(WinActive("ahk_class XLMAIN")){ で実行させるかなぁ http://egg.5ch.io/test/read.cgi/software/1505357560/965
966: 名無しさん@お腹いっぱい。 (アウアウカー Sa43-yWYL) [sage] 2018/04/22(日) 22:44:07.12 ID:10Ec/CBsa loop内からif式でブレイクなんてのもある。まぁ好きなの使えばいいよ http://egg.5ch.io/test/read.cgi/software/1505357560/966
967: 名無しさん@お腹いっぱい。 (ワッチョイ 1735-9jjH) [sage] 2018/04/23(月) 08:25:10.44 ID:O5Q2FlPe0 みなさま、回答ありがとうございます 参考にさせてもらいます http://egg.5ch.io/test/read.cgi/software/1505357560/967
968: 名無しさん@お腹いっぱい。 (ワッチョイ 5a2e-wGau) [sage] 2018/04/23(月) 17:57:46.27 ID:AE7Q4/Eb0 要望があったのでJTKモドキの専用のブログ作りました。今後更新はこちらですることにします。 http://gamepadtokeybordframework.blogspot.jp/2018/04/gamepadtokeybord.html http://egg.5ch.io/test/read.cgi/software/1505357560/968
969: 名無しさん@お腹いっぱい。 (ワッチョイ 3ed9-9jjH) [sage] 2018/04/23(月) 18:01:29.23 ID:pzh5FeO50 ありがとうございます http://egg.5ch.io/test/read.cgi/software/1505357560/969
970: 名無しさん@お腹いっぱい。 (ワッチョイ 570f-SrKv) [sage] 2018/04/23(月) 18:07:00.37 ID:e3Qosisv0 >>968 乙 http://egg.5ch.io/test/read.cgi/software/1505357560/970
971: 名無しさん@お腹いっぱい。 (アウアウカー Sa43-yWYL) [sage] 2018/04/23(月) 18:25:32.83 ID:kj66dibia おお、続けてくれるか!ありがとう! XboxコントローラーでLRトリガー同時押しできるってだけでも相当助かってるので頑張って http://egg.5ch.io/test/read.cgi/software/1505357560/971
972: 名無しさん@お腹いっぱい。 (ワッチョイ 0eba-HQJO) [sage] 2018/04/23(月) 18:43:56.76 ID:bXPE8uhS0 トリガー同時押しなんてJTKでもずっと前から出来てるのに何言ってんだこいつ やたら過度に称賛してる連中自演臭い http://egg.5ch.io/test/read.cgi/software/1505357560/972
973: 名無しさん@お腹いっぱい。 (ワッチョイ ba70-Jtac) [sage] 2018/04/23(月) 20:57:13.94 ID:Gj6VP1R00 まぁ、ここよりもブログに応援コメントしてあげた方が良いだろうね。 http://egg.5ch.io/test/read.cgi/software/1505357560/973
974: 名無しさん@お腹いっぱい。 (ワッチョイ 236c-9XoG) [sage] 2018/04/23(月) 21:18:00.96 ID:zWCv4IqX0 分かってない質問者来たときに上から偉そうなのがワラワラ涌く以外勢いつかないスレなんだから この程度の自作自慢ぐらいいちいち締め出すこともないだろうに 噛みつきたいだけのキチガイの言うことなんかほっとけよ http://egg.5ch.io/test/read.cgi/software/1505357560/974
975: 名無しさん@お腹いっぱい。 (ワッチョイ ff5d-fvqh) [sage] 2018/04/23(月) 21:34:02.76 ID:x5JIhAAO0 と、噛みつきたいだけのキチガイが吠えてます http://egg.5ch.io/test/read.cgi/software/1505357560/975
976: 名無しさん@お腹いっぱい。 (ワッチョイ 57e0-fvqh) [sage] 2018/04/24(火) 00:51:31.04 ID:K1jVCB+q0 A_OSVersionってWin8までしかサポートしてない? Windows10であることを取得したい場合なんか方法ある? http://egg.5ch.io/test/read.cgi/software/1505357560/976
977: 名無しさん@お腹いっぱい。 (ワッチョイ b75d-9jjH) [sage] 2018/04/24(火) 00:57:28.67 ID:HNWPsUWl0 MsgBox, %A_OSVersion% で10.0.16299と表示されたけど http://egg.5ch.io/test/read.cgi/software/1505357560/977
978: 名無しさん@お腹いっぱい。 (ワッチョイ 57e0-fvqh) [sage] 2018/04/24(火) 01:01:20.02 ID:K1jVCB+q0 最新版インストーラから入れたら直った、ZIPだと本体が入ってないのな スレ汚しすまん http://egg.5ch.io/test/read.cgi/software/1505357560/978
979: 名無しさん@お腹いっぱい。 (ワッチョイ 0ee0-gKSs) [sage] 2018/04/24(火) 21:47:10.94 ID:w2d0xl7M0 zip版はAutoHotkeyA32.exe(ANSI 32bit)、AutoHotkeyU32.exe(UNICODE 32bit)、 AutoHotkeyU64.exe(UNICODE 64bit)が入ってるので自分の環境に合うやつを AutoHotkey.exeにリネームなりコピーなりして使う http://egg.5ch.io/test/read.cgi/software/1505357560/979
980: 名無しさん@お腹いっぱい。 (イルクン MM12-ey0r) [sage] 2018/04/25(水) 02:45:11.77 ID:C2JdtamLM ポータブルマンセー厨だがahkは毎回インストーラ使って入れてるな .ahkの関連付けされてないと不便だし http://egg.5ch.io/test/read.cgi/software/1505357560/980
981: 名無しさん@お腹いっぱい。 (ワッチョイ 5a87-Xe54) [sage] 2018/04/25(水) 05:12:42.53 ID:TT/mbE+J0 すみません初心者の質問です AキーをCapsLockとSpaceキーの押下状態での分岐ですが Aキーを単押しの状態は最初のSend, aだけでいいのでしょうか 一応どちらでも動作するのですがもっとスマートに記述する場合どの様にするのがベストですか? A:: GetKeyState, state, sc03A, P If state = U Send, a Else GetKeyState, state, sc03A, P If state = D Send, ^!+{A} Else GetKeyState, state, Space, P If state = U Send, a Else GetKeyState, state, Space, P If state = D Send, +{A} Return http://egg.5ch.io/test/read.cgi/software/1505357560/981
982: 名無しさん@お腹いっぱい。 (ワッチョイ b7f3-9jjH) [sage] 2018/04/25(水) 05:35:11.89 ID:pC9fkv9h0 >>981 普通にコンビネーションキーじゃダメなのか? http://egg.5ch.io/test/read.cgi/software/1505357560/982
983: 名無しさん@お腹いっぱい。 (ワッチョイ 5a87-Xe54) [sage] 2018/04/25(水) 06:20:19.60 ID:TT/mbE+J0 >>982 嫌です http://egg.5ch.io/test/read.cgi/software/1505357560/983
984: 名無しさん@お腹いっぱい。 (ワッチョイ f697-9jjH) [sage] 2018/04/25(水) 06:27:05.95 ID:RVBw9LmG0 >>981 そもそもIfとElseの使い方も滅茶苦茶 もう少し基本のサンプルコード良く見て基本中の基本を自力で理解した方が良い そのスクリプト実行すると「a」を一回押しただけで「aa」が入力されるしな http://egg.5ch.io/test/read.cgi/software/1505357560/984
985: 名無しさん@お腹いっぱい。 (ワッチョイ 5a87-Xe54) [sage] 2018/04/25(水) 08:08:05.11 ID:TT/mbE+J0 >>984 指摘されて気付いたけどaが2回押されてた ソフト側でaキーでトグルされる設定がワンセットあったので気づかなかった 詳しくは割愛するが実際に動作に支障がない状態にあった 2つ目はとりあえず消すことで対処出来たけど とりあえず、書き方がめちゃくちゃと言われたので ひとまず単純に分岐を1つにして書き方を変えてみた Ifで条件に一致したときに実行させて一致しない時にElseで分岐でいいのかな? この場合だとわざわざIf state = U で押上状態を取得しなくていいの? あと、ifは1行ならカッコで閉じなくていい?閉じるべき? 単一コマンドはElseの直後に絶対書くべき? ↓一応これで意図した動作はします A:: GetKeyState, state, sc03A, P If state = D Send, ^!+{A} Else Send, a Return http://egg.5ch.io/test/read.cgi/software/1505357560/985
986: 名無しさん@お腹いっぱい。 (ワッチョイ ba70-Jtac) [sage] 2018/04/25(水) 08:17:14.96 ID:FDOLZigg0 まぁ、好みの問題だと思う。 俺は、 if(GetKeyState("sc03A","P")){ } else { } で書く方が好き。 http://egg.5ch.io/test/read.cgi/software/1505357560/986
987: 名無しさん@お腹いっぱい。 (ワッチョイW 9ac6-ey0r) [sage] 2018/04/25(水) 08:22:27.28 ID:cS31dOM80 動作仕様の説明なしでコードだけ貼られても意図した動作 (capsやスペース押下でどうしたいのか) そのものが他人にはわからんのだが http://egg.5ch.io/test/read.cgi/software/1505357560/987
988: 名無しさん@お腹いっぱい。 (ワッチョイ f697-9jjH) [sage] 2018/04/25(水) 08:27:29.40 ID:RVBw9LmG0 >>987 ほんとだよな 他人から見たらSpaceとaを押して「 A」(Aの前にSpaceが入る)になるのも本当に意図した通りなのか疑問だし http://egg.5ch.io/test/read.cgi/software/1505357560/988
989: 名無しさん@お腹いっぱい。 (ワッチョイ ba70-Jtac) [sage] 2018/04/25(水) 08:29:03.76 ID:FDOLZigg0 >>985 結局、Spaceキーはどうでも良かったわけね http://egg.5ch.io/test/read.cgi/software/1505357560/989
990: 名無しさん@お腹いっぱい。 (ワッチョイ 5a87-Xe54) [sage] 2018/04/25(水) 08:45:52.16 ID:TT/mbE+J0 >>986 ありがとうございます 参考にします 985はひとまずって言ってるでしょ >>987 >>988 CapsLock押下+aキーは Send, ^!+{A} Space押下+aキーは Send, +{A} aキーは aキー で最初の質問での分岐はこうなった これでaキーの単独押しをわざわざ条件から指定せず単純に分岐するだけでよくなった A:: GetKeyState, state, sc03A, P If state = D { Send, ^!+{A} Return } GetKeyState, state, Space, P If state = D Send, +{A} Else Send, a Return http://egg.5ch.io/test/read.cgi/software/1505357560/990
991: 名無しさん@お腹いっぱい。 (ペラペラ SD5a-QOzY) [sage] 2018/04/25(水) 08:57:54.27 ID:Uuym80WnD 続きはblogでやるからみんなみてね http://egg.5ch.io/test/read.cgi/software/1505357560/991
992: 名無しさん@お腹いっぱい。 (アウアウカー Sa43-yWYL) [sage] 2018/04/25(水) 09:05:46.23 ID:2q8Y67NRa 過疎になるわけだ http://egg.5ch.io/test/read.cgi/software/1505357560/992
993: 名無しさん@お腹いっぱい。 (ワッチョイ 9a67-a93V) [sage] 2018/04/25(水) 09:29:19.28 ID:ehxQscQV0 >>985 > Ifで条件に一致したときに実行させて一致しない時にElseで分岐でいいのかな? OK > この場合だとわざわざIf state = U で押上状態を取得しなくていいの? 押上を待ちたかったり、押上た時になにかしたいのでなければいらない > あと、ifは1行ならカッコで閉じなくていい?閉じるべき? > 単一コマンドはElseの直後に絶対書くべき? 究極的には趣味の問題だけど、初心者のうちはifやelseの後は必ず{}にしといたほうが無難 それとスマートさを求めるなら、If分岐を整理するのもそうだけど >>988が言ってるCapsLockやSpaceが入力されてるのをどうにかするのが先だと思う どんなソフトで試してるのか知らないけど、余計なキー入力は誤動作の元だから KeyWaitを使って横取りするか、コンビネーションキーを使うのが早い コンビネーションキーが嫌なら、あえてその理由を解消する方向でスクリプトを考えてみるのが楽な場合もある ただ、今の時点で期待通りに動いてるなら 下手にいじらないのもひとつの手 初心者の自覚があるならなおさら http://egg.5ch.io/test/read.cgi/software/1505357560/993
994: 名無しさん@お腹いっぱい。 (ワッチョイ f697-9jjH) [sage] 2018/04/25(水) 10:03:07.10 ID:RVBw9LmG0 >>990 Spaceとaを押したときにAの前にスペースが送られてるのも意図的にやってるのであれば a:: GetKeyState, state, Space, P If state = D Send, +{A} Else Send, a Return ↑この6行と ~Space & a::Send, +a の一行で動作は同じだろう なぜコンビネーションキーではダメなのか知らんが スマートに記述するならこっちの方がスマート http://egg.5ch.io/test/read.cgi/software/1505357560/994
995: 名無しさん@お腹いっぱい。 (ワッチョイ 5a87-Xe54) [sage] 2018/04/25(水) 10:31:32.03 ID:TT/mbE+J0 >>993 ありがとうございます 元々Photoshop等同系ソフトの共通コマンドを同じキーにするための 単なるリマップでしたが、複数のコードをひとまとめにしたかったのがきっかけですです 内容的には押しにくいキーを押しやすくしてるのものです 単純に押しやすいものでも操作の流れ上押しにくかったりするので。 ちなみに、左の小指をCapsLockに固定、親指をSpaceに固定が理想です ~Space & W::Send, +{W} ~Space & S::Send, +{S} ~Space & A::Send, +{A} ~Space & D::Send, +{D} ~sc03A & W::Send, +{W} ~sc03A & S::Send, +{S} ~sc03A & A::Send, +{A} ~sc03A & D::Send, +{D} Spaceキーは以前単純にリマップしてたときより理想的な動作になってるのですが... Spaceキー押しっぱなしで次に押したいSpace+◯が動作出来るようになったので CapsLockはUSキーボードですが、Shift+CapsLockでON、OFF + 単推しでのOFFにしています ただし、Photoshop等ではCapsLock単体はsc03A::Returnで無効化しています 一応、CapsLockが送信されてることは確認していますが 意図せずオンオフになったりLEDがチラつくこともないです... ただ、これが意図した動作だとしても書き方がおかしいようなら もう少し考えます http://egg.5ch.io/test/read.cgi/software/1505357560/995
996: 名無しさん@お腹いっぱい。 (ワッチョイ 5a87-Xe54) [sage] 2018/04/25(水) 10:43:10.93 ID:TT/mbE+J0 ついでにCapsLockの動作のコードはこんな感じです タイマーでもOFFになるようにしておりました たぶんすごく不自然なことやってるんだと思いますがこれで意図した状態のことが出来てます SetStoreCapslockMode, off SetTimer, Timer05, 1000 ;------------------------ ~LShift & sc03A:: Send, {CapsLock} Timer05: If(A_TimeIdlePhysical>5000) SetCapsLockState, OFF Return sc03A:: GetKeyState, state, CapsLock, T If state = D SetCapsLockState, OFF GetKeyState, state, CapsLock, P If state = U SetCapsLockState, OFF Return http://egg.5ch.io/test/read.cgi/software/1505357560/996
997: 名無しさん@お腹いっぱい。 (ワッチョイ f697-9jjH) [sage] 2018/04/25(水) 10:47:25.65 ID:RVBw9LmG0 >>983は何だったんだ http://egg.5ch.io/test/read.cgi/software/1505357560/997
998: 名無しさん@お腹いっぱい。 (ワッチョイ 5a87-Xe54) [sage] 2018/04/25(水) 10:49:12.47 ID:TT/mbE+J0 >>995はちょっと訂正 ~sc03A & W::Send, ^!+{W} ~sc03A & S::Send, ^!+{S} ~sc03A & A::Send, ^!+{A} ~sc03A & D::Send, ^!+{D} http://egg.5ch.io/test/read.cgi/software/1505357560/998
999: 名無しさん@お腹いっぱい。 (ワッチョイ b7e3-9jjH) [sage] 2018/04/25(水) 10:56:10.09 ID:YVL3wDrE0 それで良いなら嫌ですとか言うなよ http://egg.5ch.io/test/read.cgi/software/1505357560/999
1000: 名無しさん@お腹いっぱい。 (ワッチョイ 5a87-Xe54) [sage] 2018/04/25(水) 10:59:43.24 ID:TT/mbE+J0 CapsLockが送信されてるのは言われるまで送信されてるのがおかしいとは思っていなかったですが とりあえず、状態を取得してもその後Ifでon,off出来なかったのでこんな事になってます CapsLockがトリガーなら大丈夫なのですが、~LShift & sc03Aをトリガーにすると何故か動作しないので CapsLockを送って処理してる次第です。 http://egg.5ch.io/test/read.cgi/software/1505357560/1000
1001: 1001 [] ID:Thread このスレッドは1000を超えました。 新しいスレッドを立ててください。 life time: 222日 23時間 7分 3秒 http://egg.5ch.io/test/read.cgi/software/1505357560/1001
1002: 1002 [] ID:Thread 5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。 運営にご協力お願いいたします。 ─────────────────── 《プレミアム会員の主な特典》 ★ 5ちゃんねる専用ブラウザからの広告除去 ★ 5ちゃんねるの過去ログを取得 ★ 書き込み規制の緩和 ─────────────────── 会員登録には個人情報は一切必要ありません。 月300円から匿名でご購入いただけます。 ▼ プレミアム会員登録はこちら ▼ https://premium.5ch.net/ ▼ 浪人ログインはこちら ▼ https://login.5ch.net/login.php http://egg.5ch.io/test/read.cgi/software/1505357560/1002
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.259s*