Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Система";
Текущий архив: 2004.01.20;
Скачать: [xml.tar.bz2];

Вниз

Win сообщение при запуске не ассоциированных файлов   Найти похожие ветки 

 
Gilk   (2003-11-05 12:01) [0]

Хотелось бы получить, чтобы при попытке запустить не ассоциированные файлы через CreateProcess(Важно ожидание закрытия), выдавалось бы стандартное сообщение Windows, что система не может открыть данный документ, с предложением выбора программы для запуска.


 
Anatoly Podgoretsky   (2003-11-05 12:03) [1]

Все ассоциированые файлы перечислены в реестре, смотри до запуска.


 
BizonWar   (2003-11-05 12:26) [2]

Попробуй запускать не с помощью CreateProcess, а с помощью ShellExecuteEX. В эту фугкцию надо передавать структуру. Одиниз ее параметров hProcess
Handle to the newly started application. This member is set on return and is always NULL if fMask is not set to SEE_MASK_NOCLOSEPROCESS.
Таким образом ты можешь сделать WaitForSingleObject и подожать пока процесс завершится.
Сам не пробывал.
Если получится - напиши.


 
BizonWar   (2003-11-05 12:28) [3]

Да... ShellExecuteEx проверит сама по ассоциированным расширениям и если не найдет нужного приложения для открытия документа выведет стандартное окно для ручного указания (rundll32)



Страницы: 1 вся ветка

Форум: "Система";
Текущий архив: 2004.01.20;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.44 MB
Время: 0.011 c
1-63232
serg128
2004-01-09 12:49
2004.01.20
Как спрятать процесс в Win98?


14-63390
PRO
2003-12-29 00:19
2004.01.20
Что лучше Delphi или C


6-63273
Signed
2003-11-16 01:24
2004.01.20
Программно определить в чём неисправность


4-63435
Funky
2003-11-15 19:05
2004.01.20
Как из программы можно завершить процесс?


14-63354
passlight
2003-12-31 13:59
2004.01.20
Ведь у нас же есть море, прекрасное море... (С)





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский