powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Запуск службы сообщений с помощью API
6 сообщений из 6, страница 1 из 1
Запуск службы сообщений с помощью API
    #34873028
Belkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Очень интерсно можно ли запустить на своем компе и/или на другом в локальной сети службу сообщений. Думаю здесь не обойтись без API функций, а я в них далеко не силен.
Подскажите если кто знает о такой возможности.

-----------
Андрей.
...
Рейтинг: 0 / 0
Запуск службы сообщений с помощью API
    #34873187
Rubber
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BelkinОчень интерсно можно ли запустить на своем компе и/или на другом в локальной сети службу сообщений. Думаю здесь не обойтись без API функций, а я в них далеко не силен.
Подскажите если кто знает о такой возможности.

-----------
Андрей.

в общем - <на своем компе> запустить проще чем </или на другом в локальной сети> :)
таки-да без API никуда... :)
в чём задача (детальнее: удалённо|локально ; права администратора) ?
...
Рейтинг: 0 / 0
Запуск службы сообщений с помощью API
    #34874641
Belkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rubber BelkinОчень интерсно можно ли запустить на своем компе и/или на другом в локальной сети службу сообщений. Думаю здесь не обойтись без API функций, а я в них далеко не силен.
Подскажите если кто знает о такой возможности.

-----------
Андрей.

в общем - <на своем компе> запустить проще чем </или на другом в локальной сети> :)
таки-да без API никуда... :)
в чём задача (детальнее: удалённо|локально ; права администратора) ?

Сейчас разбирабсь как это сделать, но пока ...
Для начала будем считать, что нужно запустить на своем компе. Можно рассмотреть 2 варианта, если зашли под админом и нет(тогда наверное в параметрах можно будет задать запустить от имени.)
Ну и наверное самый трудный вариант, это запуск на другом компе в сети.

Начнем с самого простого.


Андрей.
...
Рейтинг: 0 / 0
Запуск службы сообщений с помощью API
    #34874906
Belkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нашел вариант запуска и останова без api функций:

Код: plaintext
1.
2.
sLinkTo = "net stop messenger"'bkb start
    
lRet = Shell(sLinkTo, vbHide)

Хотя через api придется проверить результат этой команды.

-----------
Андрей.
...
Рейтинг: 0 / 0
Запуск службы сообщений с помощью API
    #34874975
Belkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
Option Explicit

Private Declare Function OpenProcess Lib "kernel32" (ByVal dwDesiredAccess As Long, ByVal bInheritHandle As Long, ByVal dwProcessId As Long) As Long
Private Declare Function CloseHandle Lib "kernel32" (ByVal hObject As Long) As Long
Private Declare Function GetExitCodeProcess Lib "kernel32" (ByVal hProcess As Long, lpExitCode As Long) As Long
Private Const PROCESS_QUERY_INFORMATION As Long = &H400
Private Const STILL_ACTIVE As Long = &H103

Private Sub Command1_Click()

Dim sLinkTo As String
Dim lRet As Long
Dim str As String
Dim retval As Boolean

Dim pid As Long, hProcess As Long, exit_code As Long

sLinkTo = "net start messenger"
    
pid = Shell(sLinkTo, vbHide) 'ShellExecute(0, "open", sLinkTo, "", 1, 1)

hProcess = OpenProcess(PROCESS_QUERY_INFORMATION,  0 , pid)
 If hProcess <>  0  Then
    Do
        GetExitCodeProcess hProcess, exit_code
        DoEvents
    Loop Until exit_code <> STILL_ACTIVE
    'MsgBox "exit_code = " & exit_code, vbInformation
    CloseHandle hProcess
 End If
 If exit_code =  0  Then
  MsgBox "OK!", , "Запуск!"
 Else
  MsgBox "NO...", , "Запуск!"
 End If

End Sub

Осталось решить вопрос на запуск службы на другом компе и запуск от имени (при отсутствии прав)
-----------
Андрей.
...
Рейтинг: 0 / 0
Запуск службы сообщений с помощью API
    #34881308
Belkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Неужели никто не знает как запустить службу сообщений на другом компе, и если у пользователя неет прав админа, тоесть запустить от имени админа.
Тоесть я со своего компа могу зайти в службы, затем подключить другой комп и запустить службу.
А как сделать это программно?

-----------
Андрей.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Запуск службы сообщений с помощью API
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]