可以在Windows上拦截“unminimize”事件吗?

时间:2010-09-08 22:56:41

标签: windows language-agnostic

是否可以通过编程方式拦截Windows上的最大化/恢复事件,以便当您单击任务栏上的最小化按钮时,它会要求您输入密码?

更新:为了澄清,我问的是系统范围内是否可能。例如,如果我需要离开机器几分钟,我可以选择一个我想要保护的浏览器/即时消息/编辑器窗口。

2 个答案:

答案 0 :(得分:0)

可以捕获“SizeChange”事件。我没有看到任何特定于最小化/恢复的内容。

使用.NET(C#),您可以执行以下操作:

private void Form1_Load(object sender, EventArgs e)
  {
    // Tie in a new event handler.
    this.SizeChanged += new EventHandler(Form1_SizeChanged);
  }

  void Form1_SizeChanged(object sender, EventArgs e)
  {
     if(WindowState == FormWindowState.Minimized)
         MessageBox.Show("Window is now: " + WindowState.ToString());
  }

如果您可以更具体地了解您使用的语言,也许我或其他人可以更好地回答。

答案 1 :(得分:0)

好吧,你可以写一个深度挂钩目标程序的程序。

但是,说真的,如果我能走到你的电脑前遇到你第一次幸运的话。下次我将使用功能强大的工具来读取磁盘文件,刮掉内存,或者更糟。

Winkey + L,老兄!