Мне бы очень хотелось послушать, когда монитор подключается горячим способом, например, когда ноутбук подключен к компьютеру или подключен внешний монитор.
Я надеюсь, что смогу сделать это в .net, возможно, с помощью некоторого пинвока.
Как сказано здесь :
При добавлении монитора в Windows 7 x64 я вижу зарегистрированные сообщения «UxdDisplayChangeMessage» и «HotplugDetected». Вы можете использовать RegisterWindowMessage , чтобы получить идентификатор для этих сообщений, а затем просто обрабатывать сообщения с этим идентификатором.