21 |
|
|
22 |
Dim cmdline As New CommandLine |
Dim cmdline As New CommandLine |
23 |
Dim conName As String |
Dim conName As String |
24 |
|
Dim script_name As String, script_args As String |
25 |
|
Dim rasItem As RasEntryData |
26 |
|
Dim success As Boolean |
27 |
|
|
28 |
ReadRasEntries |
ReadRasEntries |
29 |
cmdline.parse |
cmdline.parse |
31 |
If cmdline.hasSwitch("gui") Then |
If cmdline.hasSwitch("gui") Then |
32 |
Form_Main.Show |
Form_Main.Show |
33 |
Else |
Else |
34 |
conName = cmdline.getArgument(conName) |
|
35 |
MsgBox conName |
If cmdline.hasSwitch("dial") Then |
36 |
|
|
37 |
|
' dial command |
38 |
|
conName = cmdline.getArgument("dial") |
39 |
|
On Error Resume Next |
40 |
|
Set rasItem = RasEntries(conName) |
41 |
|
If Err.Number = 0 Then |
42 |
|
success = RasConnect(rasItem.entryname, rasItem.PhonebookPath) |
43 |
|
Else |
44 |
|
MsgBox "Unkown RAS-Connection """ & conName & """." |
45 |
|
End If |
46 |
|
On Error GoTo 0 |
47 |
|
|
48 |
|
ElseIf cmdline.hasSwitch("hangup") Then |
49 |
|
' hangup command |
50 |
|
conName = cmdline.getArgument("hangup") |
51 |
|
success = RasDisconnect(conName) |
52 |
|
'MsgBox success |
53 |
|
|
54 |
|
End If |
55 |
|
|
56 |
|
' run script |
57 |
|
If cmdline.hasSwitch("script") And success = True Then |
58 |
|
script_name = cmdline.getArgument("script") |
59 |
|
If script_name <> "" Then |
60 |
|
script_args = Chr(34) & DetermineClientIP() & Chr(34) & " " & Chr(34) & DetermineServerIP & Chr(34) |
61 |
|
Shell App.Path & "\" & script_name & " " & script_args, vbHide |
62 |
|
End If |
63 |
|
End If |
64 |
|
|
65 |
End If |
End If |
66 |
|
|
67 |
End Sub |
End Sub |