当没有活动用户使用c sharp登录到Windows机器时,是否可以重新绘制窗口?该窗口是否可用于屏幕捕获程序?或者根本不可能,用户必须登录机器。
我使用以下内容:
SetForegroundWindow(handle);
InvalidateRect(IntPtr.Zero, IntPtr.Zero, true);
UpdateWindow(handle);
感谢大家的帮助
答案 0 :(得分:2)
由于没有用户登录,因此没有UI正在运行。
所以,不,你不能在这种情况下重画(没有重绘的窗口)。
答案 1 :(得分:0)
是的,登录屏幕是一个特殊的桌面(Windows可以有几个桌面)。一个微笑的问题(但不完全相同):WPF Window on Winlogon Desktop
有关桌面和winlogon桌面的更多信息:http://msdn.microsoft.com/en-us/library/ms682573(v=vs.85).aspx