!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:kshCKhXn0166名無しさん@お腹いっぱい。 (ワッチョイ c51c-7il/)
2017/03/02(木) 22:01:44.99ID:yxlabhZo0 >>164
ありがとう。
ありがとう。
167名無しさん@お腹いっぱい。 (ワッチョイ c539-anrw)
2017/03/02(木) 22:01:46.72ID:jvAYnBY/0 a := 5
c = a
OutputValue(c)
return
OutputValue(v) {
MsgBox, % v ":" %v%
}
c = a
OutputValue(c)
return
OutputValue(v) {
MsgBox, % v ":" %v%
}
168名無しさん@お腹いっぱい。 (ワッチョイ c51c-7il/)
2017/03/02(木) 22:17:16.48ID:yxlabhZo0 >>167
こっちでも出来た。多謝。
a := 5
b := 7
c = a
d = b
OutputValue(c,d)
return
OutputValue(v*) {
Loop,% v.MaxIndex(){
v2 := v[A_Index]
Strings .= v[A_Index] ":" %v2% "`n"
}
こっちでも出来た。多謝。
a := 5
b := 7
c = a
d = b
OutputValue(c,d)
return
OutputValue(v*) {
Loop,% v.MaxIndex(){
v2 := v[A_Index]
Strings .= v[A_Index] ":" %v2% "`n"
}
169名無しさん@お腹いっぱい。 (ワッチョイ c51c-7il/)
2017/03/02(木) 22:18:52.57ID:yxlabhZo0 MsgBox,% Strings
}
コピペ抜け
}
コピペ抜け
170名無しさん@お腹いっぱい。 (ワッチョイ 6d56-TgS+)
2017/03/02(木) 22:25:39.67ID:a9s2vKBl0 >>167>>168
それは OutputValue() 内に定義された変数名と同じ変数名が渡されたとき、意図しない動作になるから気を付けて
そのコードで
v2 := 5
c = v2
として
OutputValue(c,d)してみ
それは OutputValue() 内に定義された変数名と同じ変数名が渡されたとき、意図しない動作になるから気を付けて
そのコードで
v2 := 5
c = v2
として
OutputValue(c,d)してみ
171名無しさん@お腹いっぱい。 (ワッチョイ c51c-7il/)
2017/03/02(木) 22:29:02.24ID:yxlabhZo0 >>170
確認した。ありがとう
確認した。ありがとう
172名無しさん@お腹いっぱい。 (ヒッナー 9691-BL34)
2017/03/03(金) 17:11:26.26ID:5KTlVZI300303173名無しさん@お腹いっぱい。 (ヒッナー 9691-BL34)
2017/03/03(金) 17:40:33.47ID:5KTlVZI300303 sFile = gui.png
にしたら動作しました。
お騒がせしました。
にしたら動作しました。
お騒がせしました。
174名無しさん@お腹いっぱい。 (ヒッナー 9691-BL34)
2017/03/03(金) 17:41:43.23ID:5KTlVZI300303 ごめんなさい、嘘です。
全く動作しませんでした。
全く動作しませんでした。
175名無しさん@お腹いっぱい。 (ヒッナーW 4e4e-ukLe)
2017/03/03(金) 17:41:57.35ID:MhJlJ3Ar00303 最後らへんで MultiByteToWideChar かましてるから
A_IsUnicode チェックするなりして外してみたら?
A_IsUnicode チェックするなりして外してみたら?
176名無しさん@お腹いっぱい。 (ヒッナー 8e89-BJNc)
2017/03/03(金) 18:43:53.33ID:eGsuleKk00303 追試してほしいならansi版で動作するパーツセットは最低限揃えるべきじゃね
拾い物の動作確認依頼にしても不親切すぎるだろ
拾い物の動作確認依頼にしても不親切すぎるだろ
177名無しさん@お腹いっぱい。 (ヒッナー 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()のほうがすっきりするかも
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【無言】中国怒らせた高市首相→1週間だんまり、国民に実害も説明なし 中国問題を避けてスルー… ★3 [BFU★]
- 止まらぬ「日本売り」 高市財政への懸念で進む金利上昇と円安 [蚤の市★]
- 【いちご高騰】ヤマザキのクリスマスケーキ、いちご無し販売 [おっさん友の会★]
- 【日中対立】 朝日新聞のタイトル修正が中国逆ギレの火種か SNSで批判相次ぐ [♪♪♪★]
- ネット殺到「高市総理の責任」「完全に高市リスク」「負けるな」中国が水産物輸入停止→流石に総理批判の声も「どう責任取る?」 ★10 [樽悶★]
- 【音楽】『日本レコード大賞』各賞発表! 大賞候補にILLIT、M!LK、ふるっぱー、幾田りら、アイナ、ミセスら… 作詩賞は指原莉乃 [冬月記者★]
