在VB.NET中,我可以像这样在Windowsregistry中创build一个键:
My.Computer.Registry.CurrentUser.CreateSubKey("TestKey")
If My.Computer.Registry.GetValue("HKEY_LOCAL_MACHINEMyKey",_ "TestValue",nothing) Is nothing Then MsgBox("Value does not exist.") Else MsgBox("Value exist.") End If
但是我如何检查registry中是否存在具有特定名称的密钥 ?
Java KeyBindings组合不起作用
在shmget中用作键的安全值
在Linux中将数据写入RTC spare ram
ZSH Bindkey反向查找
sendinput API可以模拟一段时间内按下的键盘按键吗?
阻止Linux应用程序中的所有键盘input(使用Qt或Mono)
If Microsoft.Win32.Registry.LocalMachine.OpenSubKey("TestKey") Is nothing Then ' Key doesn't exist Else ' Key existed End If
不过,我建议你不要走这条路。 返回nothing的OpenSubKey方法意味着密钥在过去的某个时刻不存在。 当该方法返回另一个程序中的另一个操作可能导致密钥被创建。
事实上,我没有检查关键的存在和创建它,而是直接去CreateSubKey 。