我正在使用Input Simulator库来模拟使用 C# 的另一个应用程序的输入,这使用了 SendInput API 调用。有谁知道是否有一种方法可以监视外部应用程序的 Windows 消息队列以查看这些消息是否已被处理?
例如,假设我想将单词“Hello”的击键发送到记事本,但我不希望我的应用程序在记事本接收并处理输入并且单词“Hello”出现在记事本窗口中之前继续. 一旦按键消息不再在记事本的消息队列中,我们就会知道这已经发生了,但我不知道如何找到它。
我正在使用 .NET SendKeys 类并使用 SendWait,但这似乎不稳定并导致外部应用程序偶尔冻结,因此经过数周的尝试修复后,我正在寻找一种新方法。
非常感谢