代码之家  ›  专栏  ›  技术社区  ›  Manjoor

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

  •  0
  • Manjoor  · 技术社区  · 16 年前

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

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

    我们做这件事没有运气。

    1. 在C中创建了一个小应用程序,每5分钟聚焦一次(使用 SetForegroundWindow() 并发送一个 BM_CLICK 发送给它的一个子窗口的消息。不起作用。
    2. 每5分钟对焦一次(使用 设置背景窗口() )将光标移动几个像素,然后将光标恢复到原来的位置。这也不行!

    有没有其他方法来实现这个目标?

    1 回复  |  直到 16 年前
        1
  •  0
  •   Alex F    16 年前

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