Запустить документ в ассоциированной с его типом программе

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Maitris
Постоялец
Постоялец
 
Сообщения: 656
Зарегистрирован: 02.03.2005 (Ср) 21:00
Откуда: Из другой цивилизации.

Запустить документ в ассоциированной с его типом программе

Сообщение Maitris » 29.11.2006 (Ср) 0:55

Вот я распаковал например в c:\somedocument.doc... Как мне "запустить" его? Shell ведь только для прог...
Попробовал Shell ("C:\Windows\explorer.exe C:\somedocument.doc") - не то получается. :(
----

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 29.11.2006 (Ср) 1:05

Shell "start C:\somedocument.doc"
Изображение

Maitris
Постоялец
Постоялец
 
Сообщения: 656
Зарегистрирован: 02.03.2005 (Ср) 21:00
Откуда: Из другой цивилизации.

Сообщение Maitris » 29.11.2006 (Ср) 1:22

Что-то File not found получаю.
----

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 29.11.2006 (Ср) 4:56

Путь к файлу с пробелом в середине..? Он должен быть в строке заключен в кавычки.

AntonGV
Бывалый
Бывалый
 
Сообщения: 234
Зарегистрирован: 24.05.2006 (Ср) 12:10
Откуда: г. Пермь

Сообщение AntonGV » 29.11.2006 (Ср) 10:48

Shell "start ""C:\somedocument.doc""", vbNormalFocus - так тоже не работает

Код: Выделить всё
Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long

Private Sub Command1_Click()
  ShellExecute hwnd, "open", "C:\somedocument.doc", vbNullString, vbNullString, 1
End Sub
Если долго мучиться, что-нибудь получится

Maitris
Постоялец
Постоялец
 
Сообщения: 656
Зарегистрирован: 02.03.2005 (Ср) 21:00
Откуда: Из другой цивилизации.

Сообщение Maitris » 29.11.2006 (Ср) 12:35

AntonGV, оно :)
----


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot, Google-бот, Yandex-бот и гости: 24

    TopList