Страница: 1 |
Страница: 1 |
Вопрос: Открыть файл????
Добавлено: 15.05.05 21:30
Автор вопроса: kreed
Как прогой открыть какой либо файл и чтобы тот открылся той программой с которой он связан (Н-р: notepad -> *.txt)
Ответы
Всего ответов: 6
Номер ответа: 1
Автор ответа:
AgentFire
ICQ: 192496851
Вопросов: 75
Ответов: 3178
Профиль | | #1
Добавлено: 15.05.05 21:34
Троянщик...
Номер ответа: 2
Автор ответа:
HOOLIGAN
Вопросов: 0
Ответов: 1066
Профиль | | #2
Добавлено: 15.05.05 21:58
При чём здесь троян?
Нужно определить, какая программа ассоциирована с файлом, который нужно открыть. Это делает API-функция FindExecutable. А потом запустить эту найденную программу и передать ей в качестве командной строки путь к файлу, который надо открыть. Запускается программа функцией ShellExecute.
Или сразу попробовать ShellExecute с параметром "open" (или Shell) и путём к файлу, который надо открыть.
Номер ответа: 3
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #3
Добавлено: 15.05.05 21:59
Через ShellExecute или Shell start filename.ext
Номер ответа: 4
Автор ответа:
Barsik
Разработчик Offline Client
ICQ: 343368641
Вопросов: 17
Ответов: 686
Web-сайт:
Профиль | | #4
Добавлено: 15.05.05 22:25
2Noviks:
чет помойму для тя все троянщики ?!
Номер ответа: 5
Автор ответа:
astoro
ICQ: 649109
Вопросов: 31
Ответов: 391
Профиль | | #5
Добавлено: 16.05.05 06:36
Если можно, углублю вопрос
А если у меня на это разрешение завязано несколько прог, допустим, расширение *.doc можно открывать и MSWORD и MSWordPad, при использовании ShellExecute файл откроется основной прогой.
Как получить список ассоциировнных прог и выбрать из него ту, с помощью которой я хочу открыть файл?
Номер ответа: 6
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #6
Добавлено: 16.05.05 10:04
См. HKCR\.txt\"txtfile"; HKCR\txtfile\shell