将一个字符串写入注册表,怎末办,写在注册表何处合适? 将一个字符串写入注册表,怎末办,写在注册表何处合适?怎样读出?给点源码了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 RegQueryValueEx读,RegSetValueEx写。或用vb自带的函数SaveSetting和GetSetting。Private Sub Form_Load() Me.Left = GetSetting(App.Title, "Settings", "MainLeft", 1000) Me.Top = GetSetting(App.Title, "Settings", "MainTop", 1000) Me.Width = GetSetting(App.Title, "Settings", "MainWidth", 6500) Me.Height = GetSetting(App.Title, "Settings", "MainHeight", 6500)End SubPrivate Sub Form_Unload(Cancel As Integer) If Me.WindowState <> vbMinimized Then SaveSetting App.Title, "Settings", "MainLeft", Me.Left SaveSetting App.Title, "Settings", "MainTop", Me.Top SaveSetting App.Title, "Settings", "MainWidth", Me.Width SaveSetting App.Title, "Settings", "MainHeight", Me.Height End If SaveSetting App.Title, "Settings", "ViewMode", lvListView.ViewEnd Sub 最简单的程序:Private Sub MDIForm_Load() Me.Left = GetSetting(App.Title, "Settings", "MainLeft", 1000) Me.Top = GetSetting(App.Title, "Settings", "MainTop", 1000) Me.Width = GetSetting(App.Title, "Settings", "MainWidth", 500) Me.Height = GetSetting(App.Title, "Settings", "MainHeight", 1000) End SubPrivate Sub MDIForm_Unload(Cancel As Integer) If Me.WindowState <> vbMinimized Then SaveSetting App.Title, "Settings", "MainLeft", Me.Left SaveSetting App.Title, "Settings", "MainTop", Me.Top SaveSetting App.Title, "Settings", "MainWidth", Me.Width SaveSetting App.Title, "Settings", "MainHeight", Me.Height End If For i = Forms.Count - 1 To 1 Step -1 Unload Forms(i) NextEnd Sub我的APP.Title=SerialDataTrans,写完注册表是[HKEY_CURRENT_USER\Software\VB and VBA Program Settings\SerialDataTrans\Settings]"MainLeft"="1095""MainTop"="885""MainWidth"="8655""MainHeight"="7965" http://www.gbnis.com/read_file.asp?type_id=&id=3654&left=http://www.gbnis.com/read_file.asp?type_id=&id=2342&left=这两篇文章几乎阐述了VB操作注册表的所有方法,不凡一看至于你要把字符放哪里那是你的权力。如果是要做什么“隐蔽”的事,当然是把它混在系统的一些键中不易为人发现。 SaveSetting appname, section, key, setting语句总是写到"HKEY_CURRENT_USER\Software\VB and VBA Program Settings"目录下,怎样可以改变位置?例如写到"HKEY_CURRENT_USER\Software"目录下 RegSetValueEx(): 在打开的注册表关键字的值域中存储数据; RegCloseKey(): 释放指定的关键字的句柄; RegQueryValueEx(): 在注册表中查找与您指定的键值相关的值; RegCreateKeyEx(): 建立并打开指定的关键字,若已存在则打开它; RegEnumKeyEx(): 枚举指定的注册表关键字的子关键字(32位); RegEnumValue(): 每次调用枚举指定的注册表关键字的值,复制一个带索引的值的名称和数据块; RegDeletekey(): 删除一个关键字以及它的子关键字; RegDeleteValue(): 在指定的注册表关键字中删除一个带名字的值。 用这几个api,想放哪,就放哪. 菜鸟问题:复制数据的问题 您好.我想问个数组排序问题[处男贴~] 这个问题好像很怪的样子 关于rs.update,在线等,马上给分 在新的操作系统2000和xp下有一些新的api函数,在apiviewer里看不到,也不知道什么功能? 如何把recordset中的内容生成一个新表? vb与sql的数据库程序中如何在vb前台导出数据库表(在线等待)高分相赠 如何随机生成n个英文字母? 水晶报表? 多表查询的问题 VB6在windowsXP中,无法用RmDir命令删除文件夹,只能删除文件,怎么回事?如何解决?在windows98中可以删除。 image
Private Sub Form_Load()
Me.Left = GetSetting(App.Title, "Settings", "MainLeft", 1000)
Me.Top = GetSetting(App.Title, "Settings", "MainTop", 1000)
Me.Width = GetSetting(App.Title, "Settings", "MainWidth", 6500)
Me.Height = GetSetting(App.Title, "Settings", "MainHeight", 6500)
End SubPrivate Sub Form_Unload(Cancel As Integer)
If Me.WindowState <> vbMinimized Then
SaveSetting App.Title, "Settings", "MainLeft", Me.Left
SaveSetting App.Title, "Settings", "MainTop", Me.Top
SaveSetting App.Title, "Settings", "MainWidth", Me.Width
SaveSetting App.Title, "Settings", "MainHeight", Me.Height
End If
SaveSetting App.Title, "Settings", "ViewMode", lvListView.View
End Sub
Private Sub MDIForm_Load()
Me.Left = GetSetting(App.Title, "Settings", "MainLeft", 1000)
Me.Top = GetSetting(App.Title, "Settings", "MainTop", 1000)
Me.Width = GetSetting(App.Title, "Settings", "MainWidth", 500)
Me.Height = GetSetting(App.Title, "Settings", "MainHeight", 1000)
End Sub
Private Sub MDIForm_Unload(Cancel As Integer)
If Me.WindowState <> vbMinimized Then
SaveSetting App.Title, "Settings", "MainLeft", Me.Left
SaveSetting App.Title, "Settings", "MainTop", Me.Top
SaveSetting App.Title, "Settings", "MainWidth", Me.Width
SaveSetting App.Title, "Settings", "MainHeight", Me.Height
End If
For i = Forms.Count - 1 To 1 Step -1
Unload Forms(i)
Next
End Sub我的APP.Title=SerialDataTrans,写完注册表是
[HKEY_CURRENT_USER\Software\VB and VBA Program Settings\SerialDataTrans\Settings]
"MainLeft"="1095"
"MainTop"="885"
"MainWidth"="8655"
"MainHeight"="7965"
http://www.gbnis.com/read_file.asp?type_id=&id=2342&left=
这两篇文章几乎阐述了VB操作注册表的所有方法,不凡一看
至于你要把字符放哪里那是你的权力。如果是要做什么“隐蔽”的事,当然是把它混在系统的一些键中不易为人发现。
例如写到"HKEY_CURRENT_USER\Software"目录下