WPF:如何与非活动窗口进行交互?

时间:2011-04-11 21:18:09

标签: c# .net wpf sendmessage

是否可以与另一个窗口的非活动窗口进行交互?我想将一个文本框聚焦在窗口中而不使其处于活动状态,然后向其发送击键和鼠标事件。似乎可以使用SendMessage将消息发送到非活动窗口,但是是否可以将文本框聚焦在窗口中并向其发送按键,而不会使窗口处于活动状态?

2 个答案:

答案 0 :(得分:1)

看一下有些不同here

的问题

引用@Kevin Montrose:“Windows假设激活窗口是获取键盘的输入。假冒键盘输入的正确方法是使用SendInput,您会注意到它只向活动窗口发送消息。”< / p>

答案 1 :(得分:0)

你看过UI Automation吗?

Getting a pattern and invoking并不难。我唯一不确定的是窗口是否会得到关注。

当然,这只会在同一过程中发挥作用。

相关问题