屏幕保护程序破解项目坏了user32.dll屏幕保护程序超时问题

时间:2013-10-22 18:17:41

标签: c# screensaver notifyicon

非常简单的项目,Win7,VS2012,Winforms。

在屏幕保护程序启动前1分钟弹出一个警告窗口,告知用户他们很快就会被锁定。

但是每次我使用下面的代码弹出窗口时,屏幕保护程序超时都会重置,我的1分钟就会转入。我正在阅读user32.dll“static extern bool GetLastInputInfo(ref LASTINPUTINFO plii);”而那里的时间反映了我最后一次移动鼠标,所以在0分钟时它等于。

我的表单中有一个位于任务栏中的通知图标。在加载时我调用this.Hide()和notifyIcon1.Visible = true。当一分钟命中时,我运行以下任一重置计时器。

void Maximize()
{
    this.TopMost = false;
    this.Show();
    this.TopMost = true;
}

OR

void Maximize()
{
    this.TopMost = false;
    this.Show();
    this.WindowState = FormWindowState.Normal;
    this.TopMost = true;
    this.Activate();
    this.Focus();
}

你觉得怎么样,windows bug?

0 个答案:

没有答案