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-Key: 148176

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

Printed on: May 7, 2024 at 21:05 o'clock

Member: Alphadog
Alphadog Aug 03, 2010 at 06:08:44 (UTC)
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 ...
Member: Alphadog
Alphadog Aug 03, 2010 at 06:16:49 (UTC)
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
Member: sermon83
sermon83 Aug 03, 2010 at 06:17:43 (UTC)
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.
Member: Alphadog
Alphadog Aug 03, 2010 at 06:23:00 (UTC)
Goto Top
siehe oben ... gibt ja startparameter dafür ;)
Member: sermon83
sermon83 Aug 03, 2010 at 06:38:31 (UTC)
Goto Top
haste wahr^^
aber an sich ist es schwierig ner batchfile zu sagen, was die maus machen soll. Ohne paramter geht nix ;)
Member: Alphadog
Alphadog Aug 03, 2010 at 06:44:08 (UTC)
Goto Top
stimmt ... wobei wär doch auch mal lustig :

goto 1024,768;

könnt ich mir vorstellen das sowas mal kommt xD
Member: Snowman25
Snowman25 Aug 03, 2010 at 07:04:35 (UTC)
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
Member: winnix
winnix Aug 03, 2010 at 07:12:41 (UTC)
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
Member: winnix
winnix Aug 03, 2010 at 07:18:58 (UTC)
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?
Member: winnix
winnix Aug 03, 2010 at 07:21:47 (UTC)
Goto Top
Auch gut....alse Ghost mouse installieren und koordinaten ausknobeln...und was ist mit der Batch?
Member: Alphadog
Alphadog Aug 03, 2010 at 07:21:59 (UTC)
Goto Top
einfach mal durchprobieren ... weiss ich jetz selber net face-wink
Member: bankaifan
bankaifan Aug 03, 2010 at 11:35:23 (UTC)
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.
Member: winnix
winnix Aug 03, 2010 at 16:51:50 (UTC)
Goto Top
thnx...aba da fehlt mir noch ein wenig Grundwissen....mach mich mal ran...dauert a weng....
Member: winnix
winnix Aug 04, 2010 at 07:18:31 (UTC)
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?
Member: winnix
winnix Aug 04, 2010 at 10:41:12 (UTC)
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?
*
Member: sermon83
sermon83 Aug 04, 2010 at 11:08:10 (UTC)
Goto Top
stimmt genau.
Allerdings kann ich mcih auch irren. Aber der Verstand sagt. sit richtig! ;)
Member: bastla
bastla Aug 04, 2010 at 11:29:26 (UTC)
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
Member: bastla
bastla Aug 04, 2010 at 11:35:18 (UTC)
Goto Top
@bankaifan
Die Zeile 3 sollte besser so aussehen:
Set link = Shell.CreateShortcut(DesktopPath & "\VERKNÜFUNGSNAME.lnk")
Grüße
bastla
Member: bankaifan
bankaifan Aug 04, 2010 at 13:58:52 (UTC)
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
Member: winnix
winnix Aug 04, 2010 at 21:33:12 (UTC)
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
Member: bankaifan
bankaifan Aug 05, 2010 at 11:10:46 (UTC)
Goto Top
versuch mal

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

Damit er sich quasi mit nix verbindet.
Member: winnix
winnix Aug 05, 2010 at 21:12:50 (UTC)
Goto Top
War nix, gibt nur ne Fehlermeldung "missing Parameter bla......." hmmmm
Ich schlag mir noch ein bisschen auf den Hinterkopf.....
Member: bankaifan
bankaifan Aug 06, 2010 at 06:31:46 (UTC)
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
Member: winnix
winnix Aug 06, 2010 at 07:12:48 (UTC)
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?