Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
SendKeys aus Treiber Bibliothek verwenden
camelord
myCSharp.de - Member

Avatar #avatar-2671.jpg


Dabei seit:
Beiträge: 256
Herkunft: Ravensburg

Themenstarter:

SendKeys aus Treiber Bibliothek verwenden

beantworten | zitieren | melden

Halli Hallo,

ich habe eine C# Bibliothek geschrieben, die CAN Signale auswertet.
In dieser Bibliothek waren bisher keine System.Windows Referenzen hinzugefügt.

Jetzt muss ich bei einem bestimmten CAN Signal, die Tastenkombination ALT+TAB ausführen.
Ich habe also System.Windows.Forms den Referenzen hinzugefügt und führe dann

System.Windows.Forms.SendKeys.Send("%{TAB}");
aus.

Leider geht das aber nicht, da die Applikation keine Windows Messages unterstützt - klar ist ja auch nur ne DLL.

Hier die Fehlermeldung:
Fehler
System Error message: SendKeys cannot run inside this application because the application is not handling Windows messages. Either change the application to handle messages, or use the SendKeys.SendWait method.

Habe ihr ne Idee was ich machen kann?

Gruß
camelord
private Nachricht | Beiträge des Benutzers
pinki
myCSharp.de - Member

Avatar #avatar-4072.jpg


Dabei seit:
Beiträge: 700
Herkunft: OWL

beantworten | zitieren | melden

Moin moin,
das hier liest sich nicht schlecht: Stackoverflow - Send keys through SendInput in user32.dll
private Nachricht | Beiträge des Benutzers
camelord
myCSharp.de - Member

Avatar #avatar-2671.jpg


Dabei seit:
Beiträge: 256
Herkunft: Ravensburg

Themenstarter:

beantworten | zitieren | melden

Hey.. klappt super!
Vielen Dank!!
private Nachricht | Beiträge des Benutzers