Исполняемый файл диалога «Открыть с помощью» в Windows

388
root

Как открыть диалоговое окно «Открыть с помощью» в Windows из командной строки и других программ? Что-то вроде openwith.exe myfileилиexplorer.exe --openwith-dialog myfile

1

1 ответ на вопрос

2
harrymc

Диалог «Открыть с помощью» можно открыть из командной строки следующим образом:

Rundll32 Shell32.dll,OpenAs_RunDLL any-file-name.ext 

Обратите внимание, что имя файла не проверяется на существование перед выполнением диалога, поэтому, если файл не существует, сообщение об ошибке «not found» появится только позже.

У меня работает только `Rundll32 Shell32.dll, OpenAs_RunDLL C: \ full-path \ any-file-name.ext`, но не` Rundll32 Shell32.dll, OpenAs_RunDLL any-file-name.ext` (даже когда находясь в `C: \ full-path \`). Это нормально? root 5 лет назад 0
Возможно, это верно для Windows 7, так как я тестировал его только на Windows 10. harrymc 5 лет назад 0
Откуда вы это знаете, где такие вещи, как `OpenAs_RunDLL` документированы / описаны / перечислены? root 5 лет назад 0
Личные знания основаны на многих источниках, используя Google для мелких деталей. harrymc 5 лет назад 0