Script erstellen für Programmstart

mp3exe

Cadet 2nd Year
Registriert
Jan. 2023
Beiträge
21
Hallo Zusammen,

ich benötige ein Script womit ich folgendes vorhabe:

Ist-Zustand:
1. VPN Programm öffnen per Enter Taste, dann PW Abfrage dann Enter + Wartezeit ca. 5 Sekunden.
2. Programm 1 öffnen durch Enter Taste + Wartezeit ca. 5 - 10 Sekunden, dann Popup Feld bestätigen durch Enter Taste
3. Programm 2 öffnen durch Enter Taste
4. Programm 3 öffnen durch Enter Taste
5. Programm 4 öffnen durch Enter Taste, dann Benutzername und PW Eingeben, Bestätigung durch Enter + Wartezeit ca. 10 - 20 Sekunden.
6. Programm 5 öffnen durch Enter Taste, dann Benutzername und PW Eingeben, Bestätigung durch Enter + Wartezeit ca. 10 - 20 Sekunden.
7. Datei aus Ordner öffnen, durch Enter Taste
8. Browser öffenen, dann Bestätigung Enter Taste für Übernahme der letzten Tabs

Soll-Zustand:
1. Script Datei öffnen durch Enter Taste, alles wird nach und nach Abgearbeitet vollautomatisiert

Nice to Have, aber Optional:
In den Einzelnen Tabs, die Benutzername und Passwortabfrage auch Automatisieren, inklusive Tab Sprung.
 
Das würde ich mal genau so bei ChatGPT eintippen. Für Linux würde ich nach einem Bash-Script fragen, für Windows nach Powershell
 
Deine Frage ist jetzt was genau?
 
  • Gefällt mir
Reaktionen: Der Lord
Laut ChatGPT soll das gehen:

import time
import pyautogui

# Funktion, um auf die Enter-Taste zu warten und zu drücken
def press_enter():
time.sleep(5) # Wartezeit anpassen, wenn nötig
pyautogui.press('enter')

# Funktion, um das VPN-Programm zu öffnen und das Passwort einzugeben
def open_vpn_program(password):
# Code zum Öffnen des VPN-Programms hier einfügen
press_enter() # Zum Bestätigen der Passwortabfrage

# Funktion, um Programm 1 zu öffnen und das Popup-Feld zu bestätigen
def open_program_1():
# Code zum Öffnen von Programm 1 hier einfügen
press_enter() # Zum Bestätigen des Popup-Feldes

# Funktionen für die weiteren Programme analog implementieren

# Hauptfunktion, die alle Schritte ausführt
def main():
# Hier wird das Passwort für das VPN-Programm gespeichert
vpn_password = "DEIN_VPN_PASSWORT"

# Schritt 1
open_vpn_program(vpn_password)

# Schritt 2
open_program_1()

# Schritt 3
# Code zum Öffnen von Programm 2 hier einfügen
press_enter()

# Schritt 4
# Code zum Öffnen von Programm 3 hier einfügen
press_enter()

# Schritt 5
# Code zum Öffnen von Programm 4 hier einfügen
# Benutzername und Passwort automatisieren (nice-to-have)
press_enter() # Bestätigung nach Eingabe

# Schritt 6
# Code zum Öffnen von Programm 5 hier einfügen
# Benutzername und Passwort automatisieren (nice-to-have)
press_enter() # Bestätigung nach Eingabe

# Schritt 7
# Code zum Öffnen der Datei aus dem Ordner hier einfügen
press_enter()

# Schritt 8
# Code zum Öffnen des Browsers und Bestätigung hier einfügen
press_enter()

# Das Skript startet, wenn Enter gedrückt wird
input("Drücke Enter, um das Skript zu starten...")
main()


Wie befülle ich das jetzt richtig? Sorry ich habe keine große Ahnung vom Programmieren. Das mit Sekunden warten, bzw. Klammer abändern für die Zeit und Passwort verstehe ich, aber den Rest nicht.
 
Frag doch ChatGPT, wie das geht.

Das ist ein Python-Script, also brauchst du Python. Ich würde mal fragen, ob das mit Powershell geht, dann musst du nichts neues installieren.
 
Hier für Power Shell:

# Funktion, um auf die Enter-Taste zu warten und zu drücken
function Press-Enter {
Start-Sleep 1 # Wartezeit anpassen, wenn nötig
[System.Windows.Forms.SendKeys]::SendWait("{ENTER}")
}

# Funktion, um das VPN-Programm zu öffnen und das Passwort einzugeben
function Open-VPNProgram {
# Code zum Öffnen des VPN-Programms hier einfügen
Press-Enter # Zum Bestätigen der Passwortabfrage
}

# Funktion, um Programm 1 zu öffnen und das Popup-Feld zu bestätigen
function Open-Program1 {
# Code zum Öffnen von Programm 1 hier einfügen
Press-Enter # Zum Bestätigen des Popup-Feldes
}

# Funktionen für die weiteren Programme analog implementieren

# Hauptfunktion, die alle Schritte ausführt
function Main {
# Hier wird das Passwort für das VPN-Programm gespeichert
$vpnPassword = "DEIN_VPN_PASSWORT"

# Schritt 1
Open-VPNProgram

# Schritt 2
Open-Program1

# Schritt 3
# Code zum Öffnen von Programm 2 hier einfügen
Press-Enter

# Schritt 4
# Code zum Öffnen von Programm 3 hier einfügen
Press-Enter

# Schritt 5
# Code zum Öffnen von Programm 4 hier einfügen
# Benutzername und Passwort automatisieren (nice-to-have)
Press-Enter # Bestätigung nach Eingabe

# Schritt 6
# Code zum Öffnen von Programm 5 hier einfügen
# Benutzername und Passwort automatisieren (nice-to-have)
Press-Enter # Bestätigung nach Eingabe

# Schritt 7
# Code zum Öffnen der Datei aus dem Ordner hier einfügen
Press-Enter

# Schritt 8
# Code zum Öffnen des Browsers und Bestätigung hier einfügen
Press-Enter
}

# Das Skript startet, wenn Enter gedrückt wird
Read-Host "Drücke Enter, um das Skript zu starten..."
Main
 
naja,
es sagt dir lit. was fehlt:
# Funktion, um Programm 1 zu öffnen und das Popup-Feld zu bestätigen
function Open-Program1 {
# Code zum Öffnen von Programm 1 hier einfügen
Press-Enter # Zum Bestätigen des Popup-Feldes
}
 
Hier gebe ich den Quellort vom Programm an?

ChatGPT Versteht nicht was ich von ihm will.

# Schritt 1
Open-VPNProgram
 
Icon von der Taskleiste öffnen, dann Passwortabfrage und Bestätigen.
Ergänzung ()

Ist mein Arbeits PC und ich öffne erst vpn, dann nach und nach die Apps. bei manchen muss man User/PW abgeben, bei manchen nur öffnen und bei manchen user/pw, dann via Tab etwas auf einem Drop down auswählen, dann bestätigen
 
Du kannst (wenn du die Rechte dafür hast) durchaus auch auf andere Arten die Programme starten. Zum Beispiel via Kommandozeile. Dann müsstest du nicht dafür sorgen, das mit der Maus ein Icon geklickt wird.

Davon abgesehen ist das hier ein perfekter Job für die Tools aus Post #5. AutoIT sollte das können was du willst. Allerdings wäre die Frage was passiert, wenn du in der Zwischenzeit was anderes machst und somit dem Skript dazwischenfunkst.
 
Ich sehe es ähnlich. Das ist für mich eine Standard-Aufgabenstellung, die ich regelmäßig mit Autohotkey bewerkstellige. Das ist genau für solch Sachen gemacht. Allerdings müsstest du selbst dich ein bisschen mit dieser einfachen Skriptsprache beschäftigen, da sich so was aus der Ferne schlecht programmieren und testen lässt.
 
Als weitere (Hardware) Alternative: Man kann einen Arduino sogar so programmieren, dass er Tastatur und Maus emuliert. Ich habe das genutzt um bei einer höheren dreistelligen Anzahl an Geräten diverse Bioseinstellungen automatisiert zu ändern und alle Laufwerke zu formatieren... Auf Knopfdruck führt das Teil dann Eingaben aus, inkl. Zeitverzöregung falls nötig.
 
Zurück
Oben