搜索
查看: 9159|回复: 4

[源码] 注册表快速定位

[复制链接]

185

主题

2541

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
13974
发表于 2011-1-13 14:14:48 | 显示全部楼层 |阅读模式
//注册表快速定位
import win.ui;
/*DSG{{*/
var winform = win.form(parent=...; text="注册表快速定位 bbs.aardio.com";right=512;bottom=131 )
winform.add(
button={ bottom=101;text=
"快速定位";left=296;top=68;z=2;right=440;cls="button" };
edit={ bottom=61;right=482;left=39;multiline=1;top=32;z=1;text=
"HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit";edge=1;cls="edit" }
)
/*}}*/

import win.reg;
import process;
winform.button.oncommand =
function(id,event){
   
var reg = win.reg("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit")
    reg.setSzValue(
"LastKey",winform.edit.text)
    process.
execute("regedit.exe")  
}

winform.show()
win.loopMessage();
回复

使用道具 举报

52

主题

1340

帖子

7326

积分

荣誉会员

Rank: 8Rank: 8

积分
7326
发表于 2011-1-13 14:36:54 | 显示全部楼层

昨天在SVN版试用了这个范例,很快就等打开注册表,真是方便。

昨天在SVN版试用了这个范例,很快就等打开注册表,真是方便。
回复

使用道具 举报

1

主题

19

帖子

177

积分

培训班

积分
177
发表于 2011-1-14 13:14:11 | 显示全部楼层

果然方便!!!

果然方便!!!
回复

使用道具 举报

1

主题

37

帖子

194

积分

一级会员

Rank: 2

积分
194
发表于 2011-2-9 15:30:29 | 显示全部楼层

学习了,明白这个注册表项的作用了。多谢。

学习了,明白这个注册表项的作用了。多谢。
回复

使用道具 举报

1

主题

13

帖子

134

积分

一级会员

Rank: 2

积分
134
QQ
发表于 2014-9-23 15:24:37 | 显示全部楼层

稍微修改了下,原来已经打开注册表的情况下不会自动定位必须由程序给打开的才会定位过去,刚开始我以为是aardio的bug呢 [code][lang=aard

稍微修改了下,原来已经打开注册表的情况下不会自动定位必须由程序给打开的才会定位过去,刚开始我以为是aardio的bug呢

  1. //注册表快速定位
  2. import win.ui;
  3. /*DSG{{*/
  4. var winform = ..win.form(text="注册表快速定位 bbs.aardio.com";right=831;bottom=111;parent=...)
  5. winform.add(
  6. button={cls="button";text="快速定位";left=344;top=72;right=488;bottom=105;z=2};
  7. edit={cls="edit";text="HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit";left=39;top=32;right=824;bottom=64;border=1;font=LOGFONT( h=-16 );multiline=1;z=1}
  8. )
  9. /*}}*/

  10. import win.reg;
  11. import process;
  12. winform.button.oncommand = function(id,event){
  13.      var reg = win.reg("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit")
  14.      reg.setSzValue("LastKey",winform.edit.text)
  15.      reg.close()
  16.      var prcs = process.find("regedit.exe")
  17.      if(! prcs) {
  18.              process.execute("regedit.exe")  
  19.      }
  20.      else {
  21.              prcs.kill()
  22.              process.execute("regedit.exe")
  23.      }     
  24. }


  25. winform.show()
  26. win.loopMessage();
复制代码
回复

使用道具 举报

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

本版积分规则

手机版|未经许可严禁引用或转载本站文章|站长邮箱|aardio.com|aardio官方社区 ( 皖ICP备09012014号 )

GMT+8, 2018-12-15 16:53 , Processed in 0.062500 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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