Ok I will try to explain it a bit better...
Here is the code that I have written.
#Include <Constants.au3>
#NoTrayIcon
Opt("TrayMenuMode",1) ; Default tray menu items (Script Paused/Exit) will not be shown.
$Console = TrayCreateMenu("Console Connect")
$Regular = TrayCreateMenu("Regular Connect")
$clinton = TrayCreateItem("Clinton", $Console)
$mail = TrayCreateItem("Mail", $Console)
$3BMail = TrayCreateItem("3B Mail", $Console)
$anders = TrayCreateItem("Anders (Print)", $Console)
$dc = TrayCreateItem("DC (Domain Controller)", $Console)
$kornelius = TrayCreateItem("Kornelius (DC)", $Console)
$blisand = TrayCreateItem("Blisand (DC)", $Console)
$Triosrv = TrayCreateItem("Trio Server", $Console)
$Hoejben = TrayCreateItem("Højben (Web Server)", $Console)
$Gearloes = TrayCreateItem("Gearløs (Unix Flet)", $Console)
$Raptus = TrayCreateItem("Raptus (Firewall)", $Console)
$clinton1 = TrayCreateItem("Clinton", $Regular)
$mail1 = TrayCreateItem("Mail", $Regular)
$3BMail1 = TrayCreateItem("3B Mail", $Regular)
$anders1 = TrayCreateItem("Anders (Print)", $Regular)
$dc1 = TrayCreateItem("DC (Domain Controller)", $Regular)
$kornelius1 = TrayCreateItem("Kornelius (DC)", $Regular)
$blisand1 = TrayCreateItem("Blisand (DC)", $Regular)
$Triosrv1 = TrayCreateItem("Trio Server", $Regular)
$Hoejben1 = TrayCreateItem("Højben (Web Server)", $Regular)
$Gearloes1 = TrayCreateItem("Gearløs (Unix Flet)", $Regular)
$Raptus1 = TrayCreateItem("Raptus (Firewall)", $Regular)
TrayCreateItem("")
$aboutitem = TrayCreateItem("About")
TrayCreateItem("")
$exititem = TrayCreateItem("Exit")
TraySetState()
While 1
$msg = TrayGetMsg()
Select
Case $msg = 0
ContinueLoop
Case $msg = $clinton
Run("mstsc -v:Clinton /F -console")
Case $msg = $mail
Run("mstsc -v:Mail /F -console")
Case $msg = $3BMail
Run("mstsc -v:3bmail /F -console")
Case $msg = $anders
Run("mstsc -v:anders /F -console")
Case $msg = $dc
Run("mstsc -v:dc /F -console")
Case $msg = $kornelius
Run("mstsc -v:kornelius /F -console")
Case $msg = $blisand
Run("mstsc -v:Blisand /F -console")
Case $msg = $Triosrv
Run("mstsc -v:triosrv /F -console")
Case $msg = $Hoejben
Run("mstsc -v:gearloes /F -console")
Case $msg = $Gearloes
Run("mstsc -v:gearloes /F -console")
Case $msg = $Raptus
Run("mstsc -v:raptus /F -console")
;-------------------------------------------------------------------------------------------------
Case $msg = $clinton1
Run("mstsc -v:Clinton ")
Case $msg = $mail1
Run("mstsc -v:Mail ")
Case $msg = $3BMail1
Run("mstsc -v:3bmail ")
Case $msg = $anders1
Run("mstsc -v:anders ")
Case $msg = $dc1
Run("mstsc -v:dc ")
Case $msg = $kornelius1
Run("mstsc -v:kornelius ")
Case $msg = $blisand1
Run("mstsc -v:Blisand ")
Case $msg = $Triosrv1
Run("mstsc -v:triosrv ")
Case $msg = $Hoejben1
Run("mstsc -v:hoejben ")
Case $msg = $Gearloes1
Run("mstsc -v:Gearloes ")
Case $msg = $Raptus1
Run("mstsc -v:Raptus ")
Case $msg = $aboutitem
Msgbox(64,"about:","Tool by Claus T. Nielsen")
Case $msg = $exititem
ExitLoop
EndSelect
WEnd
Exit
It created a menu point for each server I can connect to, for both a console connection and a regular connection.
But what I would really like to do is create the menu, from a text file or something else, so I do not have to go and change the sourcecode, and recompile it if I need a new server added.
Hope this makes more sense...