0

当没有活动用户使用 c sharp 登录到 Windows 机器时,是否可以重新绘制窗口?该窗口是否可用于屏幕捕获程序?或者根本不可能,用户必须登录到机器。

我利用以下内容:

SetForegroundWindow(handle);

InvalidateRect(IntPtr.Zero, IntPtr.Zero, true);

UpdateWindow(handle);

谢谢大家的帮助

4

2 回答 2

2

由于没有用户登录,因此没有运行 UI。

所以,不,在这种情况下你不能重绘(没有要重绘的窗口)。

于 2011-04-17T17:49:48.297 回答
0

是的,登录屏幕是一个特殊的桌面(Windows 可以有多个桌面)。一个微笑的问题(但不相同):Winlogon 桌面上的 WPF 窗口

有关桌面和 winlogon 桌面的更多信息:http: //msdn.microsoft.com/en-us/library/ms682573 (v=vs.85).aspx

于 2011-04-17T17:54:40.467 回答