Описание команды


runcm

Вызов различных диалогов и утилит системы.

runcm=Number(||...)

Параметры:

Number(||...)Окна Диалоги.
  1 - диалог "Выполнить" (WIN+R)
  2 - диалог конфигурации системы msconfig
  3 - свойства объекта. Во втором параметре прописывается путь к объекту.
  4 - диалог "Свойства: Интернет". Во втором параметре прописывается номер вкладки.
  5 - утилита SnippingTool (Ножницы).
  6 - утилита "Экранная клавиатура".

  10 - во втором параметре прописывается имя программы, которой требуется перенаправление для запуска в системах X64 (если это возможно)

  11||TITLE - то же,что и 10. Для диалогов, класс которого #32770 можно получить дескриптор через GLOBALRUNCM
    TITLE - [необязательный] заголовок окна (необходим для точного получения дескриптора окна).

  12||Folder||List - открывает проводник с заданным путём Folder и выделяет имена, указанные в списке List

Примечания:

В Windows x64 для запуска некоторых системных диалогов/утилит необходимо перенаправление, команда позволяет запускать проблемные диалоги...



Команда имеет возможность передавать другим командам информацию через именные глобальные переменные. см. Дополнение №23

Имя переменнойОписание
GLOBALRUNCMмассив выходных данных (в первую ячейку записывается дескриптор запущенного диалога)
действует только для Number = 1, 2, 3, 4, 11

См. также:

block, drive, eject, fontf, fontwd, langs, lnkey, mhint, monof, monrs, propes, rempty, scale, shutd, sound, taskb, trayk, trayx, winmn

Примеры:
 Как создать кнопку?

<SWITCH> [info=s6] <CASE> "WIN_XP" OR "WIN_XPe" <#> start=%%WINDIR%%\system32\Restore\rstrui.exe <CASEELSE> runcm=11||rstrui <ENDSWITCH> ;; вызов диалога восстановления системы, относительно версии

<SWITCH> [info=s6] <CASE> "WIN_XP" OR "WIN_XPe" <#> start=taskschd.msc <CASEELSE> runcm=11||dfrgui <ENDSWITCH> ;; вызов диалога восстановления системы, относительно версии

global runcm=1 buttn=GLOBALRUNCM<1>||Edit1|$iclpget||Button2 ;; вызвать системный диалог "Выполнить", ввести из буфера обмена фразу и нажать OK

global runcm=1 buttn=GLOBALRUNCM<1>||Edit1|$imsconfig||Button2 ;; вызвать системный диалог "Выполнить", ввести msconfig и нажать OK

global runcm=11||rstrui||Восстановление~~системы GLOBALRUNCM<a> ;; диалог восстановления системы Winows 7 + получение дескриптора окна в глобальной переменной

global runcm=4||0 buttn=GLOBALRUNCM<1>||x|$h|$jButton4!!1||Button5 buttn=#32770||x|$qУдаление~~истории~~обзора|$h|$jButton1!!1|$jButton2!!1|$jButton3!!1|$jButton4!!1|$jButton5!!1|$jButton6!!0|$jButton1!!1|$jButton7!!1||Button8 pause=3s buttn=GLOBALRUNCM<1>||Button13 ;; вызвать диалог "Свойства: Интернет", переключиться на вкладку "Общие", поставить галочку "Удалить журнал", войти в диалог "Удаление истории", поставить все галочки, кроме "Пароли"

global runcm=4||3 GLOBALRUNCM<a> ;; пример передачи глобальной переменной в команде runcm

global runcm=4||4 buttn=GLOBALRUNCM<1>||Button10 buttn=#32770||x|$qНастройка~~параметров~~локальной~~сети|$v|$jButton6!!0||Button12 buttn=GLOBALRUNCM<1>||Button11 ;; вызвать диалог "Свойства: Интернет", переключиться на вкладку "Подключения", нажать на кнопку "Настройка сети", выключить прокси и применить...

global runcm=4||4 buttn=GLOBALRUNCM<1>||Button10 buttn=#32770||x|$qНастройка~~параметров~~локальной~~сети|$v|$jButton6!!1||Edit2|$i127.0.0.1||Edit3|$i8080||Button12 buttn=GLOBALRUNCM<1>||Button11 ;; вызвать диалог "Свойства: Интернет", переключиться на вкладку "Подключения", нажать на кнопку "Настройка сети", ввести данные в поля и применить...

global start=AdvOR||&&procwait buttn=GLOBALPROGR<2>||Button3||Button8 pause=10s runcm=4||4 buttn=GLOBALRUNCM<1>||Button10 buttn=#32770||x|$qНастройка~~параметров~~локальной~~сети|$v|$jButton6!!1||Edit2|$i127.0.0.1||Edit3|$i9050||Button12 buttn=GLOBALRUNCM<1>||Button11 pause=500 brwsr=http://2ip.ru/!!Explorer ;; запустить клиент для тор сети AdvOR + поменять для него настройки в браузере IE + перейти на страницу проверки IP адреса.

runcm=1 ;; выполнить... WIN + R

runcm=10||lpksetup ;; диалог установки и удаления языков

runcm=10||rstrui ;; диалог восстановления системы Winows 7,10

runcm=10||StikyNot ;; системная утилита звуковой блокнот StikyNot

runcm=10||verifier ;; диалог диспетчера проверки драйверов

runcm=12||"%P"||%WF ;; открыть текущий каталог в проводнике с выделением объектов выделенных в Total Commander

runcm=12||"%P"||[tc=AG] ;; открыть текущий каталог в проводнике с выделением объектов выделенных в Total Commander

runcm=2 ;; вызвать диалог конфигурации системы msconfig

runcm=3||%P%N ;; показать свойства объекта

runcm=3||c:\1\ ;; показать свойства папки c:\1

runcm=3||c:\test.txt ;; показать свойства файла c:\test.txt

runcm=4||0 ;; вызвать диалог "Свойства: Интернет" и переключиться на вкладку "Общие"

runcm=5 ;; запустить системную утилиту SnippingTool

runcm=6 ;; запустить системную утилиту "Экранная клавиатура"


© Аверин Андрей для Total Commander Image  Averin-And@yandex.ru