Что нового

Имя кнопки из записи реестра

Scampy

Новичок
Сообщения
54
Репутация
0
Добрый день!
Подскажите как сделать имя кнопки которое формировалось бы исходя из определенной записи в реестре?
Конкретнее:
Если существуют эти записи в реестре
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer", "NoDriveTypeAutoRun", "REG_DWORD", "255"
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer", "NoDriveTypeAutoRun", "REG_DWORD", "255"
тогда кнопка называется "Выключить" и при нажатии запускается например cmd.exe, а если этих записей нет, тогда кнопка называется "Включить" и при нажатии будет выполняться calc.exe
Спасибо
 

Yashied

Модератор
Команда форума
Глобальный модератор
Сообщения
5,379
Репутация
2,724
На самом деле вам нужно проверять только HKEY_CURRENT_USER.

Код:
If RegRead("HKCR\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer", "NoDriveTypeAutoRun") = 255
	$Name = "Выключить"
Else
	$Name = "Включить"
EndIf

$Button = GUICtrlCreateButton($Name, 0, 0, 100, 27)
 
Автор
S

Scampy

Новичок
Сообщения
54
Репутация
0
Yashied сказал(а):
На самом деле вам нужно проверять только HKEY_CURRENT_USER.

Код:
If RegRead("HKCR\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer", "NoDriveTypeAutoRun") = 255
	$Name = "Выключить"
Else
	$Name = "Включить"
EndIf

$Button = GUICtrlCreateButton($Name, 0, 0, 100, 27)
Спасибо, а с запуском файлов как?
 

Yashied

Модератор
Команда форума
Глобальный модератор
Сообщения
5,379
Репутация
2,724
Верх