mrcljnff
Goto Top

Script erstellen das mehrere Klicks in einem Programm anwendet

Hallo,

ich benötige ein Script das in einem Programm mehrere Klicks für mich ausführt.
Es geht darum dass ich in einem Rechnungsprogramm (Hapak Pro) einen Datensatz auswählen muss, die Datei via PDF Drucker in einen Ordner Speichern muss und dann weiter zum Nächsten Datensatz und dass immer wieder bis zum Letzen Datensatz.
Das ich mit diesem Programm immer nur einen Datensatz auswählen und Speichern kann und dass bei mehreren Hundert bis tausend Datensätzen mehrere Wochen dauert.
Ich bin offen für jede Hilfe auch wenn es kein Script sondern eine schnellere und effizientere Lösung geben sollte.

Mfg
mrcljnff

Content-Key: 268054

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

Printed on: April 16, 2024 at 16:04 o'clock

Member: vossi31
Solution vossi31 Apr 01, 2015, updated at Apr 02, 2015 at 14:49:15 (UTC)
Goto Top
Moin,

wenn es wirklich nur so geht könnte AuoIt das Tool deiner Wahl sein.

Henning
Member: mrcljnff
mrcljnff Apr 01, 2015 at 12:50:57 (UTC)
Goto Top
Moin,

habe bis jetzt keine andere möglihckeit gefunden.

auf AutoIt bin ich auch schon gestoßen, doch leider fehlen mir die Kenntnise dazu um so etwas komplexes zu schreiben.
Mitglied: 114757
Solution 114757 Apr 01, 2015, updated at Apr 02, 2015 at 14:49:07 (UTC)
Goto Top
Moin.
doch leider fehlen mir die Kenntnise dazu um so etwas komplexes zu schreiben
Wieso willst du dann ein Script haben, wenn du dich noch nicht mal in ein paar Funktionen einlesen willst ?? Ohne dein Programm hier zu kennen kann dir auch keiner eins schreiben. Denn dazu benötigt man die Fenster-Analyse-Ausgaben von AutoIT. Ist also immer sehr individuell anzupassen.

Für die Mausschubser-Fraktion gibts aber auch so etwas:
https://www.jitbit.com/macro-recorder/

Gruß jodel32
Member: sokraTonis
Solution sokraTonis Apr 01, 2015, updated at Apr 02, 2015 at 14:49:08 (UTC)
Goto Top
Hallo,

auch wenn es zwei kleine Programme sind, aber für solche Fälle nutze ich:

1) GhostMouse Free (http://www.ghost-mouse.com/)
2) PTFB (http://www.ptfbpro.com/)

Mit GhostMouse erstelle ich mir den Ablauf. Leider kann mann den Ablauf nur manuell in GhostMouse starten. Deshalb habe ich dann PFTB (bisher nur als Testversion von mir verwendet). Dort kann man dann ein weiteres Makro erstellen, was den Klick zum Start in GhostMouse auslöst. Vorteilhaft ist, dass sich ein Zeitintervall für die Wiederholung einstellen lässt.
Member: mrcljnff
mrcljnff Apr 02, 2015 at 14:50:03 (UTC)
Goto Top
habe mich eingelesen:

Run("C:\Programme\HAPAK\HapakWin.exe")
WinWaitActive("Benutzer - Anmeldung")
Send("te")
WinWaitActive("Benutzer - Anmeldung")
mouseClick ("left",890,580,2)
sleep("200")
Send("D")
WinClose("HAPAK-Dokumentbearbeitung")
WinWaitActive("HAPAK-Dokumentbearbeitung")
Send("{F7}")
WinWaitActive("Rechnung zur Bearbeitung auswählen")
Send("{ENTER}")
WinWaitActive("Rechnung bearbeiten")
Send("N")
sleep("2500")
Send("^p")
sleep("2500")
Send("{ENTER}")
sleep("2500")
Mouseclick("left",870,465)
WinWaitActive("Speichern unter")
Send("{ENTER}")
sleep("1000")
Send("!{F4}")
sleep("500")
Send("!{F4}")
sleep("2500")
Send("{F7}")
sleep("4000")
Send("{DOWN}")

benötige nur noch für dieses script eine dauerschleife!
Mitglied: 114757
114757 Apr 02, 2015 updated at 15:00:10 (UTC)
Goto Top
benötige nur noch für dieses script eine dauerschleife!
while 1
; .........dein code
wend
https://www.autoitscript.com/autoit3/docs/intro/lang_loops.htm