Hallo =)
Da sich ein paar Leute hier mal komplexere Tutorials gewünscht haben, dachte ich mir, das ich euch Heute zeige, wie ihr tastendrücke simulieren könnt.
Da wir von meinem 3. Tutorial direkt zu etwas zu etwas schierigerem springen , solltet ihr euch nochmal meine Tutorials anschauen.
[COLOR="Red"]Was soll dieses Programm machen?[/COLOR]
[COLOR="Lime"]-Es soll eine Notepad.exe öffnen, und einen Text wiedergeben, den ihr zuvor im Code eingefügt habt.[/COLOR]
Kommen wir nun zum Code:
Alles anzeigen
So und das wars auch schon. Nachdem ihr das Fertig habt. Braucht ihr nurnoch zu Kompilieren und das programm zu starten. Viel Spaß ;)
Da sich ein paar Leute hier mal komplexere Tutorials gewünscht haben, dachte ich mir, das ich euch Heute zeige, wie ihr tastendrücke simulieren könnt.
Da wir von meinem 3. Tutorial direkt zu etwas zu etwas schierigerem springen , solltet ihr euch nochmal meine Tutorials anschauen.
[COLOR="Red"]Was soll dieses Programm machen?[/COLOR]
[COLOR="Lime"]-Es soll eine Notepad.exe öffnen, und einen Text wiedergeben, den ihr zuvor im Code eingefügt habt.[/COLOR]
Kommen wir nun zum Code:
C-Quellcode
- #include <stdio.h>
- #include <stdlib.h>
- #include <windows.h>
- int Schreib(char Text[900])
- {
- int i;
- int o;
- int Scancode;
- int fertig;
- char Achtung[]={"!\"§$%&/()=?*'_:;>°ÄÜÖ"};
- char Achtung2[]={"@|²³€{[]}~µ"};
- for(o=0;o<strlen(Text);o++)
- {
- Sleep(45); //Nach der eingabe jedes Buchstabens soll das Programm 45 zehntel sekunden warten.
- fertig=0;
- Scancode=(int)Text[o];
- for(i=0;i<strlen(Achtung);i++)
- {
- if(Text[o]==Achtung[i])
- {
- keybd_event(16,0,0,0);//Shifttaste wird gedrückt
- keybd_event(VkKeyScan(Text[o]),0,0,0);//Tastendruck
- keybd_event(VkKeyScan(Text[o]),0,KEYEVENTF_KEYUP,0);
- keybd_event(16,0,KEYEVENTF_KEYUP,0);//Shifttaste wird losgelassen
- fertig=1;
- break;
- }
- }
- for(i=0;i<strlen(Achtung2);i++)
- {
- if(Text[o]==Achtung2[i])
- {
- keybd_event(17,0,0,0);//Strg-Taste
- keybd_event(VK_MENU,0,0,0);//Alt-Taste
- keybd_event(VkKeyScan(Text[o]),0,0,0);//Tastendruck
- keybd_event(VkKeyScan(Text[o]),0,KEYEVENTF_KEYUP,0);
- keybd_event(17,0,KEYEVENTF_KEYUP,0);
- keybd_event(VK_MENU,0,KEYEVENTF_KEYUP,0);
- fertig=1;
- break;
- }
- }
- if(Scancode>64 && Scancode<91)//ABC
- {
- keybd_event(16,0,0,0);//Shifttaste wird gedrückt
- keybd_event(VkKeyScan(Text[o]),0,0,0);//Tastendruck
- keybd_event(VkKeyScan(Text[o]),0,KEYEVENTF_KEYUP,0);
- keybd_event(16,0,KEYEVENTF_KEYUP,0);
- fertig=1;
- }
- if(fertig==0) //Rest, der mit VkKeyScan alleine machbar ist
- {
- keybd_event(VkKeyScan(Text[o]),0,0,0);//Tastendruck
- keybd_event(VkKeyScan(Text[o]),0,KEYEVENTF_KEYUP,0);
- }
- }
- return 0;
- }
- int main()
- {
- char Text[900]={"MMORPG-Core Rulez!!!"};//dieser Text wird simuliert
- ShellExecute(NULL, "open", "notepad.exe", NULL, "C:\\Windows\\system32", SW_MAXIMIZE);//Editor wird geöffnet
- sleep(1500);
- Schreib(Text);
- return 0;
- }
So und das wars auch schon. Nachdem ihr das Fertig habt. Braucht ihr nurnoch zu Kompilieren und das programm zu starten. Viel Spaß ;)