c# 修改注册表后不重启计算机生效
来源:互联网 发布:js div点击事件 编辑:程序博客网 时间:2024/05/23 00:02
修改注册表后不重启计算机边生效。
const int WM_SETTINGCHANGE = 0x001A;
const int HWND_BROADCAST = 0xffff;
IntPtr result1;
public enum SendMessageTimeoutFlags : uint
{
SMTO_NORMAL = 0x0000,
SMTO_BLOCK = 0x0001,
SMTO_ABORTIFHUNG = 0x0002,
SMTO_NOTIMEOUTIFNOTHUNG = 0x0008
}
[DllImport("user32.dll", SetLastError = true, CharSet = CharSet.Auto)]
public static extern IntPtr SendMessageTimeout(
IntPtr windowHandle,
uint Msg,
IntPtr wParam,
IntPtr lParam,
SendMessageTimeoutFlags flags,
uint timeout,
out IntPtr result
);
public void ChangeReg()
{
//通知所有打开的程序注册表以修改
SendMessageTimeout(new IntPtr(HWND_BROADCAST), WM_SETTINGCHANGE, IntPtr.Zero, IntPtr.Zero,
SendMessageTimeoutFlags.SMTO_NORMAL, 1000, out result1);
}
阅读全文
0 0
- c# 修改注册表后不重启计算机生效
- C# 编程修改注册表 并立即生效
- 修改注册表立即生效
- 解决C#代码修改Windows注册表不生效的问题
- 让注册表修改快速生效
- 注册表修改后快速生效的方法
- c# 注册表修改
- C# 修改注册表
- C# wm 注册表修改
- C#修改注册表
- c# 修改注册表
- C#修改注册表
- C# 操作注册表 写入注册表 修改注册表 读取注册表
- C# 操作注册表 写入注册表 修改注册表 读取注册表
- 几个修改注册表后立即生效的刷新方法
- C#修改注册表(IE),
- c# 修改注册表立即刷新
- 提高计算机系统安全的注册表修改
- Mysql授权新建用户
- Qt学习资料
- C#与C++数据类型比较及结构体转换[整理]
- 做保险,跟对人很重要
- JAVA实现用两个队列实现栈和用两个栈实现队列
- c# 修改注册表后不重启计算机生效
- 值传递和引用传递
- java web学习总结33:使用JDBC对数据库进行CRUD
- JSP中<base href="<%=basePath%>">作用
- canvas
- Python定义的函数(或调用)中参数*args 和**kwargs的用法
- Linux配置本地yum源
- 应用无法启动,并且不报错的总结
- Unix 1 基础知识