Mephistophelés
Bronz Üye
-
- Katılım
- Eylül 10, 2012
-
- Mesajlar
- 3,744
-
- Tepkime puanı
- 2
-
- Puanları
- 293
-
- Yaş
- 48
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