|
「検索」コマンドを実行して、下矢印キーを2回押してEnterキーを押して、
ってことをシミュレートできればいいですかね?
だったら、こんなマクロで実現できます。
loaddll "tkinfo.dll";
#n = dllfunc("Bypass_PostMessage", hidemaruhandle(0)
, 0x0111, 40013, 0 );
#n = dllfunc("Bypass_keybd_event", 0x28 );
#n = dllfunc("Bypass_keybd_event", 0x28 );
#n = dllfunc("Bypass_keybd_event", 0x0D );
「検索」コマンドを実行した時にもし「検索」欄に何も文字列が無ければって
ことをシミュレートするにはマクロでは難しいので、しいてやるとしたら、「フ
ォルダ枠を選択した状態ならば」って条件にしたらいいんじゃないかと思います。
(フォルダ枠を選択した状態だと「検索」欄は空白になり、そうでない枠を選
択してる場合は何か文字列が入ると思う)
だとしたら、
loaddll "tkinfo.dll";
#n = dllfunc("Bypass_PostMessage", hidemaruhandle(0)
, 0x0111, 40013, 0 );
if( dllfunc("CurrentPane") == 0 ) {
#n = dllfunc("Bypass_keybd_event", 0x28 );
#n = dllfunc("Bypass_keybd_event", 0x28 );
#n = dllfunc("Bypass_keybd_event", 0x0D );
}
みたいになると思います。
「検索して一覧作成」なら、コマンドコードは40013じゃなくて40066になりま
す。
|
|