Додайте контекстне меню до файлів .exe


1

У минулому я додав кілька спеціальних меню контексту, дуже успішно. Однак я намагаюся додати параметр відключення масштабування dpi з контекстного меню, оскільки багато програм вимагають від мене перейти до налаштувань і зробити це вручну. Однак під HKCR\.exeопцією оболонки не було. Тому я створив його і додав ключ із командою та розширений (щоб зробити його доступним натисканням на клавішу shift

Ось вихід із запиту reg HKCR\.exe\shell\DPI Compatibility\command:

HKEY_CLASSES_ROOT\.exe\shell\DPI Compatibility\command
(Default)    REG_SZ    reg.exe Add "HKCU\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /v %1 /d "~ HIGHDPIAWARE"

Команда працює самостійно і успішно додала налаштування DPI. Однак навіть при натисканні на клавішу shift не існує варіанту. Я спробував перезапустити.

Я думаю, що проблема може бути в ключі PersistentHandler, що існує під ключем .exe. Я підозрюю, що він має перевагу над старим Shell/ShellEx system. HKCR\.exe\PersistentHandlerмістить дані {098f2470-bae0-11cd-b579-08002b30bfeb}, це ключ, який містить дані Null Persistent handlerта ключ PersistentAddinsRegistered, який містить більше даних, що вказують на клавіші.

Я запускаю Windows 10, якщо це має значення.

Відповіді:


0

Ну, я зрозумів це. Це завжди буває.

Значенням за замовчуванням для HKCR.exe є "EXEFile", це клас, що містить оболонку та шеллекс. Поклавши туди мою команду, все працює плавно.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.