Diesen Code für Linux unschreiben
-
Hallo. Ich möchte gerne unter Linux die Mausposition in der Konsole auf den Pixel genau abfragen. Unter Windows habe ich immer diesen Code hier benutzt. Kann mir einer einen Beispielcode für Linux geben?
Gruß Andre
... INPUT_RECORD inRec; HANDLE hcon = GetStdHandle(STD_INPUT_HANDLE); RECT *rect = (RECT*)malloc(sizeof(RECT)); POINT mPos; int mPosinConsleX = mPos.x - (rect->left); int mPosinConsleY = mPos.y - (rect->top); HWND hwnd = FindWindow("ConsoleWindowClass",NULL); while(1){ GetCursorPos(&mPos); GetWindowRect(hwnd,rect); mPosinConsleY = mPos.y - (rect->top); mPosinConsleX = mPos.x - (rect->left); } ...
-
wenn du keinen findest, hier ein hinweis zum selber forschen:
Linux GPM (general purpose mouse)
http://www.boutell.com/lsm/lsmbyid.cgi/000899
-
OK. Danke schon mal. Aber gibt es denn keine Funktion dafür? Muss doch irgendwie möglich sein wenn es doch auch auf Windows machbar ist oder
-
Kann sein, das NCurses oder Curses Funktionen dafür bietet. Frag doch mal im Linux Forum nach. Google mal nach NCurses, mouse.