21 |
|
|
22 |
Dim cmdline As New CommandLine |
Dim cmdline As New CommandLine |
23 |
Dim conName As String |
Dim conName As String |
24 |
|
Dim rasItem As RasEntryData |
25 |
|
Dim success As Boolean |
26 |
|
|
27 |
|
Dim script_name As String, script_args As String |
28 |
|
Dim setup_user As String, setup_pass As String |
29 |
|
|
30 |
ReadRasEntries |
ReadRasEntries |
31 |
cmdline.parse |
cmdline.parse |
32 |
|
|
33 |
If cmdline.hasSwitch("gui") Then |
'If cmdline.hasSwitch("gui") Then |
34 |
Form_Main.Show |
' Form_Main.Show |
35 |
Else |
'Else |
36 |
conName = cmdline.getArgument(conName) |
|
37 |
MsgBox conName |
' dial command |
38 |
|
If cmdline.hasSwitch("dial") Then |
39 |
|
|
40 |
|
conName = cmdline.getArgument("dial") |
41 |
|
On Error Resume Next |
42 |
|
Set rasItem = RasEntries(conName) |
43 |
|
If Err.Number = 0 Then |
44 |
|
success = RasConnect(rasItem.entryname, rasItem.PhonebookPath) |
45 |
|
Else |
46 |
|
MsgBox "Unkown RAS-Connection """ & conName & """." |
47 |
|
End If |
48 |
|
On Error GoTo 0 |
49 |
|
|
50 |
|
' hangup command |
51 |
|
ElseIf cmdline.hasSwitch("hangup") Then |
52 |
|
conName = cmdline.getArgument("hangup") |
53 |
|
success = RasDisconnect(conName) |
54 |
|
'MsgBox success |
55 |
|
|
56 |
|
'End If |
57 |
|
|
58 |
|
' run script |
59 |
|
ElseIf cmdline.hasSwitch("script") And success = True Then |
60 |
|
script_name = cmdline.getArgument("script") |
61 |
|
If script_name <> "" Then |
62 |
|
script_args = Chr(34) & DetermineClientIP() & Chr(34) & " " & Chr(34) & DetermineServerIP & Chr(34) |
63 |
|
Shell App.Path & "\" & script_name & " " & script_args, vbHide |
64 |
|
End If |
65 |
|
'End If |
66 |
|
|
67 |
|
' setup |
68 |
|
ElseIf cmdline.hasSwitch("setup") Then |
69 |
|
conName = cmdline.getArgument("setup") |
70 |
|
If conName <> "" Then |
71 |
|
|
72 |
|
Set rasItem = RasEntries(conName) |
73 |
|
|
74 |
|
If cmdline.hasSwitch("gui") Then |
75 |
|
With Form_Credentials |
76 |
|
.ras_connectionName = rasItem.entryname |
77 |
|
.ras_phoneBook = rasItem.PhonebookPath |
78 |
|
.Show |
79 |
|
End With |
80 |
|
|
81 |
|
ElseIf cmdline.hasSwitch("user") And cmdline.hasSwitch("pass") Then |
82 |
|
setup_user = cmdline.getArgument("user") |
83 |
|
setup_pass = cmdline.getArgument("pass") |
84 |
|
SetupRasEntry rasItem.entryname, rasItem.PhonebookPath, setup_user, setup_pass |
85 |
|
End If |
86 |
|
|
87 |
|
End If |
88 |
End If |
End If |
89 |
|
|
90 |
|
'End If |
91 |
|
|
92 |
End Sub |
End Sub |
93 |
|
|