!extend:checked:vvvvv:1000:512と次スレを立てる際は1行目に記入してください
■配布元
http://ahkscript.org/download/
■前スレ
AutoHotkey スレッド part23
http://potato.2ch.net/test/read.cgi/software/1470936221/
■日本語解説等
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)
AutoHotkey スレッド part24 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
1名無しさん@お腹いっぱい。 転載ダメ©2ch.net (ワッチョイ 997d-+Qhn)
2017/02/15(水) 18:04:32.01ID:kshCKhXn0177名無しさん@お腹いっぱい。 (ヒッナー 9691-BL34)
2017/03/03(金) 18:57:57.64ID:5KTlVZI300303178名無しさん@お腹いっぱい。 (ヒッナー 6d56-TgS+)
2017/03/03(金) 18:59:01.12ID:zFdEJt/o00303 つか、もう>>175で回答出てるでしょ。たぶんそれで動くよ
179名無しさん@お腹いっぱい。 (ヒッナー 9691-BL34)
2017/03/03(金) 19:13:19.41ID:5KTlVZI300303 If A_IsUnicode = 1の場合に
DllCall("kernel32\MultiByteToWideChar", "Uint", 0, "Uint", 0, "Uint", &sFile, "int", -1, "Uint", &wFile, "int", 512)
この行を無効にするって事ですか?全く理解できていません。
DllCall("kernel32\MultiByteToWideChar", "Uint", 0, "Uint", 0, "Uint", &sFile, "int", -1, "Uint", &wFile, "int", 512)
この行を無効にするって事ですか?全く理解できていません。
180名無しさん@お腹いっぱい。 (ヒッナーWW 8e89-VELR)
2017/03/03(金) 19:31:52.21ID:eGsuleKk00303 >>177
そっちじゃなくてgui.pngのほう
176投稿前にググって拾ってきたgdip.ahkと
ローカル画像を適当にリネームしたgui.pngじゃ
ansiもunicodeもみえないウィンドウ起動されるだけで挙動変わんなかったぞ
ソース貼るだけじゃどう動いてほしいのかすらわからん
そっちじゃなくてgui.pngのほう
176投稿前にググって拾ってきたgdip.ahkと
ローカル画像を適当にリネームしたgui.pngじゃ
ansiもunicodeもみえないウィンドウ起動されるだけで挙動変わんなかったぞ
ソース貼るだけじゃどう動いてほしいのかすらわからん
181名無しさん@お腹いっぱい。 (ヒッナー 96d2-BL34)
2017/03/03(金) 19:41:16.65ID:desiQVSy00303 >>180
こちらにはansiとunicode共に32ビット版のVersion 1.1.24.1が有ります。
そして172のスクリプトを実行すると、unicode版だけ画像が表示されないんですよ。
画像ファイルは何でも良いと思います。
こちらにはansiとunicode共に32ビット版のVersion 1.1.24.1が有ります。
そして172のスクリプトを実行すると、unicode版だけ画像が表示されないんですよ。
画像ファイルは何でも良いと思います。
182名無しさん@お腹いっぱい。 (ワッチョイ 11a4-m4jB)
2017/03/04(土) 21:34:48.97ID:X+DGGu4u0 Ctrl & 無変換 & j の3キー同時押し処理をしたいけれど、
押す順番で動作しないことが有ります。
vk1Dsc07B & j:: Send, {Blind}{Left}
こんな風に書いた場合、
無変換 -> Ctrl -> j の順に押すと Ctrl & Left として処理されるけど
Ctrl -> 無変換 -> j の順だと Ctrl & j として処理されてしまいます。
このページを参考に色々手を加えてもやっぱりダメだった。。
http://did2.blog64.fc2.com/blog-entry-371.html
何か良い方法は無いでしょうか。
押す順番で動作しないことが有ります。
vk1Dsc07B & j:: Send, {Blind}{Left}
こんな風に書いた場合、
無変換 -> Ctrl -> j の順に押すと Ctrl & Left として処理されるけど
Ctrl -> 無変換 -> j の順だと Ctrl & j として処理されてしまいます。
このページを参考に色々手を加えてもやっぱりダメだった。。
http://did2.blog64.fc2.com/blog-entry-371.html
何か良い方法は無いでしょうか。
183名無しさん@お腹いっぱい。 (ワッチョイ 4ec0-M3Ci)
2017/03/04(土) 22:22:35.67ID:bmdqhUvr0 >>182
私は同じことを変換キーでやっているんだけど、どっちの順番でも正常に動作するよ
私は同じことを変換キーでやっているんだけど、どっちの順番でも正常に動作するよ
184名無しさん@お腹いっぱい。 (ワッチョイ c539-anrw)
2017/03/04(土) 23:59:43.26ID:KMbQaFtK0 >>182
無変換down、ctrlJをsend、無変換up
無変換down、ctrlJをsend、無変換up
185182 (ワッチョイ 11a4-m4jB)
2017/03/05(日) 12:24:10.80ID:FTkBqX9p0 情報ありがとうございます
英語配列キーボードを使ってるんですけど、
レジストリいじって英語配列使えるようにしたり、無変換・変換を割り当てたりしてるんでそのせいかも・・
レジストリをもとに戻して別の日本語配列キーボードを使ったら、確かに3キーの押す順番を変えても正常に動作してくれました
英語配列キーボードを使ってるんですけど、
レジストリいじって英語配列使えるようにしたり、無変換・変換を割り当てたりしてるんでそのせいかも・・
レジストリをもとに戻して別の日本語配列キーボードを使ったら、確かに3キーの押す順番を変えても正常に動作してくれました
186名無しさん@お腹いっぱい。 (ワッチョイ fa99-RQJ9)
2017/03/07(火) 01:01:54.19ID:igDWGueT0 すみません初心者なのですが質問いいでしょうか
Windowsキー単独のみを無効にしたいんです
Windowsキー+Rとかは普通に使いたいです
どのようにすればいいでしょうか
Windowsキー単独のみを無効にしたいんです
Windowsキー+Rとかは普通に使いたいです
どのようにすればいいでしょうか
187名無しさん@お腹いっぱい。 (ワッチョイ 41fc-BJNc)
2017/03/07(火) 01:40:50.62ID:aCPxdpZT0 >>186
LWin & r::Send, #r
LWin::Return
これでWinキー単独は無効化、Win+Rは使用可能
あとは使いたいWin+○のショートカットを全て登録すれば・・・
と思ったんだけどなぜかこの2行だけでWin+EやWin+Dなど他の組み合わせも使用可能になった
けがの功名だけどこれで良いのかな
LWin & r::Send, #r
LWin::Return
これでWinキー単独は無効化、Win+Rは使用可能
あとは使いたいWin+○のショートカットを全て登録すれば・・・
と思ったんだけどなぜかこの2行だけでWin+EやWin+Dなど他の組み合わせも使用可能になった
けがの功名だけどこれで良いのかな
188名無しさん@お腹いっぱい。 (ワッチョイ fa99-RQJ9)
2017/03/07(火) 02:49:42.64ID:igDWGueT0 >>187
ありがとうございます
WindowsキーをRetuるrnして使いたいキーを、それぞれ追加す以外にスマートな方法があるかなと思ったんですが
どうやら、LWin & r::Send, #rのみで他の組み合わせも使えますね...気づきませんでした
ありがとうございます
WindowsキーをRetuるrnして使いたいキーを、それぞれ追加す以外にスマートな方法があるかなと思ったんですが
どうやら、LWin & r::Send, #rのみで他の組み合わせも使えますね...気づきませんでした
189名無しさん@お腹いっぱい。 (ワッチョイ eb91-ldtI)
2017/03/13(月) 10:12:25.02ID:9KlZZ2sm0190名無しさん@お腹いっぱい。 (オーパイ Sd03-JT/Z)
2017/03/14(火) 18:48:55.49ID:qGTDkJ3gdPi sleep時間をスクリプト起動中に変更したいんだけど
引用数字って可能?
それかクリップボードの数字を引用させるでもいいんだけど
引用数字って可能?
それかクリップボードの数字を引用させるでもいいんだけど
191名無しさん@お腹いっぱい。 (オーパイ 457c-jgBb)
2017/03/14(火) 19:24:42.03ID:UqdowXo+0Pi 変数でよくない?
192名無しさん@お腹いっぱい。 (ワッチョイ e3e5-G3bw)
2017/03/15(水) 02:10:45.16ID:+W/tCI4i0 >>191
Gui,Add,Slider,vmyslider Range100-1000 ToolTip x6 y10 w300 h30
Sleep, %vmyslider%
これで読み込めないんだけど:=もだめ
そもそもこれで変数としてよみこめてるのかな?
Gui,Add,Slider,vmyslider Range100-1000 ToolTip x6 y10 w300 h30
Sleep, %vmyslider%
これで読み込めないんだけど:=もだめ
そもそもこれで変数としてよみこめてるのかな?
193名無しさん@お腹いっぱい。 (ワッチョイ 857d-aizu)
2017/03/15(水) 02:28:53.68ID:uyZbH3FO0194名無しさん@お腹いっぱい。 (ワッチョイ 0dfb-KBVs)
2017/03/15(水) 03:59:28.69ID:2v/WnyI60 >Sleep, %vmyslider%
そもそもvが余計
そもそもvが余計
195名無しさん@お腹いっぱい。 (ワッチョイ 457c-jgBb)
2017/03/15(水) 07:09:05.75ID:3wo/Hu/l0 >>192
ini使うのは?
a:
IniRead, aaa, %A_ScriptDir%\aaa.ini, test, bbb
Sleep, %aaa%
MsgBox, %aaa%
Gui, New, hwndhGui AlwaysOnTop Resize MinSize
Gui, Add, Edit, Number Vaaa_, %aaa%
Gui, Add, Button, Gok, OK
Gui, Show
return
ok:
Gui, Submit
IniWrite, %aaa_%, %A_ScriptDir%\aaa.ini, test, bbb
gosub a
ini使うのは?
a:
IniRead, aaa, %A_ScriptDir%\aaa.ini, test, bbb
Sleep, %aaa%
MsgBox, %aaa%
Gui, New, hwndhGui AlwaysOnTop Resize MinSize
Gui, Add, Edit, Number Vaaa_, %aaa%
Gui, Add, Button, Gok, OK
Gui, Show
return
ok:
Gui, Submit
IniWrite, %aaa_%, %A_ScriptDir%\aaa.ini, test, bbb
gosub a
196名無しさん@お腹いっぱい。 (ワッチョイWW 7b89-vcyR)
2017/03/15(水) 08:13:05.34ID:EC8yCRZy0 質問内容はスクリプト実行中(本来の意図は起動時ではない)の数値反映で
スクリプト終了状態の保持ではないからiniは余計じゃね
質問者が躓いてるとこスルーして他の機能盛り込まれても混乱させてしまうだけでそ
スクリプト終了状態の保持ではないからiniは余計じゃね
質問者が躓いてるとこスルーして他の機能盛り込まれても混乱させてしまうだけでそ
197名無しさん@お腹いっぱい。 (ワッチョイ fbc0-ldtI)
2017/03/15(水) 08:17:03.90ID:NGi/MHju0 v付けちゃったあるあるミスなだけでしょ。
198名無しさん@お腹いっぱい。 (ワッチョイ e3e5-G3bw)
2017/03/15(水) 12:25:05.71ID:+W/tCI4i0 >>193
Gui,Add,Slider, VMySlider Range100-1000 ToolTip x6 y10 w300 h30
Gui,Submit,NoHide Myslider
Gui,Add,Radio,x24 y70 w38 h30,10
Gui,Add,Radio,x64 y70 w38 h30,20
Gui,Add,Radio,x103 y70 w38 h30,30
Gui,Add,Radio,x141 y70 w38 h30,40
Gui,Add,Radio,x180 y70 w38 h30,50
Gui,Show,w350 h120,test
enter::
Gui,Submit, MySlider NoHide
MsgBoX,%MySlider%
Return
Gui,submitで取得できましたありがとうございます
enter押してスライド位置取得した後No hideしててもGUI消えてしまうのは
再起動を組んで解決?ずっと表示していてほしい
Gui,Add,Slider, VMySlider Range100-1000 ToolTip x6 y10 w300 h30
Gui,Submit,NoHide Myslider
Gui,Add,Radio,x24 y70 w38 h30,10
Gui,Add,Radio,x64 y70 w38 h30,20
Gui,Add,Radio,x103 y70 w38 h30,30
Gui,Add,Radio,x141 y70 w38 h30,40
Gui,Add,Radio,x180 y70 w38 h30,50
Gui,Show,w350 h120,test
enter::
Gui,Submit, MySlider NoHide
MsgBoX,%MySlider%
Return
Gui,submitで取得できましたありがとうございます
enter押してスライド位置取得した後No hideしててもGUI消えてしまうのは
再起動を組んで解決?ずっと表示していてほしい
199名無しさん@お腹いっぱい。 (オッペケ Srb9-h5lj)
2017/03/15(水) 14:09:37.78ID:APz6NzFEr 試してないけどGui,Showの次の行にreturn入れれば良いだけでね
200名無しさん@お腹いっぱい。 (ワッチョイ 6504-2gzW)
2017/03/19(日) 14:31:54.63ID:0FObHEAj0 $RShift::
KeyWait, RShift, T0.13
if ErrorLevel
send,{RShift}
else
send,#{Tab}
keywait, RShift
return
機能は短く押した時Windows10のタスクビューが動作し、長く押すと右Shiftが押されるというものを作りたいのですがいくら長押ししても右shiftが出力されません。
教えてください。
KeyWait, RShift, T0.13
if ErrorLevel
send,{RShift}
else
send,#{Tab}
keywait, RShift
return
機能は短く押した時Windows10のタスクビューが動作し、長く押すと右Shiftが押されるというものを作りたいのですがいくら長押ししても右shiftが出力されません。
教えてください。
201名無しさん@お腹いっぱい。 (ワッチョイ 96ae-rAXi)
2017/03/19(日) 17:20:41.79ID:LvXCj/QY0 試してないけど「~」付けたらどうだろう?
202名無しさん@お腹いっぱい。 (ワッチョイ 6504-2gzW)
2017/03/19(日) 17:24:16.47ID:0FObHEAj0 どこにですか?教えていただけるとうれしいです
203名無しさん@お腹いっぱい。 (ワッチョイ 4582-Dx6a)
2017/03/19(日) 18:55:41.33ID:z8QAGZGe0 右shiftが出力されませんてのは何を見てそう言ってるの?
ちゃんと押されてるのを認識してないだけじゃないの
ちゃんと押されてるのを認識してないだけじゃないの
204名無しさん@お腹いっぱい。 (ワッチョイ 196a-tpgq)
2017/03/20(月) 00:18:22.44ID:wjZDytjZ0205名無しさん@お腹いっぱい。 (ワッチョイ 4eb6-UnlH)
2017/03/20(月) 06:46:02.77ID:bwg2wt630 俺も「~」付ける書き方に変更することに賛成だな。
206名無しさん@お腹いっぱい。 (ワッチョイ 6504-2gzW)
2017/03/20(月) 08:54:18.97ID:VXF0FNnI0207名無しさん@お腹いっぱい。 (ワッチョイ 4eb6-UnlH)
2017/03/20(月) 09:06:58.30ID:bwg2wt630 Win7だから、タスクビュー出せないけど、こんなスクリプトなら動作したよ。
~RShift::
KeyWait,RShift,T0.13
if(ErrorLevel){
return
}
MsgBox,短く押されたよ
return
~RShift::
KeyWait,RShift,T0.13
if(ErrorLevel){
return
}
MsgBox,短く押されたよ
return
208名無しさん@お腹いっぱい。 (ワッチョイ 196a-tpgq)
2017/03/20(月) 11:46:59.75ID:wjZDytjZ0209名無しさん@お腹いっぱい。 (ワッチョイ 4582-Dx6a)
2017/03/20(月) 13:00:20.47ID:Y3ljsR+90210名無しさん@お腹いっぱい。 (ワッチョイ 4eb6-UnlH)
2017/03/20(月) 15:15:07.83ID:bwg2wt630211名無しさん@お腹いっぱい。 (ワッチョイ 196a-tpgq)
2017/03/20(月) 15:45:01.98ID:wjZDytjZ0 >>210
言われてみればその通りだね
言われてみればその通りだね
212名無しさん@お腹いっぱい。 (ワッチョイ 4eb6-UnlH)
2017/03/20(月) 17:44:58.82ID:bwg2wt630 KeyWaitのTオプションとErrorLevelはあてにならない感じだし、こんなのかな
~RShift::
KeyWait,RShift
if(A_TimeSinceThisHotkey>130){
return
}
send,#{Tab}
return
~RShift::
KeyWait,RShift
if(A_TimeSinceThisHotkey>130){
return
}
send,#{Tab}
return
213名無しさん@お腹いっぱい。 (ワッチョイ 4eb6-UnlH)
2017/03/20(月) 17:47:22.41ID:bwg2wt630 あ、違った。こう。
~RShift::
KeyWait,RShift
if(A_TimeSinceThisHotkey<130){
send,#{Tab}
}
return
~RShift::
KeyWait,RShift
if(A_TimeSinceThisHotkey<130){
send,#{Tab}
}
return
214名無しさん@お腹いっぱい。 (ワッチョイ 196a-tpgq)
2017/03/20(月) 17:55:55.68ID:wjZDytjZ0215名無しさん@お腹いっぱい。 (ワッチョイ 4eb6-UnlH)
2017/03/20(月) 19:30:13.57ID:bwg2wt630216名無しさん@お腹いっぱい。 (ワッチョイ 6504-2gzW)
2017/03/21(火) 14:31:44.92ID:iEQL6gRD0 教えてくださった皆様ありがとうございました‼
217名無しさん@お腹いっぱい。 (ワッチョイ ebf7-3M3l)
2017/03/27(月) 22:37:20.07ID:G8pXe9Nd0 キーボード上に円記号とbackslashのキーがあるんですが円記号はBackslashとして識別されるので
2つの同一キーがある事になるんですが片方だけを別のキーにremapしたいんですが上手く行けません
助けて下さい
2つの同一キーがある事になるんですが片方だけを別のキーにremapしたいんですが上手く行けません
助けて下さい
218名無しさん@お腹いっぱい。 (ワッチョイ 4187-VHv+)
2017/03/28(火) 00:34:01.36ID:352uP9pg0219名無しさん@お腹いっぱい。 (ワッチョイ 6b46-Oorx)
2017/03/28(火) 00:48:56.75ID:R1cCrp1o0 \のスキャンコードはSC07DでバックスラッシュはSC073だった
220名無しさん@お腹いっぱい。 (ワッチョイ ebf7-3M3l)
2017/03/28(火) 11:56:38.65ID:H5Vxi1en0221名無しさん@お腹いっぱい。 (ワッチョイ 09e6-3N3C)
2017/03/28(火) 19:53:18.78ID:qY4734Eq0 リマップ単体にsleepを挟む事ってできたっけ?
222名無しさん@お腹いっぱい。 (ササクッテロル Sp05-8s2n)
2017/03/30(木) 14:10:31.25ID:geXqI1Q2p チルトホイールにキーを割り当てても、動作が反映されないのですがどうすれば良いでしょうか?
テストで以下の様にアサインしました
WheelUp::a
WheelDown::b
WheelLeft::c
WheelRight::d
+WheelLeft::e
+WheelRight::f
ホイールの上・下(a・b)は問題なく入力できますが、チルトの右・左もa・bが入力されてしまいます(押し続けると連打状態になります)。
問題の切り分ける為に、入力コマンドを変えSift + チルトで別文字の入力も試しましたが、
大文字のA・Bが入力されてしまいます。
テストで以下の様にアサインしました
WheelUp::a
WheelDown::b
WheelLeft::c
WheelRight::d
+WheelLeft::e
+WheelRight::f
ホイールの上・下(a・b)は問題なく入力できますが、チルトの右・左もa・bが入力されてしまいます(押し続けると連打状態になります)。
問題の切り分ける為に、入力コマンドを変えSift + チルトで別文字の入力も試しましたが、
大文字のA・Bが入力されてしまいます。
223名無しさん@お腹いっぱい。 (ワッチョイ 9399-Bnm4)
2017/03/30(木) 15:29:04.21ID:zMByxgkz0 WheelLeft::C
WheelRight::d
Shift & WheelLeft::e
Shift & WheelRight::f
Windows7
ロジのマウスで普通に問題無い
WheelRight::d
Shift & WheelLeft::e
Shift & WheelRight::f
Windows7
ロジのマウスで普通に問題無い
224名無しさん@お腹いっぱい。 (ワッチョイ 91da-agmj)
2017/03/30(木) 16:10:41.20ID:vx9xRmlh0 LGSのホイール左右は普通のWindowsAPIとは違って特殊だったはず
225名無しさん@お腹いっぱい。 (ワッチョイ fbcd-agmj)
2017/03/30(木) 16:57:19.53ID:UOhzBMkG0 まず環境書くところからだな
まさかとは思うがXPだったりしないよな?
まさかとは思うがXPだったりしないよな?
226名無しさん@お腹いっぱい。 (ワッチョイ 91f0-QmV0)
2017/03/30(木) 18:18:51.62ID:karOX2/F0 >>222
key history で入力されているボタンを確認
key history で入力されているボタンを確認
227名無しさん@お腹いっぱい。 (ワッチョイ 9399-Bnm4)
2017/03/30(木) 19:33:08.70ID:zMByxgkz0 >>224
ドライバ入れてなきゃ普通にWindowsAPI
ドライバ入れてなきゃ普通にWindowsAPI
228名無しさん@お腹いっぱい。 (ワッチョイ 91da-agmj)
2017/03/30(木) 19:41:53.45ID:vx9xRmlh0 >>227
そりゃOSの汎用ドライバだとOSのAPIに従うしかないので当たり前
そりゃOSの汎用ドライバだとOSのAPIに従うしかないので当たり前
229222 (ササクッテロル Sp05-8s2n)
2017/03/31(金) 09:13:24.91ID:/tjD63Ljp >>223-228
環境が抜けてました。申し訳ございません。
OSはWindows 7、マウスはrazer mamba teという有線マウスです。
ドライバーもユーティリティも入れなかったのですが、razerなのでロジに変えないと無理かもしれませんね。
環境が抜けてました。申し訳ございません。
OSはWindows 7、マウスはrazer mamba teという有線マウスです。
ドライバーもユーティリティも入れなかったのですが、razerなのでロジに変えないと無理かもしれませんね。
230名無しさん@お腹いっぱい。 (ワッチョイ 0bec-agmj)
2017/03/31(金) 12:49:52.07ID:pCDRt8//0 >>229
Razerならドライバの有無問わずどちらでも使えるよ
Razerならドライバの有無問わずどちらでも使えるよ
231名無しさん@お腹いっぱい。 (ワッチョイ 91f0-QmV0)
2017/03/31(金) 18:51:07.63ID:ZqPImTZm0232名無しさん@お腹いっぱい。 (ワッチョイ d1e6-/lGF)
2017/03/31(金) 18:53:37.73ID:z5qdkgS00 認識されてないからログに残ってないんじゃないの?
233名無しさん@お腹いっぱい。 (ワッチョイ 1382-agmj)
2017/03/31(金) 19:03:57.61ID:cGFvp01G0 認識されないならされてないってわかるからいいじゃん
想像で物言ってもしょうがないし
想像で物言ってもしょうがないし
234名無しさん@お腹いっぱい。 (ワッチョイ 91f0-QmV0)
2017/03/31(金) 19:06:26.28ID:ZqPImTZm0 何も書いて無いから判断できない
キーログなし → 特殊キーはドライバ入れ無ければ動作しない(チルトは問題ない)
キーログあり(キーが正しい) → スクリプトを修正
キーログあり(キーが違う) → ドライバソフトで修正またはスクリプトを修正
キーログなし → 特殊キーはドライバ入れ無ければ動作しない(チルトは問題ない)
キーログあり(キーが正しい) → スクリプトを修正
キーログあり(キーが違う) → ドライバソフトで修正またはスクリプトを修正
235名無しさん@お腹いっぱい。 (ウソ800 MM8b-lABk)
2017/04/01(土) 10:49:34.34ID:2+mdruUsMUSO sleep中にsleepが今どれだけ経過したか確認するスクリプトってある?
236名無しさん@お腹いっぱい。 (ウソ800 7bb6-HQfx)
2017/04/01(土) 11:06:18.40ID:U/0D9SW80USO >>235
SetTimer内で経過時間をToolTipに表示かな
SetTimer内で経過時間をToolTipに表示かな
237名無しさん@お腹いっぱい。 (オイコラミネオ MM8b-lABk)
2017/04/01(土) 12:06:29.37ID:2+mdruUsM >>236
サンクス試してみる
サンクス試してみる
238名無しさん@お腹いっぱい。 (ワッチョイ 8b46-nY2v)
2017/04/01(土) 20:45:54.42ID:5yrylj0A0 コンパイルした状態からのスクリプト抽出について質問です。
リソースを覗く以外でスクリプトを抽出する方法は、予めFileappend等で出力するようにするしかないですか?。
リソースを覗く以外でスクリプトを抽出する方法は、予めFileappend等で出力するようにするしかないですか?。
239名無しさん@お腹いっぱい。 (ワッチョイ 91f0-QmV0)
2017/04/01(土) 21:08:59.47ID:A9hGnOQj0240名無しさん@お腹いっぱい。 (ワッチョイ 8b46-nY2v)
2017/04/01(土) 22:05:00.73ID:5yrylj0A0 はい、出直してきます
241名無しさん@お腹いっぱい。 (ワッチョイ fbcd-agmj)
2017/04/01(土) 22:06:31.19ID:+iTtNJOZ0 今はもう exe2ahk.exeじゃ逆コンパイルできないんだっけ?
>予めFileappend等で出力
出力方法はそれでいいとして実行中のスクリプトから自身のコード抽出する方法なんてあったっけ?
.ahkの状態ならA_ScriptFullPathで自身をFileReadすればいいけど
(元ソースがあるから別途出力する意味もなくなるが)
とりあえずここのAHK_decompilerで "リソースを覗く"ことはできる模様
http://autohotkey.com/boards/viewtopic.php?t=4230
>予めFileappend等で出力
出力方法はそれでいいとして実行中のスクリプトから自身のコード抽出する方法なんてあったっけ?
.ahkの状態ならA_ScriptFullPathで自身をFileReadすればいいけど
(元ソースがあるから別途出力する意味もなくなるが)
とりあえずここのAHK_decompilerで "リソースを覗く"ことはできる模様
http://autohotkey.com/boards/viewtopic.php?t=4230
242名無しさん@お腹いっぱい。 (ワッチョイW 13da-PfJG)
2017/04/02(日) 03:45:19.83ID:BQQWG+X/0 インストーラーを使わずに、ポータブル版としてAHKを起動すると、Winキーの押しっぱなしや、キーリマップのすり抜けがときおり発生するのは仕様?
これを解決するにはどうしたらよい?reloadすればキーのすり抜けは改善するので、Settimerで30分ごとにreloadするようにしてみたけど、あまり状況は改善せず…
会社のPCで管理者権限がないので、通常インストールができない。
これを解決するにはどうしたらよい?reloadすればキーのすり抜けは改善するので、Settimerで30分ごとにreloadするようにしてみたけど、あまり状況は改善せず…
会社のPCで管理者権限がないので、通常インストールができない。
243名無しさん@お腹いっぱい。 (ワッチョイ fbcd-agmj)
2017/04/02(日) 10:12:25.96ID:N3mTYsUR0 押しっぱなしはインストーラーでも発生するし
リマップのすり抜け?とやらも会社のPCでの環境依存の可能性はないのだろうか
AHKのインストーラーって関連付けとかをレジストリにちょこっと追加して
スタートアップにAutohotkey.ahkのショートカット放り込むくらいだと思う
裏で動かしてるサービスとかないし正直ポータブル関係ない気がするのだが
リマップのすり抜け?とやらも会社のPCでの環境依存の可能性はないのだろうか
AHKのインストーラーって関連付けとかをレジストリにちょこっと追加して
スタートアップにAutohotkey.ahkのショートカット放り込むくらいだと思う
裏で動かしてるサービスとかないし正直ポータブル関係ない気がするのだが
244名無しさん@お腹いっぱい。 (ワッチョイ 7bb6-HQfx)
2017/04/02(日) 11:22:53.95ID:+ywuWRzP0 >>242
一番押しっぱなしを起こしていると思われるホットキー定義はどんなの?
一番押しっぱなしを起こしていると思われるホットキー定義はどんなの?
245名無しさん@お腹いっぱい。 (ワッチョイ 8b2b-pX+7)
2017/04/03(月) 13:27:16.47ID:+bCJnYiC0 Ctrl+Pauseをホットキーにすると
Ctrl+ScrollLockも拾ってしまうのは仕様ですか?
^vk03sc146(=Pause)としてもやはり^vk03sc046(=ScrollLock)も拾ってしまいます。
もしかしてLock系キーの根本的な問題なので解決するにはレジストリのキーマップ変更して
PauseとScrollLockをF13とF14にしてAHKでF13とF14を拾うしかないですか???
AHK v1.1.24.01 64bit / Windows10 / 108フルキーボード
Ctrl+ScrollLockも拾ってしまうのは仕様ですか?
^vk03sc146(=Pause)としてもやはり^vk03sc046(=ScrollLock)も拾ってしまいます。
もしかしてLock系キーの根本的な問題なので解決するにはレジストリのキーマップ変更して
PauseとScrollLockをF13とF14にしてAHKでF13とF14を拾うしかないですか???
AHK v1.1.24.01 64bit / Windows10 / 108フルキーボード
246名無しさん@お腹いっぱい。 (ワッチョイ 91f0-QmV0)
2017/04/03(月) 15:38:43.34ID:MhtF9UE80 >>245
Ctrl + Pause = Control-break = vk03
Ctrl + Scroll Lock = Control-break = vk03
同じなのでスキャンコードだけで指定
だめなのは前方一致だから?
^sc146::ToolTip Pause
^sc046::ToolTip ScrollLock
Ctrl + Pause = Control-break = vk03
Ctrl + Scroll Lock = Control-break = vk03
同じなのでスキャンコードだけで指定
だめなのは前方一致だから?
^sc146::ToolTip Pause
^sc046::ToolTip ScrollLock
247名無しさん@お腹いっぱい。 (オイコラミネオ MM8b-PfJG)
2017/04/03(月) 21:03:45.82ID:rAM/8+krM >>244
亀レスすまぬ。
Lwin::Lctrl
Lctrl::Lalt
Lalt::Lctrl
↑見ればわかるように、Mac風に親指でコマンドキーを操作することを狙っている。
で、ときおりwinキー押しっぱなしが発動する。
発動したときは右winキーを一度押すと改善する。
亀レスすまぬ。
Lwin::Lctrl
Lctrl::Lalt
Lalt::Lctrl
↑見ればわかるように、Mac風に親指でコマンドキーを操作することを狙っている。
で、ときおりwinキー押しっぱなしが発動する。
発動したときは右winキーを一度押すと改善する。
248名無しさん@お腹いっぱい。 (アンパン 7bb6-HQfx)
2017/04/04(火) 07:11:00.27ID:XmkYRFFY00404249名無しさん@お腹いっぱい。 (アンパン MM8b-PfJG)
2017/04/04(火) 09:03:37.88ID:Yyp/MwUrM0404 >>248
会社のPCで管理者権限がないからレジストリをいじれないんだ。なのでahkで無理矢理入れ替えてる状況。タスクマネージャーでautohotkey.exeの優先度を上げてみるものの、効果なし。やはり諦めるしか無いのかなー。
もう一つの問題のキーのすり抜けはリロードすれば治るので、Settimerで一時間おきにリロードさせてるんだけど、これも複数インスタンスが立ち上がったりするので(#Singleinstanceforceが効かない)もうちょい良い方法が無いものかと悩み中。
会社のPCで管理者権限がないからレジストリをいじれないんだ。なのでahkで無理矢理入れ替えてる状況。タスクマネージャーでautohotkey.exeの優先度を上げてみるものの、効果なし。やはり諦めるしか無いのかなー。
もう一つの問題のキーのすり抜けはリロードすれば治るので、Settimerで一時間おきにリロードさせてるんだけど、これも複数インスタンスが立ち上がったりするので(#Singleinstanceforceが効かない)もうちょい良い方法が無いものかと悩み中。
250名無しさん@お腹いっぱい。 (アンパン 5999-jsM4)
2017/04/04(火) 10:11:43.81ID:dxm0PQt400404251名無しさん@お腹いっぱい。 (アンパン 5999-jsM4)
2017/04/04(火) 10:12:44.11ID:dxm0PQt400404 リマップだからSetkeydelayは関係ないか
252名無しさん@お腹いっぱい。 (アンパン 7bb6-HQfx)
2017/04/04(火) 10:19:13.11ID:XmkYRFFY00404 日本語キーボードなら、無変換キーのコンビネーションにCtrl+のコマンドを割り当てたらマシかも。
まぁ、無変換キーの押しっぱなし現象もたまに起こるけど。
まぁ、無変換キーの押しっぱなし現象もたまに起こるけど。
253名無しさん@お腹いっぱい。 (アンパン 13e6-Bnm4)
2017/04/04(火) 10:35:50.66ID:iiEIpgKN00404 つうか会社の無許可PCでAHKとかやめーや
有害ソフト認定とかされたらウゼえだろが
有害ソフト認定とかされたらウゼえだろが
254名無しさん@お腹いっぱい。 (ワッチョイ 8b2b-aCII)
2017/04/05(水) 10:45:50.98ID:Wbe3X0BL0255名無しさん@お腹いっぱい。 (ワッチョイ b740-D6lx)
2017/04/06(木) 21:23:10.67ID:i4aIvFWn0 Win7です
1280x1024サイズのモニタで、ウインドウをMaximizeして、WinGetPosをすると
x,y,w,h に
−8、 −8、 1296、1000
が入ります
hに関しては下にタスクバーがあるのでちょっとはずして考えたとして
ウインドウのサイズが8ピクセルずつ、大きくなっているようなのですがなぜでしょうか
x, yは当然ゼロだと思ってたら、−8が入っているのでちょっとびっくりしているのですが
ちなみにどんなウインドウでもそうなります。 フォルダー等のウインドウでも
1280x1024サイズのモニタで、ウインドウをMaximizeして、WinGetPosをすると
x,y,w,h に
−8、 −8、 1296、1000
が入ります
hに関しては下にタスクバーがあるのでちょっとはずして考えたとして
ウインドウのサイズが8ピクセルずつ、大きくなっているようなのですがなぜでしょうか
x, yは当然ゼロだと思ってたら、−8が入っているのでちょっとびっくりしているのですが
ちなみにどんなウインドウでもそうなります。 フォルダー等のウインドウでも
256名無しさん@お腹いっぱい。 (ワッチョイ b740-D6lx)
2017/04/06(木) 21:25:34.49ID:i4aIvFWn0 これはどんなメーカーのパソコン、モニターでも1280x1024だとそうなるのか、そういう仕様なのですか?
257名無しさん@お腹いっぱい。 (ワッチョイ b782-ApgU)
2017/04/06(木) 21:54:52.32ID:6gXEFhJQ0 ウインドウの枠が画面外にはみ出してるだけ
258名無しさん@お腹いっぱい。 (ワッチョイ b740-D6lx)
2017/04/06(木) 21:56:04.69ID:i4aIvFWn0 それはわかるのですが、ウインドウのタイトルをダブルクリックして最大化するとそうなるのですよ
これは、Windows7の仕様なのかな
これは、Windows7の仕様なのかな
259名無しさん@お腹いっぱい。 (ワッチョイ f752-D6lx)
2017/04/06(木) 21:58:32.36ID:loXQ9rgo0 XPでもそうだし、以前からあるWindowsの仕様
260名無しさん@お腹いっぱい。 (ワッチョイ b740-D6lx)
2017/04/06(木) 21:59:33.83ID:i4aIvFWn0 そうなのですか。ありがとうございました
261名無しさん@お腹いっぱい。 (ワッチョイ 97f0-02AM)
2017/04/06(木) 22:01:01.99ID:3NxYCrJE0 ちなみに枠のサイズは設定やOS毎に違うので
SysGetかAPI叩いて調べる必要がある
SysGetかAPI叩いて調べる必要がある
262名無しさん@お腹いっぱい。 (ワッチョイ 3746-UDlz)
2017/04/07(金) 11:21:43.56ID:nc7iNlKi0 winactiveで指定のアプリケーションをアクティブにしたいのですが…
googlekeepの場合ってどう指定するものなのですが?
titleはgooglekeepでクラスとexeはcrome
Process,Exist,Google Keep
If ErrorLevel<>0
WinActivate,ahk_pid %ErrorLevel%
else
run,(keepのショートカットから探し出したアドレス)
これだと多分Process,Existが機能して無くてkeep立ち上がってない事になるぽいんですよね。
こういうものの場合どうやって指定するんでしょうか>
googlekeepの場合ってどう指定するものなのですが?
titleはgooglekeepでクラスとexeはcrome
Process,Exist,Google Keep
If ErrorLevel<>0
WinActivate,ahk_pid %ErrorLevel%
else
run,(keepのショートカットから探し出したアドレス)
これだと多分Process,Existが機能して無くてkeep立ち上がってない事になるぽいんですよね。
こういうものの場合どうやって指定するんでしょうか>
263名無しさん@お腹いっぱい。 (ワッチョイ 9768-D6lx)
2017/04/07(金) 12:05:53.63ID:WvQE3FDu0264名無しさん@お腹いっぱい。 (ワッチョイ 97e6-C6VU)
2017/04/07(金) 12:07:28.53ID:6Vk1ml1J0 >Process,Exist,Google Keep
Process,Exist,chrome.exe
Process,Exist,chrome.exe
265名無しさん@お腹いっぱい。 (ワッチョイ 1fcd-D6lx)
2017/04/07(金) 12:23:47.94ID:ETrdxisu0 googlekeep入れてないから試してないけど
WinGet, PID, PID, Google Keep ahk_class crome
とかじゃだめ?
PID取得がいらないならWinExist()のほうがすっきりするかも
WinGet, PID, PID, Google Keep ahk_class crome
とかじゃだめ?
PID取得がいらないならWinExist()のほうがすっきりするかも
266名無しさん@お腹いっぱい。 (ワッチョイ 97e6-C6VU)
2017/04/07(金) 12:32:43.07ID:6Vk1ml1J0 Process,Exist, chrome.exe
If ErrorLevel<>0
WinActivate, Google Keep
else
run, [ショートカット]
これで普通に機能した
If ErrorLevel<>0
WinActivate, Google Keep
else
run, [ショートカット]
これで普通に機能した
267名無しさん@お腹いっぱい。 (ワッチョイ 1fcd-D6lx)
2017/04/07(金) 13:31:01.25ID:ETrdxisu0268名無しさん@お腹いっぱい。 (ワッチョイ 97e6-C6VU)
2017/04/07(金) 13:54:43.86ID:6Vk1ml1J0 そうか
じゃあ起動してなければelseでrunすればいいと思う
じゃあ起動してなければelseでrunすればいいと思う
269名無しさん@お腹いっぱい。 (オイコラミネオ MM4f-iKJb)
2017/04/07(金) 14:17:02.23ID:U10Py5ktM 複雑に考えすぎ
Ifwinexist,google keep
winactive,google keep
else
run, google keep
Ifwinexist,google keep
winactive,google keep
else
run, google keep
270名無しさん@お腹いっぱい。 (ワッチョイ 3746-UDlz)
2017/04/08(土) 06:19:53.50ID:lPOi3z/r0271名無しさん@お腹いっぱい。 (ワッチョイ ff46-0jbj)
2017/04/10(月) 04:54:18.79ID:65Jr/DKV0 お尋ねします。
ok 2が動作しないのは何故でしょうか?。
出来れば複数のファイルを指定したいので、2の方法で動作させたいです。
宜しくお願いします。
;HAGE.ahk
IfExist, %A_WorkingDir%\HAGE.ahk
msgbox, ok 1
If FileExist("%A_WorkingDir%\HAGE.ahk")
msgbox, ok 2
ok 2が動作しないのは何故でしょうか?。
出来れば複数のファイルを指定したいので、2の方法で動作させたいです。
宜しくお願いします。
;HAGE.ahk
IfExist, %A_WorkingDir%\HAGE.ahk
msgbox, ok 1
If FileExist("%A_WorkingDir%\HAGE.ahk")
msgbox, ok 2
272名無しさん@お腹いっぱい。 (ワッチョイ 1fda-3qVo)
2017/04/10(月) 05:39:51.17ID:n286rxrH0 特定のウィンドウにひたすら右クリックを押下し続けるという単純なscriptについて質問させて下さい
AHK Version 1.1.24.04 / 32bit
以下コード
+F12::
DetectHiddenWindows,On
ControlClick,,ahk_class ANY WINDOW,,R,1,D NA
Return
windowは一意のものとして指定すれば確かに押しっぱなしになり動作はします
しかしウィンドウ内から起動した場合、非アクティブになると止まってしまいます
非アクティブから起動すると動作していて、アクティブにしてから非アクティブにするとやはり止まってしまいます
この状態を回避して、ウィンドウのアクティブ状態に関わらずひたすら動作させ続けることは可能ですか?
AHK Version 1.1.24.04 / 32bit
以下コード
+F12::
DetectHiddenWindows,On
ControlClick,,ahk_class ANY WINDOW,,R,1,D NA
Return
windowは一意のものとして指定すれば確かに押しっぱなしになり動作はします
しかしウィンドウ内から起動した場合、非アクティブになると止まってしまいます
非アクティブから起動すると動作していて、アクティブにしてから非アクティブにするとやはり止まってしまいます
この状態を回避して、ウィンドウのアクティブ状態に関わらずひたすら動作させ続けることは可能ですか?
273名無しさん@お腹いっぱい。 (ワッチョイ 97f0-02AM)
2017/04/10(月) 07:17:13.48ID:2r5ZTOwf0 >>271
関数など()の中は式
式で文字列として扱う場合は”で囲う
式では変数が展開される
変数を展開する場合は%で囲う
式で%で囲うと二重展開になる(中身の中身)
× ("%A_WorkingDir%\HAGE.ahk") → %A_WorkingDir%\HAGE.ahk
○ (A_WorkingDir "\HAGE.ahk") → 変数の中身\HAGE.ahk
>>272
> しかしウィンドウ内から起動した場合、非アクティブになると止まってしまいます
> 非アクティブから起動すると動作していて、アクティブにしてから非アクティブにするとやはり止まってしまいます
対象がなんだか分からないが非アクティブでは操作できないと言いたいのかな?
非アクティブでは操作を受け付けないアプリがあるので
キーが送れるほかのコマンドでも駄目なら諦めてください
ControlSend, ahk_parentの有無
PostMessage
関数など()の中は式
式で文字列として扱う場合は”で囲う
式では変数が展開される
変数を展開する場合は%で囲う
式で%で囲うと二重展開になる(中身の中身)
× ("%A_WorkingDir%\HAGE.ahk") → %A_WorkingDir%\HAGE.ahk
○ (A_WorkingDir "\HAGE.ahk") → 変数の中身\HAGE.ahk
>>272
> しかしウィンドウ内から起動した場合、非アクティブになると止まってしまいます
> 非アクティブから起動すると動作していて、アクティブにしてから非アクティブにするとやはり止まってしまいます
対象がなんだか分からないが非アクティブでは操作できないと言いたいのかな?
非アクティブでは操作を受け付けないアプリがあるので
キーが送れるほかのコマンドでも駄目なら諦めてください
ControlSend, ahk_parentの有無
PostMessage
274名無しさん@お腹いっぱい。 (ワッチョイ 1fda-3qVo)
2017/04/10(月) 11:07:01.39ID:n286rxrH0 >>273
そうではなくてアクティブ→非アクティブとフォーカスを移動した際に停止してしまうということです
アクティブで動作→OK
非アクティブで動作→OK
非アクティブからアクティブでの動作→OK
アクティブから非アクティブでの動作→NG
ということです
OKの状態は"右クリックが押下され続けている"です
対象は別になんでも良いです例えばahk_exe chrome.exeとでもして下さい
そうではなくてアクティブ→非アクティブとフォーカスを移動した際に停止してしまうということです
アクティブで動作→OK
非アクティブで動作→OK
非アクティブからアクティブでの動作→OK
アクティブから非アクティブでの動作→NG
ということです
OKの状態は"右クリックが押下され続けている"です
対象は別になんでも良いです例えばahk_exe chrome.exeとでもして下さい
275名無しさん@お腹いっぱい。 (ワッチョイ 97e6-D6lx)
2017/04/10(月) 11:28:14.17ID:RegwrnVO0 判定がデリケートなのか知らないけどウィンドウ切り替えやアプリによってはうまく機能しない事はあるよ
ウィンドウ切替時にディレイを挟んでControlを再習得してフォーカス合わせればいいんじゃないかな
ウィンドウ切替時にディレイを挟んでControlを再習得してフォーカス合わせればいいんじゃないかな
276名無しさん@お腹いっぱい。 (ワッチョイ ff46-0jbj)
2017/04/10(月) 12:27:03.22ID:65Jr/DKV0■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【速報】 植田日銀総裁 「円安進行が物価高を起こしている」 [お断り★]
- 【無言】中国怒らせた高市首相→1週間だんまり、国民に実害も説明なし 中国問題を避けてスルー… ★8 [BFU★]
- 【速報】 片山さつき財務大臣 「為替介入、当然考えられる」 [お断り★]
- 【テレビ】2027年春のNHK朝ドラ タイトルは『巡(まわ)るスワン』 ヒロインは森田望智 脚本はバカリズム [冬月記者★]
- 【テレビ】『報ステ』大越健介 高市発言「パンダに影響して欲しくない!」 中国怒り、日本のパンダがゼロになる可能性と中国報道 [冬月記者★]
- 「高市政権がやっているのは国を弱くすることばかり」→クマ出没に有効な対策打てず円安は底を抜け米価の高騰続く [ぐれ★]
- 【高市悲報】アメリカ「早速日本から巻き上げた86兆円のうち12兆円使ってAI需要用の原子炉10基購入するぞ!」 [483862913]
- 【悲報】中国「春節も日本に行くのはやめます」天国の安倍さん「春節ウェルカム😢」 [616817505]
- 【ガチ正論】一般人「中国に規制制裁されて、『中国ムカつく』じゃなくて『許さんぞ高市』って矛先が間違えてる奴、頭おかしいの?」 [153490809]
- エジプト人「高市さんは今までの媚中政権のツケを払ってる」 [931948549]
- 🏡パンかお米どっち派?🍞🍞😅🍚🍚🏡
- 日経「台湾問題に突っ込むのは本来は下っ端の仕事。総理大臣が鉄砲玉になってどうすんだよ」 [153736977]
