Hallo rene,
ich glaube ich habe es geschaft.
Habe viel gelesen und viel gefummelt. Nun ist es 6 vor 12Uhr und ich geh Schlafen.
Bei mir funktioniert es, ganz ohne mouse unit.
Hier mal der Code
Die Funktionen greifen jeweils direkt auf die Maus zu und lesen die Werte aus.
Probier es doch bitte aus, und berichte
Gruss,
MArc
P.S.: Ich habe auch erst vor kurzen DSL bekommen
ich glaube ich habe es geschaft.
Habe viel gelesen und viel gefummelt. Nun ist es 6 vor 12Uhr und ich geh Schlafen.
Bei mir funktioniert es, ganz ohne mouse unit.
Hier mal der Code
Code:
program TestMouse_3;
uses DOS;
var
Reg: Registers;
function GetMouseY:word;
begin
Reg.AX:=3;
Intr($33,Reg);
GetMouseY := Reg.DX;
end;
function GetMouseX:word;
begin
Reg.AX:=3;
Intr($33,Reg);
GetMouseX := Reg.CX;
end;
BEGIN
repeat
write(GetMouseX);
write(' / ');
writeln(GetMouseY);
until (GetMouseX = 8) and (GetMouseY = 8);
end.
Die Funktionen greifen jeweils direkt auf die Maus zu und lesen die Werte aus.
Probier es doch bitte aus, und berichte
Gruss,
MArc
P.S.: Ich habe auch erst vor kurzen DSL bekommen
Zuletzt bearbeitet: