找回密码
 加入
搜索
查看: 12764|回复: 14

[系统综合] 【已解决】通过注册表修改3389端口后,怎么才能不重启立即生效?

 火.. [复制链接]
发表于 2010-10-11 20:59:57 | 显示全部楼层 |阅读模式
本帖最后由 tianya1631 于 2010-10-11 23:52 编辑

通过注册表修改3389端口后,怎么才能不重启系统,立即生效?已经加了下面这句,但是还要重启后才行,DllCall("user32.dll","int","SendMessageTimeout","hwnd",65535,"int",26,"int",0,"int",0,"int",0,"int",1000,"str","dwResult")

【已解决】通过修改Terminal Server启用和停用,在注册表中的值,然后再调用上面的刷新语句就可以了,下面是代码:
RegWrite('HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server','fDenyTSConnections','REG_DWORD','1');禁用远程桌面
RegWrite('HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server','fDenyTSConnections','REG_DWORD','0');启用远程桌面

评分

参与人数 1金钱 +10 收起 理由
afan + 10 感谢主动将修改帖子分类为[已解决],请继续 ...

查看全部评分

 楼主| 发表于 2010-10-11 21:40:41 | 显示全部楼层
难道我的问题问的有问题?怎么没人回答啊。。。。
发表于 2010-10-11 22:55:08 | 显示全部楼层
我估计应该是结束explorer.exe,刷新注册表吧?
以下是论坛收集的,非原创。
Func _Update_Explorer()
    Local $bOld = Opt("WinSearchChildren", True)
    Local $a = WinList("[CLASS:SHELLDLL_DefView]")
    For $i = 0 To UBound($a) - 1
        DllCall("user32.dll", "long", "SendMessage", "hwnd", $a[$i][1], "int", 0x111, "int", 28931, "int", 0)
    Next
    Opt("WinSearchChildren", $bOld)
EndFunc;==>_Update_Explorer
还有一个给你参考,也是论坛收集。
#Include <WinAPI.au3>
WinActivate ("[CLASS:CabinetWClass]")
_WinAPI_PostMessage(ControlGetHandle("[CLASS:CabinetWClass]", "", "SysListView321"),256,116,0); 刷新我的电脑
_WinAPI_PostMessage(ControlGetHandle("[CLASS:Progman]", "", "SysListView321"),256,116,0);刷新桌面

评分

参与人数 1金钱 +10 收起 理由
tianya1631 + 10 谢谢,我试下。。

查看全部评分

发表于 2010-10-11 23:03:40 | 显示全部楼层
这个也试试看:
RunWait(@ComSpec & " /c " & "gpupdate /force", "", @SW_HIDE)
 楼主| 发表于 2010-10-11 23:06:39 | 显示全部楼层
谢谢楼上两位,我来试下。。。
 楼主| 发表于 2010-10-11 23:20:47 | 显示全部楼层
上面的几段代码都试了,还是不行,难道只有重启了?
发表于 2010-12-15 08:23:17 | 显示全部楼层
我在xpsp3环境下试了不行呢,楼主在什么环境下测试成功的呢?望指教
发表于 2011-6-2 13:38:01 | 显示全部楼层
我试了也不行
发表于 2011-7-25 03:52:27 | 显示全部楼层
我试了也不行
发表于 2011-9-17 03:36:14 | 显示全部楼层
这样也行
···
发表于 2014-10-23 22:58:17 | 显示全部楼层
不错不错,正是我想要的,谢谢lz
发表于 2015-8-5 00:43:55 | 显示全部楼层
做个标记,有时间漫漫看。
发表于 2015-8-11 16:33:12 | 显示全部楼层
要停用启用 服务的吧  仅仅注册表开关 能有效?
发表于 2015-8-11 16:33:14 | 显示全部楼层
要停用启用 服务的吧  仅仅注册表开关 能有效?  卡了 发了2遍
发表于 2015-12-26 15:43:19 | 显示全部楼层
我在xpsp3环境下试了不行呢,楼主在什么环境下测试成功的呢?望指教
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-17 01:47 , Processed in 0.106499 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表