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:
C
#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;
}
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ß ;)