www.mikrocontroller.net

Forum: PC-Programmierung automatische Tastatureingabe (ähnlich Batch)


Autor: Matthias .. (chillin)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

ich habe ein kleines Programm bei dem ich für einen Fertigungstest in 
verschiedene Felder Werte eingebe.

Da dies immer die gleichen Schritte sind würde ich das gerne 
automatisieren.
Ist das ohne größeren Aufwand möglich?

Ziel ist es folgende Reihenfolge auszuführen:

Programm starten
Nacheinander die Tasten "Alt", "Pfeil rechts" und "Enter" ausführen

mit "TAB" in ein Eingabefeld springen, dort eine Zeichenfolge eingeben.


dachte zuert das wäre mit einer Batch-Datei möglich, aber das 
funktioniert offenbar nicht...
Weiß jemand wie das relativ einfach zu lösen ist?

Autor: Sven H. (dsb_sven)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Im .Net gibts irgendwo die Funktion SendKeys(string keys);

Damit kannst du an das aktive Fenster beliebige Tastendrücke senden.

Such mal bei google nach

c# SendKeys

Da findest du massenhaft Infos. Entwicklungsumgebung: Microsoft Visual 
Studio 2010 c# Express

Autor: Rufus Τ. Firefly (rufus) (Moderator) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Nun, ohne das verwendete Betriebssystem zu kennen, ist das nicht einfach 
zu beantworten.

Für Windows könnte das hier eine Lösung sein:
http://www.autoitscript.com/autoit3/index.shtml

Autor: Matthias .. (chillin)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Rufus t. Firefly schrieb:
> Nun, ohne das verwendete Betriebssystem zu kennen, ist das nicht einfach
> zu beantworten.

ich verwende Windows XP

Autor: sebastians (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Es gab da mal was - als ich bei google gesucht hab, musste ich 
feststellen, das gibts nicht mehr...
http://oreilly.com/pub/a/windows/2005/04/12/automate_xp.html
Auf dieser Seite sind aber Alternativen aufgelistet.

Autor: oliver.punk (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Framework? WIN32 API? Hmm, das musst Du schon angeben. Welche IDE 
eventuell?

Autor: Tom S. (torx)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Nimm Autoit, das ist genau fuer solche Aufgaben gemacht!

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.