找回密码
 加入
搜索
查看: 4688|回复: 10

[系统综合] [已解决]如何让input里面的值写入注册表内

  [复制链接]
发表于 2011-5-27 00:25:51 | 显示全部楼层 |阅读模式
本帖最后由 xyhqqaa 于 2011-5-28 22:48 编辑

新手求救。。 我的想法是想
点击设置的时候,弹出选择文件夹的窗口后,我选择相应文件夹后,在INPUT框中显示,同时我点击打开的时候,可以直接打开设置后的存储文件夹

$MAIL=RegRead("HKEY_CURRENT_USER\Identities\","Last User ID")
$MAIL1=RegRead("HKEY_CURRENT_USER\Identities\"&$MAIL&"\Software\Microsoft\Outlook Express\5.0\","New Store Folder") ;邮件存储位置注册表

$Label4 = GUICtrlCreateLabel("邮件存储位置", 8, 112, 76, 17)
$Input4 = GUICtrlCreateInput("", 88, 112, 249, 21)
GUICtrlSetState(-1, $GUI_ACCEPTFILES)

$Button1 = GUICtrlCreateButton("设置", 344, 112, 41, 25)
$Button2 = GUICtrlCreateButton("打开", 392, 112, 41, 25)
Case $Button1
                        $a=FileSelectFolder("Choose a folder.", "")  ;设置邮箱路径
                        GUICtrlSetData($input4,$a)
                        $b=GUICtrlRead($Input4)
            RegWrite("HKEY_CURRENT_USER\Identities\"&$MAIL&"\Software\Microsoft\Outlook Express\5.0","New Store Folder""REG_SZ",$b)
               

Case $Button2
                        ShellExecute($MAIL1)

测试后,发现,我就算选择好相应文件夹、但是注册表依然没修改。。。。。求思路。或者有更好的方法。。  有写错的别笑话我。。刚学

本帖子中包含更多资源

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

×
 楼主| 发表于 2011-5-27 00:28:21 | 显示全部楼层
本帖最后由 xyhqqaa 于 2011-5-27 00:30 编辑

现在的想法是。当我在输入框写数据的时候,实际上就是在往注册表写数据。。求大哥们指教,还有就是关于$MAIL=RegRead("HKEY_CURRENT_USER\Identities\","Last User ID")中的Last User ID。。。每个系统都不一样。
发表于 2011-5-27 09:12:44 | 显示全部楼层
好一个设置OE的想法,支持
每个ID不一样,但是每次都能获取到
$gao=RegRead("HKEY_CURRENT_USER\Identities\","Last User ID")
$gao1=RegRead("HKEY_CURRENT_USER\Identities\"&$gao&"\Software\Microsoft\Outlook Express\5.0\","Store Root")
MsgBox(0,"finish","EXPRESS的存储位置是:"&$gao1)
Exit
像上面这样获取
发表于 2011-5-27 09:33:22 | 显示全部楼层
写不进去,你看看那个注册表的权限是否可以写入。。
 楼主| 发表于 2011-5-27 13:30:31 | 显示全部楼层
注册表没限制。但是就没法写入。。求指教
Case $Button1
                        $a=FileSelectFolder("Choose a folder.", "")  ;设置邮箱路径
                        GUICtrlSetData($input4,$a)
                        $b=GUICtrlRead($Input4)
            RegWrite("HKEY_CURRENT_USER\Identities\"&$MAIL&"\Software\Microsoft\Outlook Express\5.0","New Store Folder""REG_SZ",$b)
发表于 2011-5-27 15:16:44 | 显示全部楼层
有时间看看,有结果来告诉你
发表于 2011-5-27 15:16:51 | 显示全部楼层
有时间看看,有结果来告诉你
发表于 2011-5-27 15:16:58 | 显示全部楼层
有时间看看,有结果来告诉你
 楼主| 发表于 2011-5-27 18:07:25 | 显示全部楼层
问题发现了、、、注册表少写了个逗号。。。谢谢大家。
发表于 2011-5-27 18:15:06 | 显示全部楼层
帮顶了。 。
 楼主| 发表于 2011-5-27 18:29:54 | 显示全部楼层
但是现在又发现一个问题。。。。关于注册表涮新的问题。。。。如果点击打开按钮。。打开的则是前一次设置的。。新的由于没涮新。。所以需要重新运行程序重新获取才行。。。求指教。。。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-10-2 03:20 , Processed in 0.105982 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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