Das mit SetCursorPos funktioniert so:
Code:
#include <windows.h>
using namespace std;
int main()
{
while(true)
{
POINT pt;
SetCursorPos( pt.x = 0, pt.y = 0 );
Sleep(100);
}
return 0;
}
Die Maus wird jetzt dauerhaft blockiert sie wird immer auf 0,0 hingezogen.
Das ist eine Endlosschleife !
Wenn du die Tastatur und die Maus einfacher sperren willst geht das auch mit der BlockInput(); Funktion aus der WinAPI aber durch STRG+ALT+ENTF wird die Tastatur und die Maus wieder aktiviert und so kann man über den Taskmanager den Prozess beenden.
Das würde zbs. so aussehen:
Code:
#include <windows.h>
#include <winable.h>
#include <iostream>
using namespace std;
int main()
{
while(true)
{
BlockInput(true);
cout << "Maus und Tastatur ist gesperrt." << endl;
Sleep(5000); //5sek. warten
BlockInput(false);
cout << "Maus und Tastatur ist entsperrt." << endl;
}
return 0;
}
Wenn du weitere Fragen hast frag.
by >[FaaX]< :twisted: