C++ Tastatur simulation taste loslassen
Hey Leute,
hab heute mal etwas angefangen mit C++, nur experimentell. Geplant war ein programm, was einen Screenshot erstellt und abspeichert. Mein Problem dabei ist- das Einbinden von den tasten, die das Programm benutzt.
ich erstelle den Screenshot, öffne paint- möchte aber dass der Rechner die Tasten STRG und V gleichzeitig drückt und dann wieder loslässt.
Das Wiederloslassen könnte man ja mit einer Conditional Branch machen- wenn dann beziehung. Also wenn STRG gedrückt ist, warte (Sleep (20) [halt i-ne zahl] und lass es dann los^^
ich schick ma den bisherigen Code,d ann wirds vielleicht eindeutiger. Bräuchte nur noch diese Funktion (denn abspeichern kann ich das bild dann ja ebenfalls über dieses "Drücken und Loslassen." muss halt nur draufkommen wies geht.
using namespace std;
int main()
{
keybd_event(VK_SNAPSHOT, 0, 0, 0); //screenshot machen
Sleep(001);
system("C://Windows/system32/mspaint.exe"); // paint öffnen
keybd_event( VK_CONTROL, 0, 0, 0); // STRG Drücken
keybd_event(VkKeyScan('v'), 0, 0, 0); // V Drücken
keybd_event( VK_CONTROL, 0, KEYEVENTF_KEYUP, 0); //STRG loslassen
keybd_event(VkKeyScan('v'), 0, KEYEVENTF_KEYUP,0) ; // V loslassen
Sleep(500);
system("PAUSE");
return EXIT_SUCCESS;
}
Lieben gruß
Susch
|