中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-08-05 23:21
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 我编了一个运行魔兽就会把WIN键关掉的P,但老是出错 查看 1,248 回复 5
楼 主 我编了一个运行魔兽就会把WIN键关掉的P,但老是出错 发表于 2007-02-05 07:56 ·  中国 江苏 盐城 建湖县 电信
初级用户
积分 20
发帖 8
注册 2007-02-03 04:17
19年会员
UID 78483
性别 男
状态 离线
我是新手啊,刚学的批处理,我编了一个运行魔兽就会把WIN键关掉的P(很简单),但老是出错,一运行就会说"命令行参数太多",大家帮我看看啊,错在哪?
@echo off
REG ADD HKLM\SYSTEM\CurrentControlSet\Control\Keyboard Layout /v Scancode Map /t REG_BINARY /d 00000000000000000300000000005BE000005CE000000000 /f
Frozen Throne.exe
REG ADD HKLM\SYSTEM\CurrentControlSet\Control\Keyboard Layout /v Scancode Map /t REG_BINARY /d /f
我试了好多方法了.
2 发表于 2007-02-05 08:04 ·  中国 吉林 四平 联通
高级用户
★★★
积分 859
发帖 413
注册 2006-08-14 21:55
19年会员
UID 60532
状态 离线
键值不对吧?
3 发表于 2007-02-05 08:13 ·  中国 江苏 盐城 建湖县 电信
初级用户
积分 20
发帖 8
注册 2007-02-03 04:17
19年会员
UID 78483
性别 男
状态 离线
这个键值是我下午看其它的电脑学习教程刚学来的,想通过这个来看一下是不是有效,但是CMD提示这句命令行就编的不对,我想问一下,怎样才能把这几句命令行编对,键值错了就算,或者有知道正确键值的告诉我,感激不尽啊.
4 发表于 2007-02-05 08:39 ·  中国 北京 联通
金牌会员
★★★★
积分 2,902
发帖 1,147
注册 2006-09-21 12:00
19年会员
UID 63324
性别 男
状态 离线
我不熟悉REG和注册表等操作,没有办法帮兄什么忙。就提一个小建议吧:)



看到兄1楼代码中 HKLM\SYSTEM\CurrentControlSet\Control\Keyboard Layout 这里有一个空格,Keyboard 与 Layout 之间是有一个空格吧?

试一下在REG操作注册表时,只要含有空格的如下类型内容就加上引号,告诉REG这是一个“整体”,以防止REG误当空格右边的是参数或某个指令:)



"HKLM\SYSTEM\CurrentControlSet\Control\Keyboard Layout"



Scancode Map 是值的名字吗?如果是一个中间含有空格的一个整体的名字,也把它们用引号括起来,如:"Scancode Map"

在操作带有空格的目录、文件名、等……都要用引号引起来,让Windows把它们正确的识别为是一个“整体”,而不是某个参数或其它……

[ Last edited by redtek on 2007-2-4 at 07:40 PM ]
    Redtek,一个永远在网上流浪的人……

_.,-*~'`^`'~*-,.__.,-*~'`^`'~*-,._,_.,-*~'`^`'~*-,._,_.,-*~'`^`'~*-,._
5 发表于 2007-02-05 08:54 ·  中国 江苏 盐城 建湖县 电信
初级用户
积分 20
发帖 8
注册 2007-02-03 04:17
19年会员
UID 78483
性别 男
状态 离线
啊,太谢谢了,解决了,多谢多谢啊。
高手^_^
6 发表于 2007-09-28 16:45 ·  中国 江苏 常州 电信
初级用户
积分 21
发帖 11
注册 2006-10-20 03:54
19年会员
UID 67151
状态 离线
好象要重启生效的吧???
论坛跳转: