LPT Board ansteuern WinXP x64

  • VB.NET

Es gibt 4 Antworten in diesem Thema. Der letzte Beitrag () ist von Quadsoft.de.vu.

    LPT Board ansteuern WinXP x64

    Hallo,

    ich versuche gerade mit einem Programm das LPT board anzusteuern.

    Ich habe eine Funktion mit folgendem Inhalt erstellt:

    VB.NET-Quellcode

    1. Public Declare Function Inp Lib "inpout32.dll"Alias _
    2. "Inp32" (ByVal PortAddress As Integer) As Integer
    3. Public Declare Sub Out Lib "inpout32.dll"Alias "Out32" _
    4. (ByVal PortAddress As Integer, ByVal Value As Integer)


    Dannach hab ich den Wert it Out(&H378,255) angesteuert.

    Auf einem normal Rechner mit Win XP funktioniert das auch, allerdings möchte ich das auf einem Rechner mit Win XP x64 machen. Das Programm wird ganz normal ausgeführt allerdings wird das LPT Port nicht angesteuert.

    Was kann daran schuld sein?

    Edit by der_Kurt:
    * Topic verschoben *

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „der_Kurt“ ()

    Danke für den Link,

    hab mir jetzt die inpoutx64.dll runtergeladen, dann hab ich das so geändert:

    VB.NET-Quellcode

    1. Public Declare Function Inp Lib "inpoutx64.dll"Alias _ "Inp32" (ByVal PortAddress As Integer) As Integer Public Declare Sub Out Lib "inpoutx64.dll"Alias "Out32" _ (ByVal PortAddress As Integer, ByVal Value As Integer)


    Wenn ich nun das Programm ausführe kommt in der Zeile wo "Out(&H378,255)" steht folgender Fehlercode: 0x8007000B