2016-11-08 2 views
2

Некоторые пользователи фактически предпочитают открывать/выполнять файлы одним щелчком мыши и соответствующим образом настроить свои окна.Щелкните правой кнопкой мыши, чтобы открыть элемент (выберите пункт)

Мне нужно получить доступ к этой информации, чтобы я мог имитировать поведение в пользовательском ListBoxControl. Однако я не знал, где эта настройка может быть сохранена.

Возможно, мой английский не достаточно хорош, чтобы найти правильный термин здесь. Я подозреваю, что это доступ к wmi.

+0

Вы спрашиваете, что вы хотите, чтобы пользователь щелкните на элементе в ListBoxControl и принять это как знак, чтобы закрыть управление и тянуть следующие данные (т.е. ListBox_OnClickEvent)? – vipersassassin

+3

Я думаю, что они спрашивают, как читать «Однократный щелчок, чтобы открыть элемент (указать для выбора)» из опций ** Folder Options -> General ** –

+0

Ответ внизу может быть полезен: http://www.overclock.net/t/1418289/issue-with-double-click-to-open - хотя я видел комментарии, это может не работать со всеми версиями Windows – PaulF

ответ

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; 
+1

Черт, как я могу забыть о реестре. Я постараюсь завтра и отметьте этот ответ, если он будет работать. – CSharpie

+1

Это работает. Спасибо. – CSharpie

Смежные вопросы