Возможно ли перехватить событие «unminimize» на окнах? - PullRequest
0 голосов
/ 09 сентября 2010

Можно ли программно перехватить событие максимизации / восстановления в Windows, чтобы при нажатии свернутой кнопки на панели задач запрашивался пароль?

Обновление :Чтобы уточнить, я спрашиваю, возможно ли это в масштабе всей системы.Например, я могу выбрать окно браузера / im / editor, которое я хочу защитить, если мне нужно отойти от машины на несколько минут.

Ответы [ 2 ]

0 голосов
/ 09 сентября 2010

Ну, вы могли бы написать программу, которая глубоко перехватывает целевую программу.

Серьезно, однако, если я смогу подойти к вашему компьютеру и столкнуться с тем, что в первый раз вам не повезло.В следующий раз я вернусь с мощным инструментом для чтения файлов на диске, очистки памяти или чего-то еще.

Winkey + L, чувак!

0 голосов
/ 09 сентября 2010

Возможно захватить событие "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());
  }

Если вы можете быть более точным в отношениикакой язык вы используете, возможно, я или кто-то другой может лучше ответить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...