2016-12-18 6 views
0

Ich bin dabei, ein Programm zu erstellen, das 5 zufällige Zahlen rollt, und je nachdem, was diese Zahlen sind, drücken Sie 5 verschiedene Tasten.Wie C++ drücken Tasten zufällig

Ich weiß, wie man 5 verschiedene Zufallszahlen generiert, aber wie kann ich es Tasten drücken, so dass es in einer anderen Anwendung funktioniert? Ich werde es benutzen, um zufällig Sachen in einem Spiel zu kaufen. Ich habe gelesen, dass es Keypress() ist, aber ich bin mir nicht sicher, was die Syntax ist. Ich brauche nichts anderes als den Kontext, um den Befehl in

zu verwenden Danke!

+0

Check out: http://stackoverflow.com/questions/5607849/how-to-simulate-a-key-press-in-c –

Antwort

3

In Linux können Sie X11 verwenden wie dieses

#include <X11/Xlib.h> 
#include <X11/keysym.h> 
#include <X11/extensions/XTest.h> 

Display *display; 
unsigned int keycode; 
display = XOpenDisplay(NULL); 
... 
keycode = XKeysymToKeycode(display, XK_Pause); 
XTestFakeKeyEvent(display, keycode, True, 0); 
XFlush(display); 

In Kompilation Link -lX11 -lXtst verwenden. In Windows können Sie es verwenden send_input

+0

Kühle dies sehr geholfen, danke ! – RyanJohnTyler

Verwandte Themen