mabies
Goto Top

Suche eine per Eingabefile steuerbare Tastatursimulation

Hallo,
ich hatte sowas unter DOS-selig schon mal selber geschrieben - ist 20 Jahre her und nun brauche ich es unter Windows:
in ein Programm müssen Stücklisten eingegeben werden, dies erfolgt Zeilenweise, zwischen den Spalten einer Zeile wird nach Eingabe des Zellenwerts mit TAB gewechselt. Dazu bedarf es je Zeile teils immer gleicher Tastenbetätigungen (TABs oder Steuerbuchstaben) sowie je Zeile einer ANZAHL und einer ARTIKELNUMMER; jede Zeile ist mit RETURN abzuschließen.
ANZAHL und ARTIKELNUMMER sollen aus z.B. einer CSV oder TXT - Datei (Eagle-Output) zugeführt werden.
Solange bis Datei zu Ende.

Suche also kein klassisches Makroprogramm, sondern ein solches mit Erweiterungsmöglichkteit 'INPUT AUS DATEI'.
Und möglichst nicht eines dieser im Web angepriesenen Riesentools, bei denen man ein Tag braucht um festzustellen ob's damit überhaupt geht.

Danke Euch

Content-ID: 544015

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

Ausgedruckt am: 22.11.2024 um 10:11 Uhr

emeriks
emeriks 06.02.2020 um 12:27:42 Uhr
Goto Top
Hi,
sowas könnte man doch "ganz einfach" mittels PowerShell oder VBscript und WScript.Shell.SendKeys bauen.
Das Problem unter Windows ist hier, dass Du zuerst sicherstellen musst, dass der Fokus auf die richtigen Anwendung (genauer: dem Fenster) gesetzt ist.

E.
Bitboy
Lösung Bitboy 06.02.2020 um 12:28:22 Uhr
Goto Top
Hi,

da du schonmal was selber programmiert hast käme AutoIt / AutoHotkey in Frage oder Powershell:
Das Parsing für deine Inputdatei müsstest halt selber implementieren.

https://www.autoitscript.com/autoit3/docs/appendix/SendKeys.htm

https://stackoverflow.com/questions/17849522/how-to-perform-keystroke-in ...


Grüße
mabies
mabies 06.02.2020 um 12:34:41 Uhr
Goto Top
Ich gestehe, dass ich seit DOS nichts mehr unter Windows selber programmiert habe (Embedded-Anwendungen mal ausgenommen, aber eben nichts Windows-eigenes).
Die einfachste Art dafür stelle ich mir so vor, das ich die Ausgangsdatei mit allen nötigen Daten je Zeile füttere, das ganze in das Clipboard schiebe und das 'XY-Makroprogramm' nur das Clipbioard zeilenweise runterarbeitet.
Der Fokus ist dann natürlich bereits im Zielprogramm
SeaStorm
Lösung SeaStorm 06.02.2020 um 12:46:57 Uhr
Goto Top
Hi

mit AutoIt ist das ziemlich simpel machbar. Ein kleines bisschen "Programmieren", zumindest in dem Syntax von AI, musst du dann natürlich schon noch. Aber das ist keine Raketentechnik