winnix
Goto Top

Batchfile zum Programmstart und der weiteren Funktionen

Hallo bin eigentlich CNC-Programmierer , hab mal Basic auf einem C64 programmiert, schaff auch eine Accesdatenbank und experimentiere gerade mit Batchdateien....aber aller Anfang ist schwer.

In der Batchdatei starte ich das Programm Openvpn mit start C:Programme\openvpn\openvpngui.exe.es funktioniert und und openvpn
startet. Nun muss ich aber immer noch mit der rechten Maustaste über dem icon im tray die Verbindung auswählen und auf connect
klicken.....
Könnte ich diesen Vorgang in der Batch ausführen?oder eine config starten?
Kann man verbinden und trennen (mittels openvpn) auch in der Batch programmieren?

Gruss
winnix

fee2e5cdb5022caeeb951fb90855508e

Content-ID: 148176

Url: https://administrator.de/contentid/148176

Ausgedruckt am: 22.11.2024 um 20:11 Uhr

Alphadog
Alphadog 03.08.2010 um 08:08:44 Uhr
Goto Top
Soweit ich mich erinnern kann gab es zumindest früher mal die möglichkeit OpenVPN als Dienst zu starten, der sich automatisch mit nem Netz verbindet ... müsst ich mal googlen ...
Alphadog
Alphadog 03.08.2010 um 08:16:49 Uhr
Goto Top
als alternative geht auch eine Batch in der steht

start C:\dein_pfad_zu_openvpn\bin\openvpn.exe

und dann halt die einzelnen Parameter :


www.vhslan.de/ext_inc/downloads/op.txt


hoffe das hilft so weit
sermon83
sermon83 03.08.2010 um 08:17:43 Uhr
Goto Top
Aber an sich ist es nicht möglich, meines Wissens, per batch einr gui etwas mitteilen. Sprich sobald du die maus benutzen musst, ist es nicht machbar.
Alphadog
Alphadog 03.08.2010 um 08:23:00 Uhr
Goto Top
siehe oben ... gibt ja startparameter dafür ;)
sermon83
sermon83 03.08.2010 um 08:38:31 Uhr
Goto Top
haste wahr^^
aber an sich ist es schwierig ner batchfile zu sagen, was die maus machen soll. Ohne paramter geht nix ;)
Alphadog
Alphadog 03.08.2010 um 08:44:08 Uhr
Goto Top
stimmt ... wobei wär doch auch mal lustig :

goto 1024,768;

könnt ich mir vorstellen das sowas mal kommt xD
Snowman25
Snowman25 03.08.2010 um 09:04:35 Uhr
Goto Top
Dafür gibts doch GhostMouse 2.0
Dateiformat dafür ist ganz einfach:
<X-koord, Y-koord, Bool LMT, Bool RMT>
Man muss nur wissen, wo man klicken muss face-wink

Gruß
Snow
winnix
winnix 03.08.2010 um 09:12:41 Uhr
Goto Top
Danke...aber wo entnehme ich diese parameter?Es gibt zu jeder Verbindung (siehe Bild) eine config...wenn ich mit der maus klicke wird diese wohl ausgeführt.Es ist dann wohl nicht möglich (mittels Batch) eine exe dazu zu bewegen eine config auszuführen,oder?Gibt es andere Wege?
gruss
winnix
winnix 03.08.2010 um 09:18:58 Uhr
Goto Top
Danke...sieht gut aus...sind aber ne Menge Parameter...müsste irgendwie ein Beispiel finden um so meine Verbindung
zu connecten ohne alle Verbindungsparameter setzen zu müssen, sind wohl in der Logfile zu finden,oder?
winnix
winnix 03.08.2010 um 09:21:47 Uhr
Goto Top
Auch gut....alse Ghost mouse installieren und koordinaten ausknobeln...und was ist mit der Batch?
Alphadog
Alphadog 03.08.2010 um 09:21:59 Uhr
Goto Top
einfach mal durchprobieren ... weiss ich jetz selber net face-wink
bankaifan
bankaifan 03.08.2010 um 13:35:23 Uhr
Goto Top
Musst halt weng rumprobieren. Im Notfall kannste auch ne .lnk mit nem VBScript erstellen und hier die Parameter mitgeben.

Set Shell = CreateObject("WScript.Shell")  
DesktopPath = Shell.SpecialFolders("Desktop")  
Set link = Shell.CreateShortcut(DesktopPath & "\VERKNÜFUNGSNAME.lnk")  
link.Arguments = "PARAMETER"  
link.Description = "BESCHREIBUNG"  
link.HotKey = ""  
link.IconLocation = ICON.ico"  
link.TargetPath = "ZIELPFAD"  
link.WindowStyle = 2
link.WorkingDirectory = "AUSFÜHRUNGSORT"  
link.Save

vielleicht hilft dir das auch weiter. So funktioniert es z. B. PuTTY. Habs bei Openvpn ned getested.
winnix
winnix 03.08.2010 um 18:51:50 Uhr
Goto Top
thnx...aba da fehlt mir noch ein wenig Grundwissen....mach mich mal ran...dauert a weng....
winnix
winnix 04.08.2010 um 09:18:31 Uhr
Goto Top
Ich brauch sowas nicht nur für openvpn.
Ich möchte im Prinzip mit einer Batch o.Ä. eine Anwendung starten und eine Funktion ausführen oder eine Funktion in einem Untermenünü u.s.w.
Z.B.: Ich möchte scannen und die Datei in einem Ordner A speichern und das mit Batch A oder
Ich möchte scannen und die Batei in einem Ordner B speichern und das mit Batch B.
Alles mit einem Doppelklick auf die Batch, ohne das Scannerprogramm zu starten Buttons zu Klicken, Pfade anzugeben u.s.w.
Wie komm ich dahin?Reicht eine Batch nicht aus?Gibt es Alternativen?Geht das Überhaupt?Muss ich ne EXE machen?
Wann ja dann wie?Womit muss ich mich befassen um dort hin zu gelangen?.......?.........?...........?
Muss ich Informatik studieren?
Muss ich jemand dafür bezahlen?
winnix
winnix 04.08.2010 um 12:41:12 Uhr
Goto Top
Hast mein interesse geweckt!!! Visual Basic ist wohl die richtige Richtung, hab so mini macros mit VBA in Acces gemacht.
Also mal für Anfänger: Mit dem Windowseditor das script erstellen und als .ink abspeichern.Richtig?
Könntest du bitte diese Befehle erläutern....? sind das Parameter für ghost mouse,oder ist das VBS?
*
Zeile 7 würde dann für openvpn so aussehen: link.IconLocation = openvpn.ico" oder?
*
sermon83
sermon83 04.08.2010 um 13:08:10 Uhr
Goto Top
stimmt genau.
Allerdings kann ich mcih auch irren. Aber der Verstand sagt. sit richtig! ;)
bastla
bastla 04.08.2010 um 13:29:26 Uhr
Goto Top
Hallo winnix und willkommen im Forum!
Mit dem Windowseditor das script erstellen und als .ink abspeichern.Richtig?
Nein - mit ".vbs" speichern und darauf achten, dass der Editor kein ".txt" dranhängt (oder gleich einen vernünftigen Editor - als Beispiel: Notepad++ - verwenden) ...

Grüße
bastla
bastla
bastla 04.08.2010 um 13:35:18 Uhr
Goto Top
@bankaifan
Die Zeile 3 sollte besser so aussehen:
Set link = Shell.CreateShortcut(DesktopPath & "\VERKNÜFUNGSNAME.lnk")
Grüße
bastla
bankaifan
bankaifan 04.08.2010 um 15:58:52 Uhr
Goto Top
@bastla

Habs angepasst, danke.

@winnix

Die Location von

link.IconLocation = "egal.ico"  
kann überall sein.

Wenn du das VBScript im selben Ordner hast wie des Icon brauchst du keinen Pfad. Ansonsten musst du halt
link.IconLocation = "C:\Programme\Openvpn\openvpn.ico"  
angeben.

Mit dem Windowseditor das script erstellen und als .ink abspeichern.Richtig?

Wie Bastla schon gesagt hat, als .vbs abspeichern und dann mit doppelklick ausführen. Dann wird auf deinem Desktop die .lnk (Die Verknüpfung) erstellt.

Gruß Bankaifan
winnix
winnix 04.08.2010 um 23:33:12 Uhr
Goto Top
Danke Leute ihr seid echt gut drauf...

kann aber jetzt wieder zur Batch....
Wenn ich diese Zeile:
start C:\Programme\OpenVPN\bin\openvpn-gui-1.0.3.exe --connect Oecher-WLAN.ovpn
In der batch ausführe werde ich verbunden (oh when the saints......)
jetz will ich trennen und habs mit:
start C:\Programme\OpenVPN\bin\openvpn-gui-1.0.3.exe --disconnect Oecher-WLAN.ovpn
versucht.geht nicht.
Ich denke "connect" führt nur die Befehle in Oecher-Wlan.opvn aus.
Wie kann ich diese ändern damit es trennt?
Das steht in Oecher-Wlan.opvn:

  1. Version: 0.5
client
dev tap
proto udp
remote vpn3.uni-dsl.de 1194
cipher AES-128-CBC
resolv-retry infinite
nobind
persist-key
persist-tun
mute-replay-warnings
ca ca-ow.crt
ns-cert-type server
verb 3
auth-user-pass login.dat

  1. Wenn dieser Parameter einkommentiert wird, können die Logindaten
  2. in der Datei conf/login.dat gespeichert werden:
  3. auth-user-pass login.dat
Leute wir sind nah dran.....und vielen d
bankaifan
bankaifan 05.08.2010 um 13:10:46 Uhr
Goto Top
versuch mal

start C:\Programme\OpenVPN\bin\openvpn-gui-1.0.3.exe --connect

Damit er sich quasi mit nix verbindet.
winnix
winnix 05.08.2010 um 23:12:50 Uhr
Goto Top
War nix, gibt nur ne Fehlermeldung "missing Parameter bla......." hmmmm
Ich schlag mir noch ein bisschen auf den Hinterkopf.....
bankaifan
bankaifan 06.08.2010 um 08:31:46 Uhr
Goto Top
Aber ned so fest. Scheinst ja doch ganz gute Ideen zu haben face-smile

Hab mal noch weng gelesen. Da ich das Programm jetzt ned so gut kenn weiß ich ned ob dir des was hilft.

Also wenn du die Tastatureingaben STRG + Z sendest und anschließend "bg" in die commandozeile schreibst bricht er die verbindung ab. Ich weiß aber nicht wie man das realisieren könnte.

Ansonsten kannst du mal hier schauen.

Openvpn Befehl für Disconnect
winnix
winnix 06.08.2010 um 09:12:48 Uhr
Goto Top
OK versuch ich......übrigens mit ghostmouse erreiche ich auch mein Ziel, kann es auch in einer Batch ausführen....
super tipp... klappt.
Aber so ne richtige Profilösung wär auch gut.
Ich musste die Taskleiste einstellen damit die icons an der selben Stelle Bleiben....aber ich komm zum Ziel....
naja nicht so ganz...jetz mach ich nen reconnect und hab danach immer noch die gleiche IP.Aber das ist wohl eine andere Geschichte.

Vielen Dank an Snowman und alle anderen.
Ich kann das wohl als gelöst markieren,Oder?