我正在编写一个Windows应用程序。如何知道有人在对它进行屏幕截图?我已经了解到如何检测热键被按下的情况,但我更担心的是每隔100毫秒左右另一个程序会对其进行截屏的情况。换句话说,我想注意到当有人创建另一个程序(比如使用ImageGrab的Python程序,正如在另一篇帖子中提到的那样)时,该程序会不断地对我的应用程序进行截屏,并使用这些截屏来读取信息。
我并不太关心如何防止截屏-一旦发现这种行为,我可以禁止用户。这种情况是否可能发生?是否有Windows消息在任何应用程序进行截屏时发送,就像WM_HOTKEY一样?或者Windows只是直接返回最新的画布信息给其他程序,而我的应用程序根本无法注意到?
我并不太关心如何防止截屏-一旦发现这种行为,我可以禁止用户。这种情况是否可能发生?是否有Windows消息在任何应用程序进行截屏时发送,就像WM_HOTKEY一样?或者Windows只是直接返回最新的画布信息给其他程序,而我的应用程序根本无法注意到?