AutoHotkey スレッド part15at SOFTWARE
AutoHotkey スレッド part15 - 暇つぶし2ch762:名無しさん@お腹いっぱい。
13/03/17 18:59:15.31 08GnykSs0
1.1.09.04 - March 14, 2013

Fixed Gui menu accelerator keys not working when the Gui itself (not a control) has focus.

763:名無しさん@お腹いっぱい。
13/03/17 21:16:24.46 x/zuV9Dm0
64ビットネイティブなアプリケーションが対象でも
PostmessageのMsg引数は0x111なのでしょうか?
URLリンク(sites.google.com)

32ビット時はうまく行っていたのが全く動かなくなってしまいました・・・
WM_COMMANDの番号を調べる方法はありませんか

764:名無しさん@お腹いっぱい。
13/03/18 09:16:15.34 ncx78Lzm0
>>754
("^a") ("A")

765:名無しさん@お腹いっぱい。
13/03/18 11:06:21.63 7qNNzvnf0
>>764
一瞬、顔文字に見えた

766:名無しさん@お腹いっぱい。
13/03/18 14:14:21.16 loiyuDKK0
>>765
俺だけじゃなかったか……

767:名無しさん@お腹いっぱい。
13/03/18 20:49:45.76 qQeMdTRe0
>>756
ProcessPathが間違ったパスを取得してしまう事ってある?

対象プログラムのフォルダを手動で別の場所に移動して実行→そのプロセスに対してWinGet~したら
旧フォルダのパスを取得したよw
どうしたらいいんでしょう

768:名無しさん@お腹いっぱい。
13/03/18 22:10:50.82 xtbw1LBf0
本当にそんな事が起こるならバグだから、ちゃんと検証してね

769:名無しさん@お腹いっぱい。
13/03/19 05:46:20.90 d/TOR+IC0
もしかしてOS、Vista?だったらありえるけど

770:名無しさん@お腹いっぱい。
13/03/19 18:37:28.03 jAx4I+kO0
UAC云々かな?

771:名無しさん@お腹いっぱい。
13/03/19 20:17:59.07 pidvmT6O0
767です
Win7です。今日再起動したら正しい値を取得してますね
でも昨日は酔っ払ってたわけじゃなく確かにそうでした
AHK再起動&対象アプリ再起動でも症状治りませんでした
64bitアプリは何かと特殊なのかな?
32bitアプリへのWinGetは昨日も正常に動作してました

・・今、再度フォルダ名を変えてみましたがやっぱり古いフォルダ名を取得しますね

772:名無しさん@お腹いっぱい。
13/03/19 21:46:00.02 icpX/yKh0
なぜ具体名を出さないんだろう?

773:名無しさん@お腹いっぱい。
13/03/20 14:27:57.25 G7cW5nZR0
Linarのサムネイルビューにキーボードのフォーカスがあるときだけキーリマップを有効、ってしたいんですが
マウスカーソルの位置はControlGetFocusで取得できるのですがキーボードのフォーカス位置が取得出来ません
どうすればいいでしょう?

具体的には下記です
;Linar
#ifWinActive, ahk_class Afx:[\w\d]{8}:[\w\d](:[\w\d]{8}){3}
Enter::
 Send, ^C
 Run, C:\Program Files\MassiGra\MassiGra.exe "%Clipboard%"
return

一応、各ClassNN書いておきます
サムネイルビュー……AfxFrameOrView90s1
メニューバー……ToolbarWindow322
フォルダツリー……SysTreeView321

774:名無しさん@お腹いっぱい。
13/03/20 15:46:29.97 U7MO56/j0
>>773
#If WinActive("ahk_exe Linar.exe") && Linar_IsFocusThumbView()
Enter::
Send, ^c
Run C:\Program Files\MassiGra\MassiGra.exe "%Clipboard%"
Return
#If

Linar_IsFocusThumbView() {
ControlGetFocus focusedView, ahk_exe Linar.exe
Return focusedView = "AfxFrameOrView90s1" ? True : False
}

775:名無しさん@お腹いっぱい。
13/03/20 21:16:32.95 G7cW5nZR0
>>774
ありがとうございます、出来ました
#if以降は流行らせるページでは見覚えのない記法ですが、他のスクリプト言語ですか?

776:名無しさん@お腹いっぱい。
13/03/20 21:40:43.36 wCJ7qU9O0
どうみても普通にAHKの記述
これが読めないってことはAHK以外の言語を触ったことないんだろう
AHKのリファレンスページではこの手の基本の基本の解説はないから

777:名無しさん@お腹いっぱい。
13/03/20 21:54:54.61 G7cW5nZR0
AHK含むスクリプトの基本的な記法でしたか
お察しの通りAHKしか知りません
今後なるべくお手間をかけたくないのですがどの言語の初歩解説から読んだらよいのでしょう?

778:名無しさん@お腹いっぱい。
13/03/20 22:46:43.05 xC4By+vb0
dotinstall.comのcとかluaの説明を見てみればいいかも?

779:名無しさん@お腹いっぱい。
13/03/20 23:03:44.46 Bef1lwDp0
俺もAHK以外は最近の言語全然知らないんだけど、
ハテナの分岐とか、わかってる人からしたら見通しってよくなるの?

それとも、昔のBASICみたいに極度に縮めて可読性を悪くして
悦に入ってる系の小細工?

780:名無しさん@お腹いっぱい。
13/03/20 23:07:46.67 G7cW5nZR0
>dotinstall.com
すごく丁寧で分かり易そうでした
ありがとうございます

781:名無しさん@お腹いっぱい。
13/03/21 00:14:54.97 X6dvjCid0
?の分岐はC++あたりで見たような
自分もわかってなかったけどあれはヘルプ熟読して覚えたわ
一文でまとめて式扱いで変数に突っ込めるのでなれると楽
ただelseif分岐が重なる時はさすがに普通にif文使ったほうがいいかも

782:名無しさん@お腹いっぱい。
13/03/21 03:37:44.43 00eKaNSl0
>>775 関数の使い方も、Ternary operator (二項演算子)でヘルプに書いてる


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch