| imho.ws |
![]() |
|
|
|
# 1 |
|
Member
Регистрация: 24.03.2003
Сообщения: 300
![]() ![]() ![]() ![]() ![]() ![]() |
Как программно запустить Service в WinXP ?
Как запустить другую программу в VB ? Если можно ,в примерах. senks.
__________________
0 Вы в интернете 1 Вы на сайте http://www.imho.ws 2 Вы читаете это 4 Вы не заметили отсутствия пункта 3 5 Вы это проверили 6 Вы улыбаетесь |
|
|
|
|
# 2 |
|
Full Member
Регистрация: 19.07.2003
Адрес: Israel
Сообщения: 924
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Можно это сделать через Win API.
A в принципе вот пример(правда на c++) как запустит какую нибудь програму из своей как service http://www.codeproject.com/system/xyntservice.asp
__________________
Столько дел, что и работой занятся некогда... |
|
|
|
|
# 10 |
|
Member
Регистрация: 24.03.2003
Сообщения: 300
![]() ![]() ![]() ![]() ![]() ![]() |
' Start the indicated program and wait for it
' to finish, hiding while we wait. Private Sub ShellAndWait(ByVal program_name As String, _ ByVal window_style As VbAppWinStyle) Dim process_id As Long Dim process_handle As Long ' Start the program. On Error GoTo ShellError process_id = Shell(program_name, window_style) On Error GoTo 0 ' Hide. Me.Visible = False DoEvents ' Wait for the program to finish. ' Get the process handle. process_handle = OpenProcess(SYNCHRONIZE, 0, process_id) If process_handle <> 0 Then WaitForSingleObject process_handle, INFINITE CloseHandle process_handle End If ' Reappear. Me.Visible = True Exit Sub ShellError: MsgBox "Error starting task " & _ txtProgram.Text & vbCrLf & _ Err.Description, vbOKOnly Or vbExclamation, _ "Error" End Sub
__________________
0 Вы в интернете 1 Вы на сайте http://www.imho.ws 2 Вы читаете это 4 Вы не заметили отсутствия пункта 3 5 Вы это проверили 6 Вы улыбаетесь |
|
|