Sanal Olarak Tuşa Basma

Konu sahibi son olarak 3356 gün önce görüldü
Kod:
#include <windows.h>
#include <cstdio>
#include <iostream>
using namespace std;
int main () 
{
Sleep(5000); // Tua bamak için 5 sn bekler
for(;
{
keybd_event(VK_BACK,0×08,0,0 );
}
return 0;
}

burada tüm işi yapan keybd_event() dir.
Syntax:
**** WINAPI keybd_event(
__in BYTE bVk,
__in BYTE bScan,
__in DWORD dwFlags,
__in ULONG_PTR dwExtraInfo
);
__in BYTE bVk alacağı parametreleri http://msdn.microsoft.com/en-us/library/dd375731(v=VS.85).aspx adresinden bulabilirsiniz
örnek bakspace için VK_BACK

__in BYTE bScan alacağı parametreleri http://msdn.microsoft.com/en-us/library/dd375731(v=VS.85).aspx  adresinden bulabilirsiniz
örnek bakspace için 0×08 yada 0 (SIFIR) yapabilirsiniz ama tafsiye etmem

__in DWORD dwFlags alacağı parametreler
tuşa basmak için KEYEVENTF_EXTENDEDKEY yada 0 yada 0×0001
tuş bırakmak içi KEYEVENTF_KEYUP yada 0×0002

örnek PRINTSCRN tuşu ile resim çekmek için :
keybd_event(VK_SNAPSHOT,0x2C,0,0 );

__in ULONG_PTR dwExtraInfo Ek bir değer anahtar inme ile ilişkili.daha fazlasın bilmiyorum normal değeri 0

Nasıl ‘A’ gönderbilirim:
__in BYTE bVk değerini VkKeyScan(‘A’) 
__in BYTE bScan değerini de 0×41
 
Geri