Habe eine C++ Frage über Mausclick und Tastaturklick?

...komplette Frage anzeigen

4 Antworten

Was genau möchtest Du erreichen? Möchtest Du einfach Leerzeichen ausgeben?

Antwort bewerten Vielen Dank für Deine Bewertung
zantes 22.06.2016, 19:24

Es soll einfach andauernd Leertaste drücken in einer endlosen while also nonstop :) 

0
Orsovai 22.06.2016, 19:26

Wenn Du die Tastatur simulieren möchtest findest Du in der Antwort unter mir Infos über die .Net Klasse SendKeys inklusive c++ Beispiel.

Eine einfach Ausgabe funktioniert natürlich über std::cout

2

Warum soll denn das Programm "selber Sapce drücken"? Ich meine, wenn das eh eine while-Loop ist, dann kannst du auch gleich das "Space drücken" heraus lassen. Stattdessen kannst du schreiben:

while(true)
{
     Sleep(10);
}

Ich weiß zwar nicht, warum man das implementieren sollte, aber egal...

Antwort bewerten Vielen Dank für Deine Bewertung
Orsovai 22.06.2016, 19:32

Wird wohl nur ein Snippet sein, macht ja so wenig Sinn.

0
ByteJunkey 22.06.2016, 19:36
@Orsovai

Allg. macht der Versuch so etwas zu implementieren sehr wenig Sinn ^^

0
PeterKremsner 22.06.2016, 19:38

Ich hatte mal so etwas als Cheat bei einem Programm indem man möglichst schnell eine Taste hintereinander drücken musste...

0

In .net ist die lösung deines problems die winapi- funktion sendkeys.

Antwort bewerten Vielen Dank für Deine Bewertung
zantes 22.06.2016, 19:29

welche libary muss ich includen ? er wills mir nicht ansehen so wie es auf er .Net seite steht Windows.h habe ich bereits will er trotzdem nicht nehmen

0
valvaris 22.06.2016, 19:38

im beispiel hast du einen downloadlink ganz oben. der bietet dir sogar ne komplette fertige funktion dafür an. wenn du komplett auf die winapi willst, weil du windows.h ansprichst, dann müsste es sendinput sein. da gibts in der madn alles nötige, aber leider auf englisch.https://msdn.microsoft.com/de-de/library/windows/desktop/ms64631010(v=vs.85).aspx oder eben, was auf beiden seiten beschrieben ist, keybd_event und mouse_event aus der winuser.h

1

Was möchtest Du wissen?