Tag: 屏幕保护程序

屏幕保护程序在启动外部进程后不会重新启动

我正在实现一个屏幕保护程序来重新启动后台应用程序。 我需要重新启动firefox以重置Windows自助服务终端中的主页。 我想用屏幕保护程序做到这一点。 我使用的语言是C#。 代码不是那么复杂,而是一种复制和粘贴 http://msdn.microsoft.com/en-us/library/windows/desktop/ms686421(v=vs.85).aspx 和 http://www.harding.edu/fmccown/screensaver/screensaver.html 它应该以这种方式工作:屏幕保护程序启动,然后在10秒后。 杀死应用程序(如果存在),然后在10秒后终止。 再次重启应用程序。 所有屏幕保护程序退出后(有一个计时器驱动它)。 问题是屏幕保护程序启动的进程有一个链接到被杀死的屏幕保护程序, 因为直到用户没有杀死应用程序,屏幕保护程序不会重新启动! 我使用此函数重新启动应用程序: public static void StartAProcess(string executableName) { //Process.Start(new ProcessStartInfo(executableName)); RunThread ext = new RunThread(); Thread t = new Thread(new ParameterizedThreadStart(ext.OpenProcess)); t.Start(executableName.ToString()); } public class RunThread { public void OpenProcess(object executableName) { ProcessStartInfo si = new ProcessStartInfo(); si.UseShellExecute = true; si.FileName = […]

如何在Windows窗体中运行屏幕保护程序作为它的背景?

如何在Windows窗体中运行屏幕保护程序作为它的背景? 用户还可以在屏幕保护程序运行时与表单控件进行交互。 [为什么会这样?]我们有一个案例需要运行Windows Bubbles屏幕保护程序,而用户可以继续与表单控件进行交互?

使用.NET检测用户是否远离PC

我有一个桌面应用程序,我想知道两件事: 用户当前是否在PC上(更具体地说,他是否向PC提供任何输入),因此如果需要,我可以将其状态更改为“离开”; 和 屏幕保护程序是否正在运行,因此我可以在此期间执行更多CPU密集型工作。 我正在使用C#/ .NET。 您如何建议解决这两项任务? 注意 :WIN32调用和任何非托管代码解决方案一样好。

从C#Windows窗体启动系统屏幕保护程序

希望这是一个简单的,但是任何人都可以提供一些简单的c#代码来启动当前配置的屏幕保护程序吗?

需要在Windows C#/。Net中禁用屏幕保护程序/屏幕锁定

对于特定的应用程序,我需要在屏幕保护程序运行时禁用它。 操作员可以手动将其关闭,然后再打开,但最简单的方法是在应用程序运行时保持屏幕保护程序。 我该怎么做呢? 我找到了用SPI_SETSCREENSAVEACTIVE实际关闭屏幕保护程序的代码,但我不认为这就是我想要的。