单击打开一个项目(指向选择)

时间:2016-11-08 15:13:15

标签: c# windows winforms

有些用户实际上更喜欢一键打开/执行文件,并相应地配置了他们的窗口。

我需要访问此信息,以便我可以模仿自定义ListBoxControl中的行为。但是我还没有找到可以存储此设置的线索。

可能我的英语不足以在这里搜索正确的术语。我怀疑wmi可以访问它。

1 个答案:

答案 0 :(得分:0)

此值以HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\ShellState的第五个字节存储在注册表中。

您可以检查单击是否设置为:

var value = Registry.GetValue(@"HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\", "ShellState", null) as byte[];
var singleClick = value != null && (value[4] & 32) == 0;