Я хочу иметь:

  • флажок "запускать от имени администратора"
  • завершение имени программы
  • история команд

в диалоге Win+R под Windows 7.

Возможна ли такая настройка без каких-либо внешних инструментов. как http://www.technize.com/runmanager/ ?? Мне не нравится устанавливать много инструментов для таких небольших задач, но я думаю, что легко запустить правильный файл .reg один раз ...

Но я уже использую http://classicshell.sourceforge.net/, чтобы сделать рабочую среду более естественной для моих нужд.

Windows XP имеет историю команд в диалоговом окне "Выполнить команду", но в Windows 7 она исчезла (для моей установки)...

Ссылки:

3 ответа3

1

Я бы предположил, что Classic Shell использует обычный диалог Shell Run, как система.

Этот диалог (и основная функциональность) предоставляется shell32.dll .
Этот вопрос объясняет, как вызвать его программно.

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

Я думаю, что написание такого программного обеспечения не является невозможным, но я уверен, что нужная вам функциональность еще не встроена в Windows. Поэтому я сомневаюсь, что вы сможете просто включить его , запустив файл .reg .

0

Если, как я понимаю, вы правы, вы хотите запускать программы из "Выполнить команду" и устанавливать псевдоним для каждого exe-файла, вы можете создать bat-файл, который запускает каждую нужную программу с именем псевдонима, и установить каталог с этим файлом равным PATH. переменная окружения. Я думаю, что это будет работать. Если я вас не правильно понимаю, вы можете объяснить свой вопрос более подробно, пожалуйста. Спасибо

0

У меня есть и история, и завершение, вы уверены, что у вас нет истории в диалоге? Вы удалили это, затем добавьте это снова! :)

Чтобы запустить от имени администратора, нажмите Ctrl+Shift+Enter вместо того, чтобы просто войти в окно поиска (не запускать диалог). То есть, чтобы запустить командную строку: нажмите Win (и только Win), введите cmd а затем ctrl+shift+enter

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