无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 483|回复: 28
打印 上一主题 下一主题

[求助] 请问有什么命令行锁定或者禁用键鼠的程序或者方法的?

[复制链接]
跳转到指定楼层
1#
发表于 2024-8-26 16:51:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如题,请问有什么命令行锁定或者禁用键鼠的程序或者方法的?要即时生效的sc config i8042prt start=disabled就不用提了,这个重启才生效
如果有pecmd代码就更好了
谢谢



2#
发表于 2024-8-26 16:53:36 | 只看该作者
鼠标不知道,键盘可以用 Keyboard Test Utility ,一个键盘按键的测试工具,打开后会捕获键盘的全部响应,我擦键盘的时候防止误触都用的这个,很方便(需要焦点在软件上)

点评

谢谢回复,但不太符合要求  详情 回复 发表于 2024-8-26 16:57
回复

使用道具 举报

3#
 楼主| 发表于 2024-8-26 16:57:28 来自手机 | 只看该作者
Zephyros2636 发表于 2024-8-26 16:53
鼠标不知道,键盘可以用 Keyboard Test Utility ,一个键盘按键的测试工具,打开后会捕获键盘的全部响应, ...

谢谢回复,但不太符合要求
回复

使用道具 举报

4#
 楼主| 发表于 2024-8-26 16:59:44 来自手机 | 只看该作者
虚拟机测试了下,sc config i8042prt start=disabled貌似重启后也没用

点评

虚拟机键盘不走i8042  详情 回复 发表于 2024-8-26 21:11
回复

使用道具 举报

5#
发表于 2024-8-26 17:21:04 | 只看该作者

点评

谢谢啦!非常好用的小工具!!!  详情 回复 发表于 2024-8-26 18:02
这个我也搜到了,谢谢 不支持命令行调用  详情 回复 发表于 2024-8-26 17:44
回复

使用道具 举报

6#
 楼主| 发表于 2024-8-26 17:44:38 来自手机 | 只看该作者
yyz2191958 发表于 2024-8-26 17:21
Windows KeyFreeze锁定键盘鼠标_v1.4
https://www.52pojie.cn/thread-1672677-1-1.html
https://yanglinm ...

这个我也搜到了,谢谢

不支持命令行调用
回复

使用道具 举报

7#
发表于 2024-8-26 18:00:30 | 只看该作者
  1. devcon disable *PNP0303
  2. devcon disable *PNP0F03
复制代码

点评

这个好像要有设备id才能操作  详情 回复 发表于 2024-8-26 18:55
提示:找不到设备  详情 回复 发表于 2024-8-26 18:49
明天试试,谢谢  详情 回复 发表于 2024-8-26 18:24
回复

使用道具 举报

8#
发表于 2024-8-26 18:02:55 | 只看该作者
yyz2191958 发表于 2024-8-26 17:21
Windows KeyFreeze锁定键盘鼠标_v1.4
https://www.52pojie.cn/thread-1672677-1-1.html
https://yanglinm ...

谢谢啦!非常好用的小工具!!!
回复

使用道具 举报

9#
 楼主| 发表于 2024-8-26 18:24:08 来自手机 | 只看该作者
holley2008 发表于 2024-8-26 18:00

明天试试,谢谢
回复

使用道具 举报

10#
发表于 2024-8-26 18:49:26 | 只看该作者

提示:找不到设备
回复

使用道具 举报

11#
 楼主| 发表于 2024-8-26 18:55:03 来自手机 | 只看该作者
holley2008 发表于 2024-8-26 18:00

这个好像要有设备id才能操作
回复

使用道具 举报

12#
发表于 2024-8-26 20:37:31 | 只看该作者
@echo off
@pushd %~dp0
    pushd "%CD%"
    CD /D "%~dp0"

set addph=%~dp0
%1 start "" mshta vbscript:createobject("shell.application").shellexecute("""%~0""","::",,"runas",1)(window.close)&exit

:主菜单
color 0b
cls
echo.*-----------------------------------------------------------------------------*
echo *********************** 禁用和开启内置键盘 **************************
echo.*-----------------------------------------------------------------------------*
echo.*                                                                    *
echo.*         (1) 禁用内置键盘
echo.*                                                                    *
echo.*         (2) 开启内置键盘
echo.*                                                                    *
echo.*-----------------------------------------------------------------------------*
echo.          请在管理员下运行...........         
echo *******************************************************************************
SET /P zhucd=   请输入()中的数字键并按回车  :
if /I "%zhucd%"=="1" sc config i8042prt start= disabled
if /I "%zhucd%"=="2" sc config i8042prt start= auto
color 0e
echo.
echo.
echo.*-----------------------------------------------------------------------------*
echo.
echo.    按任意建重启电脑后设置生效。
echo. & pause
shutdown -r -t 0
exit

点评

重启才能生效,我要立即生效的  详情 回复 发表于 2024-8-26 21:22
回复

使用道具 举报

13#
发表于 2024-8-26 21:11:33 | 只看该作者
wjgyz740526 发表于 2024-8-26 16:59
虚拟机测试了下,sc config i8042prt start=disabled貌似重启后也没用

虚拟机键盘不走i8042

点评

搜了下,这个命令好像只是针对ps/2接口的,现在基本都是usb口了  详情 回复 发表于 2024-8-26 21:24
回复

使用道具 举报

14#
 楼主| 发表于 2024-8-26 21:22:55 来自手机 | 只看该作者
D_M_GuYing 发表于 2024-8-26 20:37
@echo off
@pushd %~dp0
    pushd "%CD%"

重启才能生效,我要立即生效的
回复

使用道具 举报

15#
 楼主| 发表于 2024-8-26 21:24:21 来自手机 | 只看该作者
htmlc4 发表于 2024-8-26 21:11
虚拟机键盘不走i8042

搜了下,这个命令好像只是针对ps/2接口的,现在基本都是usb口了
回复

使用道具 举报

16#
发表于 2024-8-26 21:26:44 | 只看该作者
加一句 net start XXX 不就是即时生效了嘛。当然,前提你要是管理员权限。
回复

使用道具 举报

17#
发表于 2024-8-26 21:29:00 | 只看该作者
还不行,就先net stop XXX,再net start XXX
回复

使用道具 举报

18#
发表于 2024-8-26 21:37:17 | 只看该作者
禁用鼠标键盘USB的方法:
https://ltmltm.vicp.cc/3374.html
需要下载软件devcon,添加命令 c:\windows\devcon.exe remove @USB\* 即可。

devcon.exe是禁用鼠标键盘 命令为:c:\windows\devcon.exe remove @USB\*

注意:其中 c:\windows\devcon.exe 为绝对路径,需要根据实际情况修改。
回复

使用道具 举报

19#
发表于 2024-8-26 21:57:48 来自手机 | 只看该作者
学习一下,感谢分享
回复

使用道具 举报

20#
发表于 2024-8-27 09:08:14 | 只看该作者
学习一下。 立即禁用键盘鼠标的  终端命令
倒是见过用工具。还有就是学校用的电子教育软件,带有这个功能,不够都需要第三方的工具
终端命令的 倒是没有见过。楼主找到 能否滴一下

点评

看22楼  详情 回复 发表于 2024-8-27 10:16
回复

使用道具 举报

21#
发表于 2024-8-27 09:48:00 | 只看该作者
学习了
回复

使用道具 举报

22#
 楼主| 发表于 2024-8-27 09:48:55 来自手机 | 只看该作者
本帖最后由 wjgyz740526 于 2024-8-27 10:42 编辑

试了下,devcon应该是有效的,但必须要先列出目标的硬件id,搜教程的时候,看到有pnputil,试了下禁用,pnputil /disable-device "USB\VID_045E&PID_00DB\6&870CE29&0&1"

立即生效了,鼠标无法选择,还好,启动项里放了恢复的cmd文件。
然而,离了个大谱
pnputil /enable-device "USB\VID_045E&PID_00DB\6&870CE29&0&1"
居然没用


继续测试,发现,
pnputil /enum-devices /class mouse

列mouse的时候,会有几个硬件id,启用和金庸的时候要一并禁用启用。

以下代码在虚拟机里测试通过_________________________________________________________________________________________________________
@echo off
FOR /F "tokens=3" %%i in ('pnputil /enum-devices /class mouse^|findstr /c:"实例 ID:"') do pnputil /disable-device "%%i"
FOR /F "tokens=3" %%i in ('pnputil /enum-devices /class keyboard^|findstr /c:"实例 ID:"') do pnputil /disable-device "%%i"
ping 127.1 /n  100
FOR /F "tokens=3" %%i in ('pnputil /enum-devices /class mouse^|findstr /c:"实例 ID:"') do pnputil /enable-device "%%i"
FOR /F "tokens=3" %%i in ('pnputil /enum-devices /class keyboard^|findstr /c:"实例 ID:"') do pnputil /enable-device "%%i"
pause
___________________________________________________________________________________________________________



不用devcon是因为,1、系统里没有;2、不同版本语法不一样

20楼的可以一起折腾了


欢迎大家测试反馈!谢谢

PS1:实体机测试,鼠标立马禁用,但键盘还是有用的





回复

使用道具 举报

23#
 楼主| 发表于 2024-8-27 10:16:46 | 只看该作者
dshit 发表于 2024-8-27 09:08
学习一下。 立即禁用键盘鼠标的  终端命令
倒是见过用工具。还有就是学校用的电子教育软件,带有这个功能 ...

看22楼

点评

感谢 楼主 后面 会研究 Linux上的吗  详情 回复 发表于 2024-8-27 12:13
回复

使用道具 举报

24#
发表于 2024-8-27 10:59:44 来自手机 | 只看该作者
金庸

点评

哈哈,请忽略  详情 回复 发表于 2024-8-27 11:07
回复

使用道具 举报

25#
 楼主| 发表于 2024-8-27 11:07:42 来自手机 | 只看该作者
szwp 发表于 2024-8-27 10:59
金庸

哈哈,请忽略
回复

使用道具 举报

26#
发表于 2024-8-27 12:13:18 | 只看该作者

  感谢   楼主 后面 会研究  Linux上的吗

点评

Linux系统中,通常没有直接的命令来立即禁用键盘和鼠标。但是,你可以通过一些方法来实现类似的效果。以下是一些可能的方法: 禁用输入设备: 你可以通过修改/dev/input目录下的设备文件来禁用键盘和鼠标。例如  详情 回复 发表于 2024-8-27 12:37
不会,从来没把linux作为主力系统  详情 回复 发表于 2024-8-27 12:34
回复

使用道具 举报

27#
 楼主| 发表于 2024-8-27 12:34:02 来自手机 | 只看该作者
dshit 发表于 2024-8-27 12:13
感谢   楼主 后面 会研究  Linux上的吗

不会,从来没把linux作为主力系统
回复

使用道具 举报

28#
 楼主| 发表于 2024-8-27 12:37:43 来自手机 | 只看该作者
dshit 发表于 2024-8-27 12:13
感谢   楼主 后面 会研究  Linux上的吗

Linux系统中,通常没有直接的命令来立即禁用键盘和鼠标。但是,你可以通过一些方法来实现类似的效果。以下是一些可能的方法:

禁用输入设备:
你可以通过修改/dev/input目录下的设备文件来禁用键盘和鼠标。例如,你可以使用chmod命令来禁止访问这些设备:

bash
chmod a-x /dev/input/eventX  # X是设备号,例如1, 2等
请注意,这需要root权限,并且你需要知道键盘和鼠标的具体设备号。

使用xmodmap禁用按键:
如果你只是想禁用键盘上的某些按键,可以使用xmodmap命令。例如,要禁用所有按键,你可以创建一个空的映射文件:

bash
xmodmap -e 'keycode ='
使用xinput禁用鼠标:
如果你使用的是X11,可以使用xinput命令来禁用鼠标。首先,你需要找到鼠标的ID:

bash
xinput list
然后,使用以下命令禁用鼠标:

bash
xinput disable <鼠标ID>

使用udev规则:
你可以创建一个udev规则来在检测到键盘或鼠标时自动禁用它们。这需要编辑/etc/udev/rules.d/目录下的规则文件。

使用evdev:
evdev是一个简单的API,用于访问Linux下的输入设备。你可以编写一个脚本来读取输入事件并丢弃它们。


用kimi搜了下
回复

使用道具 举报

29#
发表于 2024-9-1 12:29:23 | 只看该作者
不懂有什么用
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-9-27 15:24

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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