作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我有一个 Windows 服务可能会更改 Windows 中登录屏幕保护程序的超时时间(如 described here )。为此,我将以下注册表项更改为以秒为单位的超时时间:
HKEY_USERS\.DEFAULT\Control Panel\Desktop\ScreenSaveTimeOut
问题是如何让操作系统“读取”或刷新在更改上述注册表项后实际的屏幕保护程序超时?
我的实践表明,只有当我重新启动系统时它才会(肯定)刷新,但在我的情况下我需要在不重新启动的情况下应用它。
EDIT_1:根据以下建议,我尝试了以下标志的所有可能组合:
DWORD bsmInfo1 = BSM_ALLDESKTOPS;
DWORD dwFlgs = BSF_FORCEIFHUNG | BSF_IGNORECURRENTTASK | BSF_NOTIMEOUTIFNOTHUNG | BSF_SENDNOTIFYMESSAGE;
int nbsm1 = ::BroadcastSystemMessage(dwFlgs, &bsmInfo1, WM_SETTINGCHANGE, 0, (LPARAM)L"Windows");
DWORD bsmInfo2 = BSM_ALLDESKTOPS;
int nbsm2 = ::BroadcastSystemMessage(dwFlgs, &bsmInfo2, WM_SETTINGCHANGE, 0, (LPARAM)L"WindowsThemeElement");
无济于事 :( 我收到 1 作为两个电话的结果,但它没有任何效果。
最佳答案
我能够 resolve this .-.-.
关于c++ - 如何刷新登录屏保参数变化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21085199/
我一直在研究 NSView,因此我想尝试一下屏幕保护程序。我已经能够在 NSView 中显示和图像,但我无法修改此示例代码以在 ScreenSaverView 中显示简单的图片。 http://www
一位客户想向他的网站访问者提供一个 Windows 屏幕保护程序作为下载。到目前为止,上帝,但是:屏幕保护程序应该在运行时生成,其中包含一些需要在屏幕保护程序中显示的元数据。 我找到了一些可以通过 U
如果我想写屏保或锁屏。有没有办法阻止主页键返回到启动器? 最佳答案 简单:进入 Activity 时调用 getWindow().setType(WindowManager.LayoutParams.
我是一名优秀的程序员,十分优秀!