找回密码
 加入
搜索
查看: 2865|回复: 18

注册表修改不成功。。不知道什么问题。。求教。。

[复制链接]
发表于 2009-7-20 12:04:11 | 显示全部楼层 |阅读模式
本帖最后由 crazy715 于 2009-7-21 09:01 编辑

代码如下:

RegWrite("HKEY_CLASSES_ROOT\.mp3\OpenWithProgIds","mplayerc.exe","REG_SZ")

我的意图是将.mp3 的文件的播放方式修改成使用mplayerc.exe 这个播放器,运行后,呵呵,注册表没有任何变化,是不是位置不正确,还是函数写的不对,请高手指教。。。
发表于 2009-7-20 12:12:30 | 显示全部楼层
RegWrite ( "键名" [,"值项", "类型", 数据] )
发表于 2009-7-20 12:26:07 | 显示全部楼层
RegWrite("HKEY_CLASSES_ROOT\.mp3\OpenWithProgIds","mplayerc.exe","REG_SZ")
改为
RegWrite("HKCR\.mp3\OpenWithProgIds","mplayerc.exe","REG_SZ")试试

不过就算你这样改成功了,也不会使用mplayerc.exe 这个播放器吧?!

没试过,不知
发表于 2009-7-20 12:34:08 | 显示全部楼层
RegWrite("HKEY_CLASSES_ROOT\.mp3\OpenWithProgIds","","REG_SZ","mplayerc.exe")

不过这样是不会达到mplayerc.exe播放的目的~
发表于 2009-7-20 14:03:48 | 显示全部楼层
想一行代码就修改文件关联是不行的
给个文件关联到windowsMediaPlayer的注册表你借鉴下

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×

评分

参与人数 1金钱 +10 贡献 +10 收起 理由
kn007 + 10 + 10 感谢你对论坛的支持;希望继续发扬帮助精神 ...

查看全部评分

 楼主| 发表于 2009-7-20 14:37:10 | 显示全部楼层
想一行代码就修改文件关联是不行的
给个文件关联到windowsMediaPlayer的注册表你借鉴下
lynfr8 发表于 2009-7-20 14:03


感谢你的文件,但是不知道为什么,运行
RegWrite('HKEY_CLASSES_ROOT\mp4file')
这样的命令都不能被执行。。。
发表于 2009-7-20 15:18:28 | 显示全部楼层
RegWrite是这样的格式的吗?
好好看帮助文件去
 楼主| 发表于 2009-7-20 15:58:46 | 显示全部楼层
刚刚这个是我用reg2au3软件转出来的。。呵呵
是不是引号的格式出错了?
我查看了帮助文档,额。。也是有这么写的,只是我的引号不对。
运行了一下,还是不行。。。望指教
发表于 2009-7-20 16:14:24 | 显示全部楼层
你怎么知道它没执行啊~~
发表于 2009-7-20 16:16:17 | 显示全部楼层
跟引号没关系!

; Write a single REG_SZ value
RegWrite("HKEY_CURRENT_USER\Software\Test", "TestKey", "REG_SZ", "Hello this is a test")

; Write the REG_MULTI_SZ value of "line1" and "line2"
RegWrite("HKEY_CURRENT_USER\Software\Test", "TestKey1", "REG_MULTI_SZ", "line1" & @LF & "line2")

; Write the REG_MULTI_SZ value of "line1"
RegWrite("HKEY_CURRENT_USER\Software\Test", "TestKey2", "REG_MULTI_SZ", "line1")

; always add and extra null string
RegWrite("HKEY_CURRENT_USER\Software\Test", "TestKey3", "REG_MULTI_SZ", "line1" & @LF & "line2" & @LF)
RegWrite("HKEY_CURRENT_USER\Software\Test", "TestKey4", "REG_MULTI_SZ", "line1" & @LF & @LF & "line2" & @LF)

; empty REG_MULTI_SZ
RegWrite("HKEY_CURRENT_USER\Software\Test", "TestKey5", "REG_MULTI_SZ", "")

; create just the key
RegWrite("HKEY_CURRENT_USER\Software\Test1")
 楼主| 发表于 2009-7-20 16:43:02 | 显示全部楼层
你怎么知道它没执行啊~~
afan 发表于 2009-7-20 16:14


信息没有写如注册表啊。。。
 楼主| 发表于 2009-7-20 16:56:32 | 显示全部楼层
莫非是权限的问题??用户
发表于 2009-7-20 17:03:03 | 显示全部楼层
不是管理员帐号?
 楼主| 发表于 2009-7-20 17:11:05 | 显示全部楼层
不是管理员帐号?
afan 发表于 2009-7-20 17:03


不是
但是刚刚加了一个#requireadmin
运行后的错误返回是0, 也就是没有成功,呵呵
发表于 2009-7-20 17:55:05 | 显示全部楼层
http://www.autoitx.com/search.ph ... mp;searchsubmit=yes
自己看看,往往是一些小地方出错的
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-2 11:34 , Processed in 0.083472 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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