a) Czy da się jakoś założyćhooka na mysz (chodzi mi o podawanie
współrzędnych kursora, kliknięć itd...) ale tak, żeby był on w kodzie
programu a nie w DLL-ce (jak już ktoś proponował na forum)
b) jak wykryć kręcenie scrollem (tak w ogóle) ale chodzi również o
rozróżnianie obu rolek, jeśli są
Jak nie macie zielonego pojęcia, to napiszcie chociaż o wykrywaniu dla 1 pokrętła.... PLEASE!!!
Ad a.
Cytat z MSDN:
A global hook procedure can be called in the context of any application in the same desktop as the calling thread, so the procedure must be in a separate dynamic-link library (DLL) module.
.... a szkoda!!!
ale mam jeszcze problem ze scroll-em!!!!!!!!!!!
<font color="green"> (chodzi mi o podawanie współrzędnych kursora,</span>
To możesz tak:
var
P:TPoint;
begin
GetCursosPos(P);
showmessage('Odległość od lewej to: '+inttostr(P.X)+' ,a od prawej: '+inttostr(P.Y));
end.
Aby uswawić kursor gdzieś na ekranie to tak:
SetCursorPos(0,0); // Pozycja 0 . 0
:-)
Może o to chodziło po części :-|
Dzięki! ale niedokładnie o to mi szło bo to potrafi nawet przedszkolak, a mi głównie idzie o wykrywanie miejsca kliknięć i kręcenia scroll-em, bo DLL-a już mam, ale potrzebuję żeby wszystko było w 1 EXE-cu i nie musiało się rozpakowywać (chociaż teraz wiem, że tak się nie da) ale jeśli wiesz coś o rolce, to napisz !!
DZIĘKI!!!
mógłby mi ktoś wyjaśnić co to znaczy załorzyć hooka na mysz ? ..bo ni wim
{hook to jest takie COŚ, co umożliwia np sprawdzanie wciśniętych właśnie na klawiaturze guzików, miejsca kliknięcia myszy itede itepe....}
Z ta mysza to jest banalane na pewno [???]