Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для madmasles

Ветеран


Сообщения: 812
Благодарности: 353

Профиль | Отправить PM | Цитировать


rustsss,
У меня так получилось
порт 27016
Код: Выделить весь код
#include <WinAPIEx.au3>
#include <Misc.au3>

Opt("TrayMenuMode", 1)
TraySetState(4)
$port = "27016"
If _Singleton(@ScriptName, 1) = 0 Then
    TrayTip("Подключение порт " & $port, "Уже работаем!", 0, 1)
    Sleep(3000)
    Exit
EndIf

If _WinAPI_IsNetworkAlive() = 0 Then
    TrayTip("Подключение порт " & $port, "Отсутствует подключение к интернету", 0, 1)
    Sleep(3000)
    Exit
EndIf

If Not FileExists(@ScriptDir & "\Launcher_CSS.exe") Then
    TrayTip("Подключение порт " & $port, "В этой папке отсутствует файл Launcher_CSS.exe", 0, 1)
    Sleep(3000)
    Exit
EndIf
TCPStartup()
$IP = TCPNameToIP("316774-local.dyn.ufanet.ru")
RunWait(@ComSpec & " /c start Launcher_CSS.exe -console +connect " & $IP & ":" & $port, "", @SW_HIDE)
$socket = TCPConnect($IP, $port)
If $socket <> -1 Then
    TrayTip("Подключение порт " & $port, "Подключение установлено.", 0, 1)
    Sleep(3000)
    Exit
Else
    TrayTip("Подключение порт " & $port, "Произошла ошибка подключения. Попробуйте еще раз.", 0, 1)
    Sleep(3000)
    Exit
EndIf

порт 1800
Код: Выделить весь код
#include <WinAPIEx.au3>
#include <Misc.au3>

Opt("TrayMenuMode", 1)
TraySetState(4)
$port = "1800"
If _Singleton(@ScriptName, 1) = 0 Then
    TrayTip("Подключение порт " & $port, "Уже работаем!", 0, 1)
    Sleep(3000)
    Exit
EndIf

If _WinAPI_IsNetworkAlive() = 0 Then
    TrayTip("Подключение порт " & $port, "Отсутствует подключение к интернету", 0, 1)
    Sleep(3000)
    Exit
EndIf

If Not FileExists(@ScriptDir & "\Launcher_CSS.exe") Then
    TrayTip("Подключение порт " & $port, "В этой папке отсутствует файл Launcher_CSS.exe", 0, 1)
    Sleep(3000)
    Exit
EndIf
TCPStartup()
$IP = TCPNameToIP("316774-local.dyn.ufanet.ru")
RunWait(@ComSpec & " /c start Launcher_CSS.exe -console +connect " & $IP & ":" & $port, "", @SW_HIDE)
$socket = TCPConnect($IP, $port)
If $socket <> -1 Then
    TrayTip("Подключение порт " & $port, "Подключение установлено.", 0, 1)
    Sleep(3000)
    Exit
Else
    TrayTip("Подключение порт " & $port, "Произошла ошибка подключения. Попробуйте еще раз.", 0, 1)
    Sleep(3000)
    Exit
EndIf

В прикрепленном архиве скомпилированные скрипты. Их надо положить в ту папку, в которой лежит Launcher_CSS.exe.

PS
По идее надо как-то проверку соединения организовать, но так как у меня всего этого нет, то не знаю как.

PPS
Может быть проверить вот так?
Код: Выделить весь код
$socket = TCPConnect($IP, $port)
If $socket <> -1 Then
    TrayTip("Подключение", "Подключение установлено.", 0, 1)
    Sleep(3000)
    Exit
Else
    TrayTip("Подключение", "Произошла ошибка подключения. Попробуйте еще раз.", 0, 1)
    Sleep(3000)
    Exit
EndIf

Последний раз редактировалось madmasles, 20-05-2010 в 14:42.

Это сообщение посчитали полезным следующие участники:

Отправлено: 08:24, 25-03-2010 | #4