第三方应用程序的空闲会话到期

时间:2010-06-05 09:46:48

标签: c# idle-processing

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

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

我们已经完成了没有运气的事情。

  1. 在c#中创建了一个小应用程序,每隔5分钟就会关注一次(使用SetForegroundWindow())并向其子窗口之一发送BM_CLICK消息。不起作用。
  2. 每5分钟后对焦一次(使用SetForegroundWindow())并将光标移动几个像素,然后将光标恢复到之前的位置。这也行不通!
  3. 有没有其他方法可以实现这个目标?

1 个答案:

答案 0 :(得分:0)

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