0

我们正在运行第三方应用程序。它在空闲 20 分钟时显示登录对话框。我们需要阻止应用程序显示登录屏幕。

我们不知道该应用程序内部如何处理空闲状态。

我们没有运气就完成了以下操作。

  1. 在 c# 中创建了一个小应用程序,每 5 分钟(使用SetForegroundWindow() )将其聚焦,并向其子窗口之一发送BM_CLICK消息。不工作。
  2. 每 5 分钟聚焦一次(使用SetForegroundWindow())并将光标移动几个像素,然后将光标恢复到之前的位置。这也行不通!

有没有其他方法可以实现目标?

4

1 回答 1

0

如果第三方应用程序使用 GetLastInputInfo 函数检测到空闲状态,您可以尝试使用 SendInput 重置空闲状态。找一些不影响正常程序执行的输入事件,比如鼠标移动到 1 甚至 0 像素。

于 2010-06-05T10:00:06.053 回答