Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

GetAsyncKeyState alt i ctrl

Ostatnio zmodyfikowano 2012-03-19 19:18
Autor Wiadomość
yoogi
Temat założony przez niniejszego użytkownika
GetAsyncKeyState alt i ctrl
» 2012-02-24 13:59:02
C/C++
#include <windows.h>
#include <iostream>
using namespace std;

int main()
{
    while( true )
    {
        if( GetAsyncKeyState( VK_LCONTROL ) ==- 32767 || GetAsyncKeyState( VK_RCONTROL ) ==- 32767 ) cout << "[CTRL]" << endl;
       
        if( GetAsyncKeyState( VK_LMENU ) ==- 32767 || GetAsyncKeyState( VK_RMENU ) ==- 32767 ) cout << "[ALT]" << endl;
       
    }
}

Jak nacisnę prawy alt to wyświetla się CTRL i ALT wie ktoś czemu ?
P-51343
xevuel
» 2012-02-24 14:12:01
Kiedyś pisałem keyloggera, miałem tak samo. Z tego co wywnioskowałem, po prostu prawy alt zastępuje lewy ctrl i lewy alt. Dowód? Proszę: otwórz notatnik i naciśnij jednocześnie lctrl + lalt + np. "a". Efekt? "ą".
P-51346
yoogi
Temat założony przez niniejszego użytkownika
» 2012-02-24 14:25:39
Fakt, dzięki :)
P-51350
yoogi
Temat założony przez niniejszego użytkownika
» 2012-03-19 17:57:31
Ponawiam temat :) potrzebuję to jakoś rozróżnić i nie wiem jak to zrobić
P-52936
yoogi
Temat założony przez niniejszego użytkownika
» 2012-03-19 19:18:15
Rozwiązane, tu dam taką małą podpowiedź :)

C/C++
if( GetAsyncKeyState( VK_CONTROL ) ==- 32767 && !( GetAsyncKeyState( VK_MENU ) ==- 32767 ) )
{
    //...
}
P-52945
« 1 »
  Strona 1 z 1