2

Можно ли настроить диалог запуска Windows (вызывается с помощью Win+R)? Например, можно ли заменить по умолчанию Type the name of a program... сообщением на что-нибудь более интересное?

В частности, я заинтересован в этом на Windows 98 (после просмотра этого изображения).

Заранее спасибо.

1 ответ1

2

Хорошо, так что я понял это для Windows 98, и он должен также работать на Windows XP. Вот информация для будущих поколений.

Диалоговое окно хранится в C:\Windows\System\Shell32.dll , и его можно редактировать с помощью Resource Hacker. После открытия DLL в программе, перейдите в Dialog\1003\1033 , а все остальное должно быть довольно просто.

  • Все подписи, строки и т.д. Находятся в главном окне.
  • Чтобы удалить кнопку контекстной справки из строки заголовка, удалите DS_CONTEXTHELP из строки STYLE вверху.
  • Чтобы добавить значок в DLL, выберите « Action-->Add a new Resource , затем выберите его на своем компьютере и присвойте ему уникальное имя ресурса (номер).
  • Чтобы заменить значок по умолчанию, уже присутствующий в диалоговом окне, щелкните его правой кнопкой мыши, выберите « Edit control , а затем измените « Caption на имя ресурса нового значка.

Важно: кнопка ОК не будет работать, если вы просто удалите все остальное и оставите все как есть. Чтобы исправить это, установите для свойства ID значение, отличное от 1.

Важно 2: Windows не позволит вам заменить оригинальный Shell32.dll во время работы. Перезагрузитесь в MS-DOS и скопируйте оттуда.

К сожалению, я не знаю, как это сделать в Windows 7, поскольку Shell32.dll там не содержит диалоговое окно. Если у кого есть идея, поделитесь пожалуйста.

результат

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .