Aktion bei Mausinaktivität



  • Hallo Leute,

    ich bräuchte Hilfe bei folgender Aufgabenstellung:
    Und zwar soll bei einer Mausinaktivität nach einer Minute eine Aktion ausgeführt werden(z.b. einfach ne Textausgabe).
    Ich habe jetzt erst rausgefunden wie man den Pointer rausliest, aber noch nicht wie man den dann in ne if Abfrage eventuell vergleicht.

    Hier mal mein Code:

    #include <windows.h>
    #include <iostream>
    #include "stdafx.h"
    
    using namespace std;
    
    int main(int argc, char* argv[])
    {
        while(1)
        {
            POINT pt;
            ::GetCursorPos(&pt);
            Sleep(60000);
            system("CLS");
    
            if(pt.x == ??? || pt.y== ???)
            {
             cout << "Hallo" << endl;
            }
    
        }
        getchar();
    
        return 0;
    }
    

    ich würde halt einfach ne if abfrage einbauen und dann pt.x und pt.y vergleichen, weiss aber nicht mit was?
    Einfach noch mal POINT-Variable deklarieren und die Cursor Position rauslesen und dann vergleichen?
    Weiss irgendwie nicht so recht weiter!
    Danke schonmal!



  • nach dem sleep nochmal die curserposition abfragen und vergleichen
    das ist aber kein standard c++ sondern windows spezifisch


Anmelden zum Antworten