タイトル : 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 |