Hello!
Perifériák eseményeit szeretném létrehozni, pl. mouse click, billentyűzet
leütés, tehát mintha a
felhasználó klikkelne/billentyűt lenyomna fizikailag.
Sajnos a Delphi súgójában nem találtam elről leírást, mindenhol csak azt t
árgyalják, hogy mi van
akkor ha a user képezi az eseményt, de én pont az ellenkezőjét szeretném,
a géppel irányitani az
egeret, klikkelni, és a billentyűzetet használni.
az egérkurzor irányítását már megoldottam, van hozzá egy függvény
SetCursorPos(x koordináta,y koordináta); a megadott koordinátára küldi az egé
rmutatót
Aki nem egészen értette amit eddig írtam, annak leírok egy rövid példát.
Van két nyomogomb A és B
A-ra bökve ez történik: - canvas.TextOut(25,25,'Hello World!');
B-re: - setcursorpos(x,y); {(x,y) az 'A' gomb helye (rámutat az 'A' gombra a
cursor) }
- click-elés létrehozása
<img src="http://www.tar.hu/autosim/pelda.jpg">
egy másik példa, billentyű használatra:
Van egy Edit mező
és ebbe úgy szeretnék beleírni karaktereket, hogy nem érintem a billentyűt
, és nem értékadással
(edit1.Text:='bla bla';) vagy vágólapról beillesztéssel, hanem a karakterek a b
illentyűzeten
történő "virtuális" lenyomásával. Valahogy úgy mint ahogy a képernyő
billentyűzet működik, csak
ne jelenjen meg a képernyőn, és én tudjam megadni a programomból, hogy mel
yik billentyű legyen
lenyomva.
<img src="http://www.tar.hu/autosim/keyboard.jpg">
Ha valakinek van valami megoldása az kérem írja ide vagy küldjön egy mail-t
Gerzson
(webes bekuldes, a bekuldo gepe: line-109-1.dial.matav.net)
|