中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [原创]关闭/开启cmd中文输入法(批处理版)
作者:
标题: [原创]关闭/开启cmd中文输入法(批处理版) 上一主题 | 下一主题
bat-zw
金牌会员

永远的学习者


积分 3105
发帖 1276
注册 2008-3-8
状态 离线
『楼 主』:  [原创]关闭/开启cmd中文输入法(批处理版)

原理就是在注册表中禁止/允许conime.exe进程的运行,同时也可以防止很多病毒恶意劫持conime.exe进程:
----------------------------------------------------------------------------------------------------------
谢谢slore兄的多次指教:

@echo off
set /p a=是否关闭cmd中文输入法(y/n):
echo %a%|findstr /i /c:"y">nul&&set a=0||set a=1
reg delete HKEY_CURRENT_USER\console /v loadconime /f
reg add HKEY_CURRENT_USER\console /v loadconime /t reg_dword /d 0x%a% /f


[ Last edited by zw19750516 on 2008-7-12 at 11:10 AM ]



批处理之家新域名:www.bathome.net
2008-7-11 16:20
查看资料  发送邮件  发短消息 网志  OICQ (841615149)  编辑帖子  回复  引用回复
slore
铂金会员





积分 5212
发帖 2478
注册 2007-2-8
状态 离线
『第 2 楼』:  

没有中文挺麻烦得……不过还是懒得改回来了。。。能复制就复制了。。。


代码写得麻烦了,放2个文件就好了。。dis用一个,enable用一个……
而且reg也要"loadconime"=dword:00000000一句话就够了呀。。。


。。。诶?似乎直接根据y还是n用命令设置loadconime就行了?



S smile 微笑,L love 爱,O optimism 乐观,R relax 放松,E enthusiasm 热情...Slore
2008-7-11 16:42
查看资料  发短消息 网志   编辑帖子  回复  引用回复
bat-zw
金牌会员

永远的学习者


积分 3105
发帖 1276
注册 2008-3-8
状态 离线
『第 3 楼』:  



  Quote:
Originally posted by slore at 2008-7-11 16:42:
没有中文挺麻烦得……不过还是懒得改回来了。。。能复制就复制了。。。


代码写得麻烦了,放2个文件就好了。。dis用一个,enable用一个……
而 ...

直接好像是设置不了reg_dword的键值的,不然就不需要这个conime.reg文件了。



批处理之家新域名:www.bathome.net
2008-7-11 17:15
查看资料  发送邮件  发短消息 网志  OICQ (841615149)  编辑帖子  回复  引用回复
bat-zw
金牌会员

永远的学习者


积分 3105
发帖 1276
注册 2008-3-8
状态 离线
『第 4 楼』:  

晕,我错了,根本不需要这个conime.reg文件,代码如下:
@echo off
set /p a=是否关闭cmd中文输入法(y/n):
echo %a%|findstr /i /c:"y">nul&&set a=0||set a=1
reg delete HKEY_USERS\S-1-5-21-1610430212-2439700342-2570921055-500\Console /v loadconime /f
reg add HKEY_USERS\S-1-5-21-1610430212-2439700342-2570921055-500\Console /v loadconime /t reg_dword /d 0x%a% /f




批处理之家新域名:www.bathome.net
2008-7-11 17:26
查看资料  发送邮件  发短消息 网志  OICQ (841615149)  编辑帖子  回复  引用回复
slore
铂金会员





积分 5212
发帖 2478
注册 2007-2-8
状态 离线
『第 5 楼』:  

不要用S-1-5-21-1610430212-2439700342-2570921055-500这类的……

这种的不通用,你可以设置其他几个主键上



S smile 微笑,L love 爱,O optimism 乐观,R relax 放松,E enthusiasm 热情...Slore
2008-7-11 17:28
查看资料  发短消息 网志   编辑帖子  回复  引用回复
bat-zw
金牌会员

永远的学习者


积分 3105
发帖 1276
注册 2008-3-8
状态 离线
『第 6 楼』:  



  Quote:
Originally posted by slore at 2008-7-11 17:28:
不要用S-1-5-21-1610430212-2439700342-2570921055-500这类的……

这种的不通用,你可以设置其他几个主键上

还望兄不吝赐教!



批处理之家新域名:www.bathome.net
2008-7-11 17:30
查看资料  发送邮件  发短消息 网志  OICQ (841615149)  编辑帖子  回复  引用回复
slore
铂金会员





积分 5212
发帖 2478
注册 2007-2-8
状态 离线
『第 7 楼』:  

current user是当前用户

mechine是本机

HKEY_USERS\.DEFAULT\Console这个是对所有用户默认值设置。

   此帖被 +3 点积分     点击查看详情   
评分人:【 bat-zw 分数: +3  时间:2008-7-12 11:03




S smile 微笑,L love 爱,O optimism 乐观,R relax 放松,E enthusiasm 热情...Slore
2008-7-11 19:02
查看资料  发短消息 网志   编辑帖子  回复  引用回复
bat-zw
金牌会员

永远的学习者


积分 3105
发帖 1276
注册 2008-3-8
状态 离线
『第 8 楼』:  



  Quote:
Originally posted by slore at 2008-7-11 19:02:
current user是当前用户

mechine是本机

HKEY_USERS\.DEFAULT\Console这个是对所有用户默认值设置。

谢谢指教,不瞒兄说,本人对注册表还真是了解甚微,有空还得向兄多多请教,到时也望兄不吝赐教了。
但好像我改为HKEY_USERS\.DEFAULT\Console就不行了,郁闷中。。。

[ Last edited by zw19750516 on 2008-7-12 at 11:08 AM ]



批处理之家新域名:www.bathome.net
2008-7-12 11:03
查看资料  发送邮件  发短消息 网志  OICQ (841615149)  编辑帖子  回复  引用回复
slore
铂金会员





积分 5212
发帖 2478
注册 2007-2-8
状态 离线
『第 9 楼』:  

改HKEY_USERS\.DEFAULT\Console这里
你新建用户后那个用户的currentuser的一些设置会直接copy这里的。
当然你可以再次修改。

读取的时候先读currentuser……

如果要全改就改mechine。
改了mechine,user的就相应的也变了。



S smile 微笑,L love 爱,O optimism 乐观,R relax 放松,E enthusiasm 热情...Slore
2008-7-12 11:13
查看资料  发短消息 网志   编辑帖子  回复  引用回复
slore
铂金会员





积分 5212
发帖 2478
注册 2007-2-8
状态 离线
『第 10 楼』:  

貌似不用删除。。。直接add就可以起到update的作用



S smile 微笑,L love 爱,O optimism 乐观,R relax 放松,E enthusiasm 热情...Slore
2008-7-12 11:14
查看资料  发短消息 网志   编辑帖子  回复  引用回复
bat-zw
金牌会员

永远的学习者


积分 3105
发帖 1276
注册 2008-3-8
状态 离线
『第 11 楼』:  



  Quote:
Originally posted by slore at 2008-7-12 11:14:
貌似不用删除。。。直接add就可以起到update的作用

谢谢,我再试。。。
好像HKEY_LOCAL_MACHINE下没有相应的键值啊,是不是要新建一个?

[ Last edited by zw19750516 on 2008-7-12 at 11:26 AM ]



批处理之家新域名:www.bathome.net
2008-7-12 11:22
查看资料  发送邮件  发短消息 网志  OICQ (841615149)  编辑帖子  回复  引用回复
slore
铂金会员





积分 5212
发帖 2478
注册 2007-2-8
状态 离线
『第 12 楼』:  

哦,我只是说下大概的。

这个还真没注意……貌似的确没有的。



S smile 微笑,L love 爱,O optimism 乐观,R relax 放松,E enthusiasm 热情...Slore
2008-7-12 14:12
查看资料  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: