我想使用C#更改当前的屏幕保护程序(我以前在Visual Studio中作为资源加载).怎么可能这样呢?我在Google和SO上寻找它,但它都讨论了"如何创建屏幕保护程序",而不是"如何更改屏幕保护程序".如果可能,它应该适用于WinXP,Vista和7.
我有一个.Net 2.0 WinForms应用程序,我正在尝试用作登录屏幕保护程序(64位Win7Pro).当我登录并作为我的屏幕保护程序时,它从命令行运行得很好.但是,它作为登录屏幕保护程序运行时会立即退出.
我知道它得到一个CLR异常,因为它的退出代码是0xE0434F4D,但我无法弄清楚如何调试它.
有没有办法在Win7中调试登录屏幕保护程序?
我想使用Windows API为Windows编写屏幕保护程序.我该怎么开始写呢?
Windows中的屏幕保护程序只是在空闲一段时间后运行的常规可执行文件.它们是相同的".exe"文件,只有扩展名(重命名)".scr".要使用".scr"文件作为屏幕保护程序,请右键单击它并选择"安装".
Python有许多方法可以将Python脚本转换为.exe文件.您可以使用py2exe等现有工具,编写自己的C++ exe,它只是触发主Python脚本,或者使用将.bat批处理文件转换为.exe可执行文件的工具.我已经尝试过我自己的C++ exe和几个批处理转换器,但没有一个能满足我的需求.py2exe仅限我使用.我的Python脚本总是无法运行.如果控制台可见,则显示以下所有内容:
C:\Windows\system32>python -i "main.py"
C:\Windows\system32>pause
Press any key to continue . . .
Run Code Online (Sandbox Code Playgroud)
如何将我的Python程序变成真正的Windows屏幕保护程序?
顺便说一句,如果重要的话,我会使用Panda3D引擎作为屏幕保护程序的视觉效果.
我知道如果你跑:
rundll32.exe desk.cpl,InstallScreenSaver toasters.scr
Run Code Online (Sandbox Code Playgroud)
您可以将屏幕保护程序设置为,toasters.scr但它也会打开屏幕保护程序配置对话框.有没有办法在Windows上设置屏幕保护程序而无需通过运行命令打开任何对话框?
我想禁用另一个用户的屏幕保护程序.怎么做?
我有管理权限.我有一个不能被屏幕保护程序打断的应用程序.
我正在处理应该启动由用户首选项定义的屏幕保护程序的代码。(代码是用 Java 编写的,但只能在 Windows 下运行。)我目前的方法是将注册表中的 ScreenSaveTimeOut 值设置为 1;从理论上讲,这应该会在仅延迟一秒钟后启动屏幕保护程序。
但在实践中,它没有这样的事情。我已经点击了 HKEY_CURRENT_USER\Control Panel\Desktop\ScreenSaveTimeOut 和 HKEY_USERS.DEFAULT\Control Panel\Desktop\ScreenSaveTimeOut 中的值,但没有结果。当我启动 regedit 时,我可以看到这些值发生了变化,但显示属性 -> 屏幕保护程序中的“等待”值没有改变。
Experts-Exchange 线程表示我应该这样做以使更改立即生效:
%SystemRoot%\System32\RUNDLL32.EXE user32.dll,UpdatePerUserSystemParameters
……但这似乎没有任何作用。
关于我做错了什么的任何建议或见解?
我正在研究asp.net应用程序的安全组件.安全过程的一部分是在10分钟的空闲时间后激活屏幕保护程序.
有没有办法使用网络应用程序激活屏幕保护程序?我搜索了SO&GOOD但没有运气.有任何想法吗?