• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

VB中应用WSH读写注册表

发布: 2007-6-21 21:57 | 作者:   | 来源:   | 查看: 115次 | 进入软件测试论坛讨论

领测软件测试网

   
  VB中应用WSH读写注册表

作者:wxj_lake 中国软件开发中心

  这里,我们只讨论读写注册表和建立快捷方式。
  首先在工程的references中选中windows scripting host object model,再来看一下下面的代码。

 dim wsh_shell, urllink, deskpath

 set wsh_shell = new iwshshell_class
 wsh_shell.regwrite "hklmsoftwarearchtide", "first"

 注释:以上两句新建了一个iwshshell_class实例,然后在hkey_local_machine下
 注释:建立一个主键,并写入字符串值。注意应用hkcu代表hkey_current_user、
 注释:hkcr代表hkey_classes_root,以此类推...
 注释:与注册表相关的函数原型如下:
 注释:function regread(bstrname as string) 读注册表,bstrname为键名
 注释:sub regdelete(bstrname as string)   删除主键
 注释:sub regwrite(bstrname as string, pvvalue, [pvartype])
 注释:[pvartype]可以省略,或为“reg_dword”、“reg_binary”

 deskpath = wsh_shell.specialfolders("desktop") 注释:获得桌面路径
 注释:可以用wsh_shell.expandenvironmentstrings("%windir%")获得windows路径
 set urllink = wsh_shell.createshortcut(deskpath & "ok.lnk")
 with urllink
  .targetpath = deskpath & "无标题.txt"
  .iconlocation = "d:devstudiomyprojectsdesktop arrow esdoc.ico"
  .hotkey = "ctrl+shift+d"
  .workingdirectory = deskpath 注释:起始位置
  .windowstyle = wshnormalfocus
 注释:可以设的值有wshhide、wshmaximizedfocus、wshminimizedfocus、
 注释:wshminimizednofocus、wshnormalfocus、wshnormalnofocus
 end with
 urllink.save 注释:保存快捷方式

  wsh的功能很强大,还有许多应用不是一时讲得完的,大家好好发掘吧^_^ 

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网