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

Odczytywanie i wypisywanie aktualnej pozycji kursora.

Ostatnio zmodyfikowano 2014-07-30 17:56
Autor Wiadomość
TechMental
Temat założony przez niniejszego użytkownika
Odczytywanie i wypisywanie aktualnej pozycji kursora.
» 2014-07-30 17:13:57

Witam.


Chciałbym zapytać o jedną sprawę, a mianowicie jak napisać program, który po wciśnięciu przycisku na klawiaturze (przykładowo F1) wypisywałby w konsoli pozycję kursora w chwili wciśnięcia przycisku ( X i Y ). Podejrzewam, że trzeba wykorzystać funkcję GetCursorPos, ale zupełnie nie wiem jak zrobić, żeby wyświetlało pozycję kursora.

Proszę o pomoc i z góry dziękuję.
P-114673
unkn9wn
» 2014-07-30 17:48:54
Skoro odnalazłeś funkcję Tobie potrzebną, dlaczego nie sprawdzisz w specyfikacji jak jej używać?
http://msdn.microsoft.com​/en-us/library/windows/desktop​/ms648390(v=vs.85).aspx

C/C++
#include <Windows.h>

//...

bool wcisniety = false; // do sprawdzania jednorazowego wcisniecia
while( 1 )
{
    if( GetAsyncKeyState( VK_F1 ) && !wcisniety )
    {
        POINT pozycja;
        GetCursorPos( & pozycja );
        std::cout << pozycja.x << " " << pozycja.y << std::endl;
        wcisniety = true;
    } else if( !GetAsyncKeyState( VK_F1 ) ) wcisniety = false;
   
}
P-114675
TechMental
Temat założony przez niniejszego użytkownika
» 2014-07-30 17:56:07
Dziękuję bardzo o to właśnie mi chodziło :) W sumie to nawet o tym nie pomyślałem, żeby sprawdzić w specyfikacji :P Jeszcze raz dziękuję i przepraszam za kłopot :)
P-114676
« 1 »
  Strona 1 z 1