думаю, можно узнать список установленных TCP-соединений (а-ля NETSTAT),
Расскажи по-подробнее пожалуйста, как это можно сделать?

, поэтому выкладываю нераскрашеный код):Код: Выделить всё
$hDll = DllOpen("WinLockDll.dll")
$aRet = DllCall ($hDll, "int", "CtrlAltDel_Enable_Disable", "int", "0")
MsgBox(48,"Message","Ctrl+Alt+Del Disabled," &@CRLF& "Press any key for enable")
$aRet = DllCall ($hDll, "int", "CtrlAltDel_Enable_Disable", "int", "1")
Код: Выделить всё
Global Const $VK_CTRL = 0x11
Global Const $VK_ALT = 0x12
Global Const $VK_DEL = 0x2E
HotKeySet("{ESC}", "_Exit")
$hDll = DllOpen(@ScriptDir & "\WinLockDll.dll")
$aRet = DllCall ($hDll, "int", "CtrlAltDel_Enable_Disable", "int", "0")
While 1
$aCtrlRet = DllCall("user32", "ushort", "GetKeyState", "int", $VK_CTRL)
$aCtrlAlt = DllCall("user32", "ushort", "GetKeyState", "int", $VK_ALT)
$aCtrlDel = DllCall("user32", "ushort", "GetKeyState", "int", $VK_DEL)
If ($aCtrlRet[0] > 1) And ($aCtrlAlt[0] > 1) And ($aCtrlDel[0] > 1) Then MsgBox(262144, "Catch", "Ctrl - Alt - Del is pressed")
Sleep(1)
WEnd
Func _Exit()
Local $aRet = DllCall ($hDll, "int", "CtrlAltDel_Enable_Disable", "int", "1")
DllClose($hDll)
Exit
EndFunc
.