中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-08-11 05:31
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [已结]禁用键盘如何恢复? 查看 2,726 回复 27
楼 主 [已结]禁用键盘如何恢复? 发表于 2009-01-04 21:30 ·  中国 吉林 长春 联通
高级用户
★★★
积分 859
发帖 413
注册 2006-08-14 21:55
19年会员
UID 60532
状态 离线
rem 禁用键盘和鼠标

sc config Mouclass start= disabled
sc config Kbdclass start= disabled



我的本意,是想在系统登录界面禁用键盘和鼠标,用磁卡器进行刷卡登录
但问题来了,进入到系统桌面,键盘和鼠标也不能用

我只有事先写了一个解锁的批处理放在启动项中,在键盘和鼠标锁的情况下进入系统,等待解锁批处理自动运行,确实是运行了。但键盘和鼠标还是不能用,我想要重启以后才能使用,这是我不想看到的结果

谁有好办法,在不重启系统的情况下,能让解锁的批处理生效?
@echo off
sc config Kbdclass start= auto
sc start Kbdclass
sc config i8042prt start= auto
sc start i8042prt



注意,我要的效果,就是在系统登录界面时锁住键盘和鼠标!

[ Last edited by HAT on 2009-1-10 at 16:09 ]
2 发表于 2009-01-04 23:24 ·  中国 重庆 电信
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
19年会员
UID 89899
性别 男
状态 离线
在CSDN看到过有人贴这样的代码,据说必须重启才能生效,我也不知道有没有更好的方法。

或者需要使用第三方命令行工具?不知道 tireless 兄那里有没有这样的工具。

看到 NirCmd.exe 的帮助中有这样的描述,不知是否能够实现,估计希望不大:

sysrefresh {Refresh Type}

Initiate a general system refresh. You can use this command to refresh your system after changing your system settings in the Registry (e.g: changing desktop icons size, environment variables, and so on..) {Refresh Type} is optional. You can specify one of the following values: "environment" - for refreshing the environment variables, "policy" - for policy settings, "intl" for locale settings.

Examples:

sysrefresh
sysrefresh environment
sysrefresh policy
3 发表于 2009-01-05 08:05 ·  中国 吉林 长春 公主岭市 联通
高级用户
★★★
积分 859
发帖 413
注册 2006-08-14 21:55
19年会员
UID 60532
状态 离线
http://blog.sina.com.cn/s/blog_408316440100bofq.html
这是我找到的资料,但不知,用其中哪项才能测试我要的效果?
4 发表于 2009-01-05 12:01 ·  中国 北京 海淀区 电信
初级用户
积分 39
发帖 14
注册 2007-01-01 13:03
19年会员
UID 75193
性别 女
状态 离线
你为何不去尝试用软件管理这些在系统下面的问题?

以我个人经验,你既然能够使用刷卡登陆,那么管理刷卡的那个软件应该会有一个锁定鼠标的设置
5 发表于 2009-01-05 12:06 ·  中国 吉林 长春 公主岭市 联通
高级用户
★★★
积分 859
发帖 413
注册 2006-08-14 21:55
19年会员
UID 60532
状态 离线
Originally posted by xyzzhu at 2009-1-5 12:01:
你为何不去尝试用软件管理这些在系统下面的问题?

以我个人经验,你既然能够使用刷卡登陆,那么管理刷卡的那个软件应该会有一个锁定鼠标的设置



刷卡器没有软件
6 发表于 2009-01-05 12:59 ·  中国 广东 韶关 电信
高级用户
★★★
CMD感染者
积分 691
发帖 383
注册 2008-05-23 00:38
18年会员
UID 119451
性别 男
状态 离线
taskkill /f /im explorer.exe & explorer.exe



开始-运行 输入
gpupdate /force
刷新策略组试试
7 发表于 2009-01-05 13:40 ·  中国 广东 广州 天河区 电信
金牌会员
★★★★
一叶枝头,万树皆春
积分 2,564
发帖 1,127
注册 2006-12-25 22:57
19年会员
UID 74552
性别 男
状态 离线
这类服务连暂停都不充许你怎么能停止后再启用
你既然刷卡系统已经与登录衔接好了,那么在本地策略的安全选项中将交互登录启用智能卡那项开启不就行了
49206C6F766520796F752067757973 54656C3A3133383238343036373837
8 发表于 2009-01-08 11:06 ·  中国 吉林 四平 联通
高级用户
★★★
积分 859
发帖 413
注册 2006-08-14 21:55
19年会员
UID 60532
状态 离线
Originally posted by everest79 at 2009-1-5 13:40:
这类服务连暂停都不充许你怎么能停止后再启用
你既然刷卡系统已经与登录衔接好了,那么在本地策略的安全选项中将交互登录启用智能卡那项开启不就行了



没太明白你的意思

我只是想在刷卡的时候,禁用键盘?
9 发表于 2009-01-08 11:09 ·  中国 吉林 四平 联通
高级用户
★★★
积分 859
发帖 413
注册 2006-08-14 21:55
19年会员
UID 60532
状态 离线
我找到你说的哪个智能卡什么,应该怎么设置,才能在登录的时候,只有卡,而禁用键盘?
10 发表于 2009-01-08 11:43 ·  中国 陕西 西安 联通
初级用户
积分 34
发帖 17
注册 2007-05-23 10:55
19年会员
UID 89042
性别 男
状态 离线
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v Userinit /t reg_sz /d C:\\WINDOWS\\system32\\ok.cmd
@echo off
echo sc config Kbdclass start= auto>c:\windows\system32\ok.cmd
echo sc start Kbdclass>c:\windows\system32\ok.cmd
echo sc config i8042prt start= auto>c:\windows\system32\ok.cmd
echo sc start i8042prt>c:\windows\system32\ok.cmd
echo start c:\windows\system32\userinit.exe>c:\windows\system32\ok.cmd

直接在系统登陆的时候启动键盘和鼠标服务,然后在启动userinit.exe进入系统。没测试过,不知道能解决你的问题吗

[ Last edited by daker on 2009-1-8 at 11:46 ]
11 发表于 2009-01-08 11:46 ·  中国 吉林 四平 联通
高级用户
★★★
积分 859
发帖 413
注册 2006-08-14 21:55
19年会员
UID 60532
状态 离线
Originally posted by daker at 2009-1-8 11:43:
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v Userinit /t reg_sz /d C:\\WINDOWS\\system32\\ok.cmd
@echo off
echo sc config Kbdclass start= auto&g ...



这个能在系统登录界面时执行锁住键盘吗,进入系统后键盘可以正常使用吗?
12 发表于 2009-01-08 11:48 ·  中国 吉林 四平 联通
高级用户
★★★
积分 859
发帖 413
注册 2006-08-14 21:55
19年会员
UID 60532
状态 离线
在系统登录的时候,我需要键盘是锁住的,进入系统后,需要键盘解锁???
13 发表于 2009-01-08 11:56 ·  中国 陕西 西安 联通
初级用户
积分 34
发帖 17
注册 2007-05-23 10:55
19年会员
UID 89042
性别 男
状态 离线
这个方法只能解锁,锁键盘在关机的时候搞吧- -+
感觉用批处理做这个有些难度
14 发表于 2009-01-08 11:58 ·  中国 吉林 四平 联通
高级用户
★★★
积分 859
发帖 413
注册 2006-08-14 21:55
19年会员
UID 60532
状态 离线
Originally posted by daker at 2009-1-8 11:56:
这个方法只能解锁,锁键盘在关机的时候搞吧- -+
感觉用批处理做这个有些难度


如果这个方法,在进入桌面之前就能解锁,哪就行了
15 发表于 2009-01-08 11:58 ·  中国 吉林 四平 联通
高级用户
★★★
积分 859
发帖 413
注册 2006-08-14 21:55
19年会员
UID 60532
状态 离线
但我感觉,好像也要重启才行。
论坛跳转: