Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 1 |

 

  Вопрос: как открыть/запустить файл? Добавлено: 30.05.06 23:31  

Автор вопроса:  Solomka | Web-сайт: solomka.narod.ru

Здравствуйте,

подскажите пожалуйста,
как при помощи Visual Studio NET в обработчике события нажатия на кнопку запустить/открыть ?

1) файл помощи (help-файл)
2) HTML-страницу
3) ехе-файл

Имееться в виду что если нужно открыть help-файл или HTML-страницу(либо скомпилированный HTML-файл) откроеться окно Explorer'a или окно справки.

А если нужно запустить программу то текущая программа не закрывалась, а та программа которую нужно запустить запускалась там где её положено запускаться.

Допустим если нужно запустить консольное приложение, то запускаеться командная строка, и словно через командную строку это приложение запустили, и пускай пользователь, что хочет то и делает с этой командной строкой. А если допустим нужно запустить Windows-приложение, тогда то пускай откраваеться в нормальном режиме, не огранниченном в размере форме от которой оно запускалось, будто пользователь сам запустил этот ехе-файл.

Пыталась через команды "run[]" и "Tools.Shell" не получаеться.
Может с синтаксисом что-то не то, а может ещё что-то.
В MSDN конкретного примера не получилось найти...

Как же это можно сделать?

Ответить

  Ответы Всего ответов: 6  

Номер ответа: 1
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #1 Добавлено: 31.05.06 07:22
...ну или API ShellExecue

Ответить

Номер ответа: 2
Автор ответа:
 Nikolai



Вопросов: 23
Ответов: 58
 Профиль | | #2 Добавлено: 31.05.06 07:33
Public Class Form1
    Private WithEvents hProcessIE As System.Diagnostics.Process 'Для exe
    Private WithEvents hProcessIE2 As System.Diagnostics.Process 'Для Html
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        hProcessIE = Process.Start("Name.exe";) 'Запустить exe
    End Sub

    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        hProcessIE2 = Process.Start("Name.html";) 'Запустить html
    End Sub

    Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
        Process.Start("mailto:n0i0k0o0@rol.ru";) 'написать мне письмо
    End Sub
End Class

Ответить

Номер ответа: 3
Автор ответа:
 Antibiotic



Вопросов: 9
Ответов: 34
 Профиль | | #3 Добавлено: 31.05.06 10:03
System.Diagnostics.Process.Start("Name.html";)
про почтовый не знаю.. не пробовал..

Ответить

Номер ответа: 4
Автор ответа:
 Nikolai



Вопросов: 23
Ответов: 58
 Профиль | | #4 Добавлено: 31.05.06 16:35
На работу торопился малёха ошибка :
System.Diagnostics.Process.Start("mailto:n0i0k0o0@rol.ru";) 'написать мне письмо

Кстати что за :файл помощи (help-файл)

Ответить

Номер ответа: 5
Автор ответа:
 Antibiotic



Вопросов: 9
Ответов: 34
 Профиль | | #5 Добавлено: 31.05.06 16:49
думаю это файл помощи .chm

а так.. все открывается подобным способом..

Ответить

Номер ответа: 6
Автор ответа:
 Solomka



Вопросов: 13
Ответов: 23
 Web-сайт: solomka.narod.ru
 Профиль | | #6
Добавлено: 31.05.06 21:21
Спасибо большое!
Все работает.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам