On ne peux pas programmer directement les ports sous Windows XP ou 2000, il se protège pour des raisons de sécurité pour son fonctionnement.
(Remarque, c'est possible sous Windows 98).
On est obligé de passer par ses drivers (d'imprimante, de carte graphique etc ...).
Il est donc impossible de programmer le fonctionnement des ports sous Windows NT, sauf si l'on programme en assembleur et que l'on utilise un driver (porttalk.sys) qui "court-circuite" les drivers.
Tout est expliqué ici (en anglais ...) :
http://www.beyondlogic.org/porttalk/porttalk.htm
Exemple en Delphi :
procedure Tform1.PortOut(data_out:byte);
var
Data:Byte;
begin
asm
mov dx,$378
mov al,data_out
out dx,al
mov dx,$378
in al,dx
mov Data,al
end;
end;
Mais apparemment, ce n'est pas ce qui te tracasse, tu as écrit ton programme pour Windows 98 ou DOS ?
Je crois qu'on sort du sujet, avec la programmation
Pardons les modos.
Message édité par zuberu le 03-03-2007 à 22:44:15
---------------
Des amateurs ont construit l'arche de Noë et des professionnels le Titanic...