2) procedure TForm1.Button1Click(Sender: TObject); begin SetCursorPos(290,180); // Skærmens koordinater mouse_event(mouseeventf_leftdown,0,0,0,0); // kan ændres til right/middle mouse_event(mouseeventf_leftup,0,0,0,0); // kan ændres til right/middle end;
Det jeg mente med koordinater var også at "fange" dem uden for formen. Hvis jeg minimere programmet og bevæger musen lidt rundt og pludselig klikker hvordan fanger jeg så det koordinat?
Ups havde ikke set du ville have koordinater for klik over hele skærmen... Hvis du skal have tastetryk eller museklik uden for dit program og uden at vide hvad for et vindue du vil klikke i, skal du lave en global hook som opfanger alle tryk i windows. En global hook er en .dll fil, da du ikke kan opfange med dit eget program. Ellers hvis du ved hvilket vindue du vil klikke i skal du lave en callback procedure til det vindue med WM_LBUTTONDOWN og WM_RBUTTONDOWN.
Takker - lav svar nlf så kan i alle dele de utrolig mange point heh.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.