Nevite nekdo, jak cist z game portu ve WinXP ?? Kdyz na neho pripojim podle tohoto obrazku vypinac :?
a by ten program poznal jestli je zapnuty nebo vypnuty a spustil nejakou udalost ???
Printable View
Nevite nekdo, jak cist z game portu ve WinXP ?? Kdyz na neho pripojim podle tohoto obrazku vypinac :?
a by ten program poznal jestli je zapnuty nebo vypnuty a spustil nejakou udalost ???
V NT nevim, pri pouziti nakyho IO driveru to precist primo z portu...
ted nevim kde jsem to cetl ale aby ho Widle rozpoznali musi na gameportu najit myslim 2 odpory(potenciometry) mezi 50 a 100kOhm (snad) pohledej stranky borcu co si podomacku delali volanty :wink:
Taky si myslim, že by bylo nejlepší to přečíst přímo z portu, pro přímej přístup k portům používám ovladač userport: http://www.embeddedtronics.com/publi...t/UserPort.zip
S nim už pak jde v pohodě číst z portů třeba pomocí asm.
mělo by fungovat tohle v delphi (jestli je tam správný číslo portu :-):
Kód:function readp():byte;assembler;
asm
mov dx,$201
in al,dx
end;
Ja pouzivam IO.DLL, nevim ted jak se ten projekt menuje, ale vyhoda je, ze se to nemusi instalovat do systemu, ani nic nastavovat. Proste program si ji nacte kdyz je treba a mam pristup na vsechny porty.