探検
AutoHotkey スレッド part25 [無断転載禁止]©2ch.net
レス数が950を超えています。1000を超えると書き込みができなくなります。
1名無しさん@お腹いっぱい。 転載ダメ©2ch.net (ワッチョイ f977-fKjf)
2017/09/14(木) 11:52:40.84ID: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)
896名無しさん@お腹いっぱい。 (ワッチョイ ba70-aumg)
2018/03/23(金) 10:24:25.97ID:XAz/zURm0 >>895
キーによって最適の処理があるとおもうから、具体的に何のキーか書いた方が良いよ
キーによって最適の処理があるとおもうから、具体的に何のキーか書いた方が良いよ
897名無しさん@お腹いっぱい。 (ワッチョイ 8a7f-m2sh)
2018/03/23(金) 14:14:04.10ID:GjwCbWet0 a & x::
処理
Return
ではいかんの?aキー殺したくないなら~a & x::で。
処理
Return
ではいかんの?aキー殺したくないなら~a & x::で。
898名無しさん@お腹いっぱい。 (ワッチョイ 6345-fzSc)
2018/03/23(金) 14:48:02.81ID:b+Z0za8i0 >>897
そぅいう書法があるのですか。これは初めて知りました。ちょっと調べてきますね
そぅいう書法があるのですか。これは初めて知りました。ちょっと調べてきますね
899名無しさん@お腹いっぱい。 (ワッチョイ 6345-fzSc)
2018/03/23(金) 16:07:40.41ID:b+Z0za8i0 >>897
やってみました。 なるほど。これでもよさそうです。 ありがとうございました
やってみました。 なるほど。これでもよさそうです。 ありがとうございました
900名無しさん@お腹いっぱい。 (ワッチョイ c74c-zL8s)
2018/03/24(土) 19:08:51.99ID:QBdmJd9U0 スマホのWindows10 MobileにAuto Hot Keyって導入できる
んでしょうか?
無変換+Jに左矢印を割り当てるくらいできればいいのですが。
んでしょうか?
無変換+Jに左矢印を割り当てるくらいできればいいのですが。
901名無しさん@お腹いっぱい。 (ワッチョイ 5a87-SPgu)
2018/03/27(火) 13:28:24.89ID:hp/Jmp+F0 何いってんだコイツ
902名無しさん@お腹いっぱい。 (ワッチョイ 5b97-fzSc)
2018/03/27(火) 23:21:47.06ID:gIH3YYjz0 おまいらファイル長くなりすぎた時どうしてるの?
903名無しさん@お腹いっぱい。 (ワッチョイ 3338-h0dl)
2018/03/27(火) 23:48:02.88ID:2xWHg+240 機能ごとにプラグイン化してる
904名無しさん@お腹いっぱい。 (ワッチョイ 639b-fzSc)
2018/03/28(水) 11:34:17.40ID:ojeN139t0 文字列で、最初の10行を取り出す、とかはないのでしょうか
905名無しさん@お腹いっぱい。 (オイコラミネオ MM06-rd4M)
2018/03/28(水) 13:54:22.18ID:aUGjB4dVM wikiみろ
906名無しさん@お腹いっぱい。 (ワッチョイ 639b-fzSc)
2018/03/28(水) 14:43:43.95ID:ojeN139t0 見つからないので、
StringGetPosで`nを見つけてみたいなことをしています。 それしか方法ないのかな
StringGetPosで`nを見つけてみたいなことをしています。 それしか方法ないのかな
907名無しさん@お腹いっぱい。 (ワッチョイ 8a7f-m2sh)
2018/03/28(水) 15:13:27.91ID:VqAJ66ND0 Loop,Parseってのがあるじゃろ…
908名無しさん@お腹いっぱい。 (ワッチョイWW 5b56-39Yb)
2018/03/28(水) 19:42:08.35ID:wFJSmFtY0 やるとしたらLoop, ParseかRegExReplace()あたりでやるかなあ
909名無しさん@お腹いっぱい。 (ワッチョイ 3787-fzSc)
2018/03/28(水) 20:08:23.29ID: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
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
910906 (ワッチョイ 812f-uaFS)
2018/03/29(木) 08:46:20.34ID:Kt+xqO1A0 私は、
StringGetPos, n, text, `n, L10
StringLeft, text,text, n
としました。
Loop, ParseかRegExReplaceってのは気づきませんでした
いくつか方法ありますね。 gnuとかやってたのでもうちょっと関数ほしいかな
StringGetPos, n, text, `n, L10
StringLeft, text,text, n
としました。
Loop, ParseかRegExReplaceってのは気づきませんでした
いくつか方法ありますね。 gnuとかやってたのでもうちょっと関数ほしいかな
911名無しさん@お腹いっぱい。 (ワッチョイ ab8e-kUw7)
2018/04/02(月) 09:12:36.71ID:6CLUXBlN0 RegExMatchで変数同士の比較の際に、変数内に特殊記号が入ってる場合のエスケープってどうすればいいんですか?
例えば↓だと記号が入っている行では0が帰ってきてしまうので、これを正しくマッチさせたいです
str =
(
abcdefg
abcd*e\fg
hijklmn
hijk*"l\mn
)
Loop,parse,str, `n
{
a := RegExMatch(str, A_LoopField)
MsgBox % a
}
例えば↓だと記号が入っている行では0が帰ってきてしまうので、これを正しくマッチさせたいです
str =
(
abcdefg
abcd*e\fg
hijklmn
hijk*"l\mn
)
Loop,parse,str, `n
{
a := RegExMatch(str, A_LoopField)
MsgBox % a
}
912名無しさん@お腹いっぱい。 (ワッチョイ 416c-R/xW)
2018/04/02(月) 09:32:38.76ID:Bc45Krob0 \Q
913名無しさん@お腹いっぱい。 (ワッチョイ ab8e-kUw7)
2018/04/02(月) 09:56:17.05ID:6CLUXBlN0 >>912
できましたありがとうございます
できましたありがとうございます
914名無しさん@お腹いっぱい。 (ワッチョイ 2b96-bCzG)
2018/04/02(月) 23:41:48.53ID:/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中で自身の変数を使うにはどうしたらいいのでしょうか
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中で自身の変数を使うにはどうしたらいいのでしょうか
915名無しさん@お腹いっぱい。 (ワッチョイ 416c-R/xW)
2018/04/03(火) 01:17:27.13ID:nsnifR/q0 this
916名無しさん@お腹いっぱい。 (ワッチョイ c6bd-vJpg)
2018/04/05(木) 06:40:22.99ID:cEzeFAIV0 UWSCからAutoHotKeyに鞍替えしようと思っているのですが
UWSCのchkimgXのような高機能な画像認識機能はこちらにはありますか?
UWSCのchkimgXのような高機能な画像認識機能はこちらにはありますか?
917名無しさん@お腹いっぱい。 (ワッチョイ 1a7f-WguV)
2018/04/05(木) 11:22:45.68ID:HI1fVzZM0 指定した画像と一致するかどうかという機能(完全一致〜ゆるく一致までざっくり設定可)と、
ピクセルの色を調べる機能はあるぞ
ピクセルの色を調べる機能はあるぞ
918名無しさん@お腹いっぱい。 (ワッチョイ c17c-vJpg)
2018/04/06(金) 03:36:34.69ID:/B0boEGH0 DLL呼び出しはどうやるのかな?
必要なら私が作成したchkimgXのようなのを公開しますが。
必要なら私が作成したchkimgXのようなのを公開しますが。
919名無しさん@お腹いっぱい。 (ワッチョイ c17c-vJpg)
2018/04/06(金) 10:13:31.58ID:/B0boEGH0 DLL呼び出しして画面と画像でテンプレートマッチングしてクリックまではできました。
配列とかが難しいですね><
配列とかが難しいですね><
920名無しさん@お腹いっぱい。 (ワッチョイ 867c-vJpg)
2018/04/06(金) 19:19:42.82ID:OFzZtZ5C0 chkimg(完全一致検索)
chkimgX(テンプレートマッチング)
それぞれ互換性を持った関数をDLLとして提供しています。
ahkでUWSCとほぼ同じ画像認識操作が可能です。
https://www.axfc.net/u/3901288
chkimgX(テンプレートマッチング)
それぞれ互換性を持った関数をDLLとして提供しています。
ahkでUWSCとほぼ同じ画像認識操作が可能です。
https://www.axfc.net/u/3901288
921名無しさん@お腹いっぱい。 (ワッチョイ 6dec-vJpg)
2018/04/07(土) 11:43:46.03ID:fZhBhj010 1.1.28.02 リリース
また細かいバグフィックスだろうけど
現時点でチェンジログは出ていない
また細かいバグフィックスだろうけど
現時点でチェンジログは出ていない
922名無しさん@お腹いっぱい。 (ワッチョイ 5dcf-6Vn5)
2018/04/07(土) 15:15:24.78ID:R1ORWks/0 https://github.com/Lexikos/AutoHotkey_L/releases
チェンジログはGitHubのが早い
チェンジログはGitHubのが早い
923名無しさん@お腹いっぱい。 (ワッチョイ 6dec-vJpg)
2018/04/07(土) 15:40:04.20ID: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].
最後のやつ、なんかおかしいと思ってたんだよ
やっぱバグだったのか
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].
最後のやつ、なんかおかしいと思ってたんだよ
やっぱバグだったのか
924名無しさん@お腹いっぱい。 (ワッチョイ 2587-I7Wx)
2018/04/09(月) 09:25:51.24ID:c9jGED410 質問なのですが、画面の特定の座標だけでスクリプトを動作せたいので次の様に書いたのですが
ifの条件が無視されて画面のどこでも動作してしまいます
どのように書けば良いのでしょうか?
Xbutton1 ::
CoordMode,Mouse,Screen
MouseGetPos,xpos,ypos
if (100<xpos<200 && 100<ypos<200 )
{
send,a
}
return
ifの条件が無視されて画面のどこでも動作してしまいます
どのように書けば良いのでしょうか?
Xbutton1 ::
CoordMode,Mouse,Screen
MouseGetPos,xpos,ypos
if (100<xpos<200 && 100<ypos<200 )
{
send,a
}
return
925名無しさん@お腹いっぱい。 (ワッチョイ 2a70-X2wr)
2018/04/09(月) 09:30:42.59ID:G8+Atlb/0 a<b<c
って書き方を認めていない言語も多かったような
って書き方を認めていない言語も多かったような
926名無しさん@お腹いっぱい。 (ワッチョイ 2587-I7Wx)
2018/04/09(月) 09:41:06.34ID:c9jGED410927名無しさん@お腹いっぱい。 (ワッチョイ cf63-LJHW)
2018/04/12(木) 14:21:27.54ID: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
上海問屋、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
928名無しさん@お腹いっぱい。 (ワッチョイ bf7f-izmC)
2018/04/12(木) 14:46:13.63ID:kOEYD5Ut0 これならゲームのコントローラーで事足りそう
929名無しさん@お腹いっぱい。 (ワッチョイ cf5c-sM52)
2018/04/12(木) 14:47:22.87ID:W4scmFmJ0 どんやのパチモンじゃ購入初日にボタンが壊れそう
930名無しさん@お腹いっぱい。 (ワッチョイ 6f1c-ycE0)
2018/04/12(木) 16:11:05.18ID:T0dluYzz0 AHKなどソフトウェアマクロが弾かれるゲームでどうしてもハードウェアマクロ使いたい人向けかな
ま、要らんけど
ま、要らんけど
931名無しさん@お腹いっぱい。 (ワッチョイWW e3cf-dgAa)
2018/04/12(木) 19:25:32.52ID:vJcRmT+E0 (ほしい…)
932名無しさん@お腹いっぱい。 (ワッチョイ 63a8-ycE0)
2018/04/13(金) 09:45:10.86ID:NtTFGXLa0 POS用のプログラマブルキーボードが鉄板やろ
933名無しさん@お腹いっぱい。 (ワッチョイ ff2e-XjMo)
2018/04/13(金) 17:18:58.63ID:paZWK/3z0 https://ux.getuploader.com/autohotkeyl/download/130
Autohotkeyでゲームパッドを弄り倒す叩き台作ってみたよ
サンプルはトーチライト2 👀
Rock54: Caution(BBR-MD5:669e095291445c5e5f700f06dfd84fd2)
Autohotkeyでゲームパッドを弄り倒す叩き台作ってみたよ
サンプルはトーチライト2 👀
Rock54: Caution(BBR-MD5:669e095291445c5e5f700f06dfd84fd2)
934名無しさん@お腹いっぱい。 (アウアウカー Sa47-w0Zj)
2018/04/13(金) 19:00:24.87ID:1ryaKKuDa なんかすごいの来たぞ
935名無しさん@お腹いっぱい。 (ワッチョイ cff3-imnj)
2018/04/13(金) 20:25:23.22ID:j0qzzlLl0 win7からwin10に移行して1か月経ったが、ホイールリダイレクトがwin標準になったのを最近知った
なので、win7時代から使っていたWheelAccel.ahkが不要になったよ
(むしろ、スタートメニューなど一部の窓でスクロール出来なくて困っていたし、加速機能使わなかったから不便無い)
なので、win7時代から使っていたWheelAccel.ahkが不要になったよ
(むしろ、スタートメニューなど一部の窓でスクロール出来なくて困っていたし、加速機能使わなかったから不便無い)
936名無しさん@お腹いっぱい。 (ワッチョイ 73ec-sM52)
2018/04/13(金) 21:19:40.20ID:0+nIaT1E0 バイナリデータn書き換えについて質問します
例えばbinary.datと言うファイルがあります
このファイルの中身は”FF FF FF FF”とします
これを先頭が”FF”だった場合に”00 FF FF FF”と書き換えたいのです。
どこかに良いサンプルコードありませんでしょうか?
例えばbinary.datと言うファイルがあります
このファイルの中身は”FF FF FF FF”とします
これを先頭が”FF”だった場合に”00 FF FF FF”と書き換えたいのです。
どこかに良いサンプルコードありませんでしょうか?
937名無しさん@お腹いっぱい。 (ワッチョイ a36c-Yzhe)
2018/04/13(金) 21:42:32.33ID:7h17ETYp0 更新フラグでFileOpenしてRawWriteでできるでしょ
938名無しさん@お腹いっぱい。 (ワッチョイ 73ec-sM52)
2018/04/13(金) 22:12:16.80ID:0+nIaT1E0 書き換え方法がわかりません
どうすれば良いですか?
FileGetSize, size, binary.dat
FileRead, data, binary.dat
file := FileOpen("binary.dat", "w")
file.RawWrite(data, size)
どうすれば良いですか?
FileGetSize, size, binary.dat
FileRead, data, binary.dat
file := FileOpen("binary.dat", "w")
file.RawWrite(data, size)
939名無しさん@お腹いっぱい。 (ワッチョイ ff2e-XjMo)
2018/04/17(火) 11:04:41.37ID:/LpxS4AS0 >>933
Jtkのまがいもの更新しました。
https://ux.getuploader.com/autohotkeyl/download/131
思いつくのは入れて満足したのでしばらくこのままだと思います。
なにか要望あれば考えます 👀
Rock54: Caution(BBR-MD5:669e095291445c5e5f700f06dfd84fd2)
Jtkのまがいもの更新しました。
https://ux.getuploader.com/autohotkeyl/download/131
思いつくのは入れて満足したのでしばらくこのままだと思います。
なにか要望あれば考えます 👀
Rock54: Caution(BBR-MD5:669e095291445c5e5f700f06dfd84fd2)
940名無しさん@お腹いっぱい。 (アウアウカー Sa47-w0Zj)
2018/04/17(火) 15:16:07.19ID:TidmHlF5a >>939
バグ報告いいかな?
無線パットだと起動した直後にLRがキーログに出てくる
実際押されてる模様。初期化の速さに通信が追いついてないっぽい
あと要望はLTトリガーにフルプル対応してほしい。それさえクリアしたらSteamのキーアサインの呪縛から抜けられそう
バグ報告いいかな?
無線パットだと起動した直後にLRがキーログに出てくる
実際押されてる模様。初期化の速さに通信が追いついてないっぽい
あと要望はLTトリガーにフルプル対応してほしい。それさえクリアしたらSteamのキーアサインの呪縛から抜けられそう
941名無しさん@お腹いっぱい。 (ワッチョイWW a3d9-Nl4c)
2018/04/17(火) 16:51:38.37ID:a0NxOH1g0 window10 pro 64bit版で.NETアプリを自動操作させようとしているのですが、
コントロール名の取得方法が分からず、座標で操作しています。
しかし、画面サイズが異なると座標がずれてしまうため、コントロール名で操作したいです。
コントロール名を取得する良い方法はありませんか。
Au3Info_x64を使ったりもしているのですが、テキストボックスやボタンの名前の取得もできません。
よろしくお願いします。
コントロール名の取得方法が分からず、座標で操作しています。
しかし、画面サイズが異なると座標がずれてしまうため、コントロール名で操作したいです。
コントロール名を取得する良い方法はありませんか。
Au3Info_x64を使ったりもしているのですが、テキストボックスやボタンの名前の取得もできません。
よろしくお願いします。
942名無しさん@お腹いっぱい。 (アウアウカー Sa47-w0Zj)
2018/04/17(火) 17:00:04.82ID:s4qV74PJa mousrgetposで取れない?Dll叩いてもだめ?そうでないなら画像認識で無理やりかな
943名無しさん@お腹いっぱい。 (ワッチョイ ff2e-XjMo)
2018/04/18(水) 13:30:00.16ID:v+G5gwRf0 >>939
jtkモドキ微更新。何度もすみません
バグ取ってフルプル分岐作りました。
フルプルとソフトプルの分岐設定も書いているので参考に
https://ux.getuploader.com/autohotkeyl/download/132 👀
Rock54: Caution(BBR-MD5:669e095291445c5e5f700f06dfd84fd2)
jtkモドキ微更新。何度もすみません
バグ取ってフルプル分岐作りました。
フルプルとソフトプルの分岐設定も書いているので参考に
https://ux.getuploader.com/autohotkeyl/download/132 👀
Rock54: Caution(BBR-MD5:669e095291445c5e5f700f06dfd84fd2)
944名無しさん@お腹いっぱい。 (ワッチョイ ff2e-XjMo)
2018/04/18(水) 15:45:10.39ID:v+G5gwRf0945名無しさん@お腹いっぱい。 (ワッチョイWW a3d9-Nl4c)
2018/04/18(水) 16:38:37.35ID:BxRxemHs0 >>942
ありがとうございます
mousegetpos試してみました
そこで取得したテキストボックスらしきClassNNにsendしてみたけど入力されないので、
ClassNNがあってるかどうかも分からない状態です
dllはまだよく分かっておらず、試せていません
もう少し試行してみます
ありがとうございます
mousegetpos試してみました
そこで取得したテキストボックスらしきClassNNにsendしてみたけど入力されないので、
ClassNNがあってるかどうかも分からない状態です
dllはまだよく分かっておらず、試せていません
もう少し試行してみます
946名無しさん@お腹いっぱい。 (ワッチョイWW b3cf-VH02)
2018/04/20(金) 01:59:31.80ID:CBU7UbTU0 gui上のあるボタンを押したらcaps入り切り、というのが上手くいきません
capslockのキーコードをsendすれば?と思いましたが必ずロック入にだけなってしまいオフにできません
capslockのキーコードをsendすれば?と思いましたが必ずロック入にだけなってしまいオフにできません
947名無しさん@お腹いっぱい。 (ワッチョイ ba70-Jtac)
2018/04/20(金) 08:47:40.18ID:dNl99PS50 >>946
SetCapsLockState
SetCapsLockState
948名無しさん@お腹いっぱい。 (ワッチョイWW b3cf-VH02)
2018/04/20(金) 10:47:37.95ID:CBU7UbTU0 >>947
946です、出来ました感謝m(_ _)m
946です、出来ました感謝m(_ _)m
949名無しさん@お腹いっぱい。 (ワッチョイ 5a2e-wGau)
2018/04/21(土) 18:06:22.61ID:C1+iWiz90 Jtkモドキにマウスカーソルの形状を判断して1か0を返す関数を追加しました
画面上のボタンにマウスカーソルが乗っているかどうかを1か0で返す関数も作りました
今回は主に画像で分岐する処理を追加したものになります
https://ux.getuploader.com/autohotkeyl/download/137 👀
Rock54: Caution(BBR-MD5:669e095291445c5e5f700f06dfd84fd2)
画面上のボタンにマウスカーソルが乗っているかどうかを1か0で返す関数も作りました
今回は主に画像で分岐する処理を追加したものになります
https://ux.getuploader.com/autohotkeyl/download/137 👀
Rock54: Caution(BBR-MD5:669e095291445c5e5f700f06dfd84fd2)
950名無しさん@お腹いっぱい。 (ワッチョイ b731-9jjH)
2018/04/21(土) 18:42:03.16ID:OB+FBU580 しつこく継続するつもりなら自分の日記でやってくれ
951名無しさん@お腹いっぱい。 (ワッチョイ 570f-SrKv)
2018/04/21(土) 18:50:31.53ID:KPF3rMpt0 GitHubに上げてくれると助かる
952名無しさん@お腹いっぱい。 (アウアウカー Sa43-yWYL)
2018/04/21(土) 20:02:17.73ID:9NdPyy9Da 今回のはガチ有能だから許してやるよ
これjtk超えたわ
これjtk超えたわ
953名無しさん@お腹いっぱい。 (ワッチョイ 5a2e-wGau)
2018/04/21(土) 20:21:57.16ID:C1+iWiz90 そろそろウザイいわれる頃だと思いました
今の所目立つ不具合もないので開発はこれで終わりです。お騒がせしました
今の所目立つ不具合もないので開発はこれで終わりです。お騒がせしました
954名無しさん@お腹いっぱい。 (ワッチョイ da4b-9jjH)
2018/04/21(土) 20:25:29.17ID:rnogQ4Zw0 思ってても自重できないとかガイジかよ
955名無しさん@お腹いっぱい。 (ワッチョイ 3ed9-9jjH)
2018/04/21(土) 20:25:41.02ID:NokkieTn0 お疲れ様でした
956名無しさん@お腹いっぱい。 (ワッチョイ 17ec-zbn1)
2018/04/21(土) 20:26:26.63ID:A/2ANSA+0 そんな〜
進捗知らせるリンクとかないの?
進捗知らせるリンクとかないの?
957名無しさん@お腹いっぱい。 (アウアウカー Sa43-yWYL)
2018/04/21(土) 22:20:34.98ID:PYmE/PA4a GitHubはいい選択肢だと思う
割とすごく便利に使ってるからこれで開発終了も勿体無い
これからなんか機能付け足すとかあるかも知れんからお願いします
割とすごく便利に使ってるからこれで開発終了も勿体無い
これからなんか機能付け足すとかあるかも知れんからお願いします
958名無しさん@お腹いっぱい。 (ワッチョイ e387-9jjH)
2018/04/21(土) 22:33:06.01ID:fKXilc1u0 うん、ブログかなんか作って、改良したらリンクだけでも貼っておいてくれると助かる。
文字通りのウェブログみたいなのでかまわないから。
文字通りのウェブログみたいなのでかまわないから。
959名無しさん@お腹いっぱい。 (ワッチョイ e387-9jjH)
2018/04/21(土) 22:34:11.35ID:fKXilc1u0 あぁ、ギットハブでもいいね。
960名無しさん@お腹いっぱい。 (ワッチョイ b68e-9jjH)
2018/04/22(日) 05:25:59.04ID:RQZNijO/0 ギフハフにかんしされてる
961名無しさん@お腹いっぱい。 (ワッチョイ 9a67-a93V)
2018/04/22(日) 09:58:25.53ID:KrMwycZF0 お疲れ
たまにうpろだを覗いたらアップされてるくらいでも嬉しいから
よかったら続けてくれ
たまにうpろだを覗いたらアップされてるくらいでも嬉しいから
よかったら続けてくれ
962名無しさん@お腹いっぱい。 (ワッチョイ 1735-9jjH)
2018/04/22(日) 19:27:30.11ID:PW3IH2j00 以下のようなサンプルスクリプトを書き、Excel上で
動いたのですが、他のウィンドウに切り替えても
動いたままです。アクティブ時以外は停止させる
ことはできないのでしょうか。
#IfWinActive ahk_class XLMAIN
^!down::
Interval :=2
Loop, 20
{
Send {enter}
Sleep, 1000*Interval
}
#IfWinActive
動いたのですが、他のウィンドウに切り替えても
動いたままです。アクティブ時以外は停止させる
ことはできないのでしょうか。
#IfWinActive ahk_class XLMAIN
^!down::
Interval :=2
Loop, 20
{
Send {enter}
Sleep, 1000*Interval
}
#IfWinActive
963名無しさん@お腹いっぱい。 (ワッチョイ b68e-9jjH)
2018/04/22(日) 19:30:44.48ID:RQZNijO/0 whileループ使えばよろし
964名無しさん@お腹いっぱい。 (イルクン MM12-ey0r)
2018/04/22(日) 22:10:37.71ID:+NuTjY0aM #IfWinActiveはトリガー発動時の条件でしかない
アクティブ外れたからって実行中のスレッドを強制的に止めるような怖い機能はついてない
止めたいなら自分でloopの中でアクティブ切り替わったかどうか見てアボート処理入れないと
つうかhotkeyの中でsleep使うとキー連打したときにめんどくさくなるから
settimer使った方が安全だと思うけど
アクティブ外れたからって実行中のスレッドを強制的に止めるような怖い機能はついてない
止めたいなら自分でloopの中でアクティブ切り替わったかどうか見てアボート処理入れないと
つうかhotkeyの中でsleep使うとキー連打したときにめんどくさくなるから
settimer使った方が安全だと思うけど
965名無しさん@お腹いっぱい。 (ワッチョイ ba70-Jtac)
2018/04/22(日) 22:12:00.47ID:Na2a3cix0 俺なら、SetTimer使って
if(WinActive("ahk_class XLMAIN")){
で実行させるかなぁ
if(WinActive("ahk_class XLMAIN")){
で実行させるかなぁ
966名無しさん@お腹いっぱい。 (アウアウカー Sa43-yWYL)
2018/04/22(日) 22:44:07.12ID:10Ec/CBsa loop内からif式でブレイクなんてのもある。まぁ好きなの使えばいいよ
967名無しさん@お腹いっぱい。 (ワッチョイ 1735-9jjH)
2018/04/23(月) 08:25:10.44ID:O5Q2FlPe0 みなさま、回答ありがとうございます
参考にさせてもらいます
参考にさせてもらいます
968名無しさん@お腹いっぱい。 (ワッチョイ 5a2e-wGau)
2018/04/23(月) 17:57:46.27ID:AE7Q4/Eb0 要望があったのでJTKモドキの専用のブログ作りました。今後更新はこちらですることにします。
http://gamepadtokeybordframework.blogspot.jp/2018/04/gamepadtokeybord.html
http://gamepadtokeybordframework.blogspot.jp/2018/04/gamepadtokeybord.html
969名無しさん@お腹いっぱい。 (ワッチョイ 3ed9-9jjH)
2018/04/23(月) 18:01:29.23ID:pzh5FeO50 ありがとうございます
970名無しさん@お腹いっぱい。 (ワッチョイ 570f-SrKv)
2018/04/23(月) 18:07:00.37ID:e3Qosisv0 >>968
乙
乙
971名無しさん@お腹いっぱい。 (アウアウカー Sa43-yWYL)
2018/04/23(月) 18:25:32.83ID:kj66dibia おお、続けてくれるか!ありがとう!
XboxコントローラーでLRトリガー同時押しできるってだけでも相当助かってるので頑張って
XboxコントローラーでLRトリガー同時押しできるってだけでも相当助かってるので頑張って
972名無しさん@お腹いっぱい。 (ワッチョイ 0eba-HQJO)
2018/04/23(月) 18:43:56.76ID:bXPE8uhS0 トリガー同時押しなんてJTKでもずっと前から出来てるのに何言ってんだこいつ
やたら過度に称賛してる連中自演臭い
やたら過度に称賛してる連中自演臭い
973名無しさん@お腹いっぱい。 (ワッチョイ ba70-Jtac)
2018/04/23(月) 20:57:13.94ID:Gj6VP1R00 まぁ、ここよりもブログに応援コメントしてあげた方が良いだろうね。
974名無しさん@お腹いっぱい。 (ワッチョイ 236c-9XoG)
2018/04/23(月) 21:18:00.96ID:zWCv4IqX0 分かってない質問者来たときに上から偉そうなのがワラワラ涌く以外勢いつかないスレなんだから
この程度の自作自慢ぐらいいちいち締め出すこともないだろうに
噛みつきたいだけのキチガイの言うことなんかほっとけよ
この程度の自作自慢ぐらいいちいち締め出すこともないだろうに
噛みつきたいだけのキチガイの言うことなんかほっとけよ
975名無しさん@お腹いっぱい。 (ワッチョイ ff5d-fvqh)
2018/04/23(月) 21:34:02.76ID:x5JIhAAO0 と、噛みつきたいだけのキチガイが吠えてます
976名無しさん@お腹いっぱい。 (ワッチョイ 57e0-fvqh)
2018/04/24(火) 00:51:31.04ID:K1jVCB+q0 A_OSVersionってWin8までしかサポートしてない?
Windows10であることを取得したい場合なんか方法ある?
Windows10であることを取得したい場合なんか方法ある?
977名無しさん@お腹いっぱい。 (ワッチョイ b75d-9jjH)
2018/04/24(火) 00:57:28.67ID:HNWPsUWl0 MsgBox, %A_OSVersion%
で10.0.16299と表示されたけど
で10.0.16299と表示されたけど
978名無しさん@お腹いっぱい。 (ワッチョイ 57e0-fvqh)
2018/04/24(火) 01:01:20.02ID:K1jVCB+q0 最新版インストーラから入れたら直った、ZIPだと本体が入ってないのな
スレ汚しすまん
スレ汚しすまん
979名無しさん@お腹いっぱい。 (ワッチョイ 0ee0-gKSs)
2018/04/24(火) 21:47:10.94ID:w2d0xl7M0 zip版はAutoHotkeyA32.exe(ANSI 32bit)、AutoHotkeyU32.exe(UNICODE 32bit)、
AutoHotkeyU64.exe(UNICODE 64bit)が入ってるので自分の環境に合うやつを
AutoHotkey.exeにリネームなりコピーなりして使う
AutoHotkeyU64.exe(UNICODE 64bit)が入ってるので自分の環境に合うやつを
AutoHotkey.exeにリネームなりコピーなりして使う
980名無しさん@お腹いっぱい。 (イルクン MM12-ey0r)
2018/04/25(水) 02:45:11.77ID:C2JdtamLM ポータブルマンセー厨だがahkは毎回インストーラ使って入れてるな
.ahkの関連付けされてないと不便だし
.ahkの関連付けされてないと不便だし
981名無しさん@お腹いっぱい。 (ワッチョイ 5a87-Xe54)
2018/04/25(水) 05:12:42.53ID: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
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
982名無しさん@お腹いっぱい。 (ワッチョイ b7f3-9jjH)
2018/04/25(水) 05:35:11.89ID:pC9fkv9h0 >>981
普通にコンビネーションキーじゃダメなのか?
普通にコンビネーションキーじゃダメなのか?
983名無しさん@お腹いっぱい。 (ワッチョイ 5a87-Xe54)
2018/04/25(水) 06:20:19.60ID:TT/mbE+J0 >>982
嫌です
嫌です
984名無しさん@お腹いっぱい。 (ワッチョイ f697-9jjH)
2018/04/25(水) 06:27:05.95ID:RVBw9LmG0 >>981
そもそもIfとElseの使い方も滅茶苦茶
もう少し基本のサンプルコード良く見て基本中の基本を自力で理解した方が良い
そのスクリプト実行すると「a」を一回押しただけで「aa」が入力されるしな
そもそもIfとElseの使い方も滅茶苦茶
もう少し基本のサンプルコード良く見て基本中の基本を自力で理解した方が良い
そのスクリプト実行すると「a」を一回押しただけで「aa」が入力されるしな
985名無しさん@お腹いっぱい。 (ワッチョイ 5a87-Xe54)
2018/04/25(水) 08:08:05.11ID: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
指摘されて気付いたけど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
986名無しさん@お腹いっぱい。 (ワッチョイ ba70-Jtac)
2018/04/25(水) 08:17:14.96ID:FDOLZigg0 まぁ、好みの問題だと思う。
俺は、
if(GetKeyState("sc03A","P")){
} else {
}
で書く方が好き。
俺は、
if(GetKeyState("sc03A","P")){
} else {
}
で書く方が好き。
987名無しさん@お腹いっぱい。 (ワッチョイW 9ac6-ey0r)
2018/04/25(水) 08:22:27.28ID:cS31dOM80 動作仕様の説明なしでコードだけ貼られても意図した動作
(capsやスペース押下でどうしたいのか) そのものが他人にはわからんのだが
(capsやスペース押下でどうしたいのか) そのものが他人にはわからんのだが
988名無しさん@お腹いっぱい。 (ワッチョイ f697-9jjH)
2018/04/25(水) 08:27:29.40ID:RVBw9LmG0989名無しさん@お腹いっぱい。 (ワッチョイ ba70-Jtac)
2018/04/25(水) 08:29:03.76ID:FDOLZigg0 >>985
結局、Spaceキーはどうでも良かったわけね
結局、Spaceキーはどうでも良かったわけね
990名無しさん@お腹いっぱい。 (ワッチョイ 5a87-Xe54)
2018/04/25(水) 08:45:52.16ID: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
ありがとうございます
参考にします
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
991名無しさん@お腹いっぱい。 (ペラペラ SD5a-QOzY)
2018/04/25(水) 08:57:54.27ID:Uuym80WnD 続きはblogでやるからみんなみてね
992名無しさん@お腹いっぱい。 (アウアウカー Sa43-yWYL)
2018/04/25(水) 09:05:46.23ID:2q8Y67NRa 過疎になるわけだ
993名無しさん@お腹いっぱい。 (ワッチョイ 9a67-a93V)
2018/04/25(水) 09:29:19.28ID:ehxQscQV0 >>985
> Ifで条件に一致したときに実行させて一致しない時にElseで分岐でいいのかな?
OK
> この場合だとわざわざIf state = U で押上状態を取得しなくていいの?
押上を待ちたかったり、押上た時になにかしたいのでなければいらない
> あと、ifは1行ならカッコで閉じなくていい?閉じるべき?
> 単一コマンドはElseの直後に絶対書くべき?
究極的には趣味の問題だけど、初心者のうちはifやelseの後は必ず{}にしといたほうが無難
それとスマートさを求めるなら、If分岐を整理するのもそうだけど
>>988が言ってるCapsLockやSpaceが入力されてるのをどうにかするのが先だと思う
どんなソフトで試してるのか知らないけど、余計なキー入力は誤動作の元だから
KeyWaitを使って横取りするか、コンビネーションキーを使うのが早い
コンビネーションキーが嫌なら、あえてその理由を解消する方向でスクリプトを考えてみるのが楽な場合もある
ただ、今の時点で期待通りに動いてるなら
下手にいじらないのもひとつの手
初心者の自覚があるならなおさら
> Ifで条件に一致したときに実行させて一致しない時にElseで分岐でいいのかな?
OK
> この場合だとわざわざIf state = U で押上状態を取得しなくていいの?
押上を待ちたかったり、押上た時になにかしたいのでなければいらない
> あと、ifは1行ならカッコで閉じなくていい?閉じるべき?
> 単一コマンドはElseの直後に絶対書くべき?
究極的には趣味の問題だけど、初心者のうちはifやelseの後は必ず{}にしといたほうが無難
それとスマートさを求めるなら、If分岐を整理するのもそうだけど
>>988が言ってるCapsLockやSpaceが入力されてるのをどうにかするのが先だと思う
どんなソフトで試してるのか知らないけど、余計なキー入力は誤動作の元だから
KeyWaitを使って横取りするか、コンビネーションキーを使うのが早い
コンビネーションキーが嫌なら、あえてその理由を解消する方向でスクリプトを考えてみるのが楽な場合もある
ただ、今の時点で期待通りに動いてるなら
下手にいじらないのもひとつの手
初心者の自覚があるならなおさら
994名無しさん@お腹いっぱい。 (ワッチョイ f697-9jjH)
2018/04/25(水) 10:03:07.10ID:RVBw9LmG0 >>990
Spaceとaを押したときにAの前にスペースが送られてるのも意図的にやってるのであれば
a::
GetKeyState, state, Space, P
If state = D
Send, +{A}
Else Send, a
Return
↑この6行と
~Space & a::Send, +a
の一行で動作は同じだろう
なぜコンビネーションキーではダメなのか知らんが
スマートに記述するならこっちの方がスマート
Spaceとaを押したときにAの前にスペースが送られてるのも意図的にやってるのであれば
a::
GetKeyState, state, Space, P
If state = D
Send, +{A}
Else Send, a
Return
↑この6行と
~Space & a::Send, +a
の一行で動作は同じだろう
なぜコンビネーションキーではダメなのか知らんが
スマートに記述するならこっちの方がスマート
995名無しさん@お腹いっぱい。 (ワッチョイ 5a87-Xe54)
2018/04/25(水) 10:31:32.03ID: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がチラつくこともないです...
ただ、これが意図した動作だとしても書き方がおかしいようなら
もう少し考えます
ありがとうございます
元々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がチラつくこともないです...
ただ、これが意図した動作だとしても書き方がおかしいようなら
もう少し考えます
レス数が950を超えています。1000を超えると書き込みができなくなります。
ニュース
- 石破茂氏、「高市さんよくぞ言った」の空気に待った 存立危機事態…考えてはいても「公の場で言うことか」:東京新聞 [少考さん★]
- 中国外務省「正式な発言撤回なければ受け入れず」 高市首相は台湾有事「存立危機事態」言及せずも「言及しないことと撤回は別問題」★2 [ぐれ★]
- 【速報】11月の東京都区部消費者物価2.8%上昇 [蚤の市★]
- 【大阪】「ここで死にたい」タワーマンション計画に高齢住民の悲痛な叫び 梅田・茶屋町で進む再開発計画 ロフト閉店で 梅田の東側は… [ぐれ★]
- 【おっぱい】「女性を見つけた瞬間に揉みたいという衝動にかられ…」路上で25歳女性に不同意わいせつ行為か 21歳土木作業員の男を逮捕 [nita★]
- トランプ氏、日中対立激化は望まず 直接関与に日本政府内に危機感も [蚤の市★]
- dアニメストア「OPEDのスキップ機能つけました」👉さすがに作品に失礼すぎると大炎上 [329329848]
- 10月の有効求人倍率1.18倍(前月比-0.02)、新規求人数-6.4%、厚生労働省「人手不足でも応募者が少なく、求人疲れが起きている」 [256556981]
- 水道料金、来年から3倍wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww [329329848]
- 太平洋戦争開戦時、国民たちは熱狂的に支持したらしい… [445522505]
- エナジードリンク飲んでるオタクってさちゃんと覚醒しようとしててえらいわ
- 【悲報】高市内閣「WSJの記事はデマ」⇒共同「独自取材によると、トランプ氏は中国との対立をエスカレートするなと要請」 [115996789]
