Logitech G19 + AutoIt?

  • Hi,
    ich habe mir vor ein paar Tagen die Logitech G19 Tastatur gekauft. Jetzt möchte ich ein paar kleine Applets (also das, was auf dem kleinen Bildschirm zu sehen ist) schreiben. Ich habe hier 2 DLLs und Beispiele etc. gefunden. Daraus werde ich aber leider nicht schlau. Mir würde es reichen, mit GDI+ ein Bild zu erstellen und das auf dem Display anzeigen zu lassen. Aber ich weiß nicht wirklich, wo ich anfangen soll, da ich mich mit DLLs noch nicht beschäftigt hab.
    Kann mir jemand von euch dabei helfen oder hat jemand eine Idee, wie ich das sonst machen könnte?

    Lg
    Carsten

  • Danke, werde ich mal testen. Keine Ahnung ob sich an den Funktionen etwas geändert hat. Glaube aber auf den Ersten Blick nein.
    Ich meld mich, wenns geht, oder eben nicht :D

    Edit:
    folgendes geht nicht:

    Spoiler anzeigen
    [autoit]

    #include <LCDSDK.au3>
    #include <WinAPI.au3>
    #include <Array.au3>

    [/autoit] [autoit][/autoit] [autoit]

    _lgLcdInit()
    Global $iConnection = _lgLCDConnect("Spider's SysContr")
    Global $iDevice = _lgLCDOpen($iConnection, 0, "_Buttons")
    Sleep(900)

    [/autoit] [autoit][/autoit] [autoit]

    $hBMP = _lgLcd_CreateFromFile("etc\test.bmp")
    _lgLCDUpdateBitmap($iDevice,$hBMP)

    [/autoit] [autoit][/autoit] [autoit]

    While 1
    sleep(1000)
    WEnd

    [/autoit] [autoit][/autoit] [autoit]

    Func _Exit()
    Exit
    EndFunc ;==>_Exit

    [/autoit] [autoit][/autoit] [autoit]

    Func _Buttons($iDevice, $dwButtons, $pContext)
    Select
    Case BitAND($dwButtons, 1)
    $iMain = 1
    ConsoleWrite("+>" & 1 & @CRLF)
    Case BitAND($dwButtons, 2)
    $iMain = 2
    ConsoleWrite("+>" & 2 & @CRLF)
    Case BitAND($dwButtons, 4)
    $iMain = 3
    ConsoleWrite("+>"&3 & @CRLF)
    Case BitAND($dwButtons, 8)
    ConsoleWrite("+>" & 4 & @CRLF)
    Exit
    EndSelect
    Return $pContext
    EndFunc ;==>_Buttons

    [/autoit] [autoit][/autoit] [autoit]

    Func OnAutoItExit()
    _lgLcdClose($iDevice)
    _lgLcdDisconnect($iConnection)
    _lgLcdDeInit()
    EndFunc ;==>OnAutoItExit

    [/autoit]
    Code
    ->1:Der Vorgang wurde erfolgreich beendet.
    
    
    ->1:Die angegebene Prozedur wurde nicht gefunden.
    
    
    ->1:Die angegebene Prozedur wurde nicht gefunden.
    
    
    ->1:Falscher Parameter.

    Abgesehen davon, brauche ich doch ganz andere DLLs oder?

    3 Mal editiert, zuletzt von Carsten8 (11. Dezember 2009 um 20:20)