tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re^3: 指定のハンドルに矢印キーの送信 postmessage
投稿日: 2018/08/17(Fri) 10:17
投稿者魔界の仮面弁士
> objacc.accSelect(SELFLAG_TAKEFOCUS)で画面がアクティブになりました
SELFLAG_何某SELECTION でアイテムを選択できますか?
https://msdn.microsoft.com/ja-jp/library/cc447533.aspx


> ここにキーを送信というのはどうやるのでしょうか
「矢印キー上下」か「マウスクリック」で選択できると聞いたので、
MSAA で選択できるではないかと踏んだのですが、
もしかして選択することが目的なのではなく、選択後に
さらにキー送信を行うことまでが目的なのでしょうか?

となると SendInput とか。
ウィンドウのアクティブ化は必要にはなりますけれども。


> > ListBox なのか Button なのか、あるいは単に描画されているだけなのか。
> 恐らく描画だと思いますが、調べる方法がわかりません
Spy++、UIAutomationSpy、Inspect などでクラス名だけでも得られないでしょうか。


> やはり反応しませんね。(;´∀`)
そのパッケージアプリとやらの内部実装がどうなっているか分からないですしね…。

たとえば DirectInput でキー入力を捉えているようなアプリだと、
PostMessage/SendMessage でメッセージキューを送りつけても意味が無いので、
SendInput で仮想キーとスキャンコードを送り付けてみる必要があったりとか。
https://dobon.net/vb/bbs/log3-36/22123.html

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。