Версия для печати
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум на Исходниках.RU > Delphi: Система, Windows API > Возможно ли скрыть кнопки меню в Windows7/Vista?


Автор: manemale 06.11.18, 09:11
Добрый день! По нажатию Alt+Ctrl+Del в Windows Vista, Windows 7 появляются кнопки в столбик:
1. Блокировать компьютер
2. Сменить пользователя
3. Выйти из системы
4. Сменить пароль...
5. Запустить диспетчер задач
6. Отмена

Возможно ли скрыть эти кнопки, оставив только последнюю "Отмена"? Например, для того, чтобы убрать кнопку "Запустить диспетчер задач", знаю такой код:

<{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}>
    uses Registry;
     
    var Reg: TRegistry;
     
    Reg:=TRegIniFile.Create();
    Reg.RootKey:=HKEY_CURRENT_USER;
    reg.OpenKey('Software\Microsoft\Windows\CurrentVersion\Policies\System', true);
    reg.WriteInteger('DisableTaskMgr', 1); //0 - вернуть на место
    reg.Free;


А другие кнопки убрать можно?

Автор: ^D^ima 06.11.18, 09:33
manemale
это вообще к delphi не имеет отношения.
https://msdn.microsoft.com/en-us/library/ms...ror=-2147217396

ищи со значение disable

Автор: manemale 07.11.18, 04:58
Благодарствую, ^D^ima.
Нашёл, но не всё. Ниже кнопки по порядку, появляющиеся по Alt+Ctrl+Del:

1. Блокировать компьютер - DisableLockWorkstation
2. Сменить пользователя - ?
3. Выйти из системы - NoLogoff
4. Сменить пароль... - DisableChangePassword
5. Запустить диспетчер задач - DisableTaskMgr
6. Выход - NoClose

Кнопочку "Сменить пользователя" никак не убрать. :angry:

Автор: ^D^ima 07.11.18, 09:18
Попробуй HideFastUserSwitching

Автор: manemale 07.11.18, 09:43
<{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}>
     
    Reg.RootKey:=HKEY_LOCAL_MACHINE;
    reg.OpenKey('SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System', true);
    reg.WriteInteger('HideFastUserSwitching', 1);


Спасибо!

Powered by Invision Power Board (https://www.invisionboard.com)
© Invision Power Services (https://www.invisionpower.com)