Hallo,
Ich verzweifel jetzt endgültig...
Bitte erst komplett lesen und mir dann versuchen zu helfen.
Ich habe jetzt 7-8 Stunden damit verbracht irgendwie mit irgendeinem Script etwas auf meiner Logitech G19 anzuzeigen.
Weder die Logitech SDK (die ich nicht verstehe da ich selbst die samples dort nicht ans laufen bekomme) oder die UDF hier aus dem Forum helfen mir.
Selbst Hello-World versuche mit der SDK in C++ in visual studio habe ich nicht hinbekommen, da immer irgendein Fehler mit den includes oder einfach nichts kam, aber das Programm ausgeführt wird.
Dann habe ich mich weiter durchgekämpft auf der Suche nach alternativen zur SDK und ich bin doch echt in die Vertrautere autoit Sprache gekommen.
Undzwar mit diesem Thread: https://autoit.de/index.php?page=Thread&threadID=22024
Nach 1,5h rumprobieren das überhaupt irgendwas auf dem Display angezeigt wird gebe ich auf!
Es wird noch nichtmals ein Applet geladen OBWOHL die Funktion keinen Fehler zurückgibt.
Ich verstehs einfach nicht. Meine Idee ist ja, dass die Logitech Gaming Software geupdated wurde und alles nichtmehr Kompatibel ist.
Oder ich bin einfach zu unfähig.
Zusammenfassung:
C++ Visual Studio mit der SDK von Logitech -> keine reaktion
Autoit mit der UDF -> keine reaktion
Mein letzter Stand mit Autoit:
(Denke aber das dort fehler drin sind aber ist schonmal ein ansatz evtl ist dort ja schon etwas komplett verkehrt
Spoiler anzeigen
#include <GUIConstants.au3>
#include <g19.au3>
LcdInitialize()
[/autoit] [autoit][/autoit] [autoit]$mylcd=LcdCreateApplet("Mein LCD", $LCD_DEVICE_COLOR, 0, 0)
LcdSelectDevice($mylcd, $LCD_DEVICE_COLOR)
LcdSetPriority($mylcd,$LCD_PRIORITY_NORMAL,True)
[/autoit] [autoit][/autoit] [autoit]if LcdAppletActive($mylcd)=true then MsgBox(0,0,0)
if LcdAppletEnabled($mylcd)=true then MsgBox(0,0,0)
if LcdAppletOpened($mylcd)=true then MsgBox(0,0,0)
LcdLoadFont("Arial",50,$LCD_FONT_DEFAULT,"C:\Windows\Fonts")
[/autoit] [autoit][/autoit] [autoit]while 1
LcdWaitActivation($mylcd)
LcdClear($mylcd)
LcdSelectDevice($mylcd, $LCD_DEVICE_COLOR)
LcdDrawText($mylcd, "TEST", 10, 10)
LcdUpdate($mylcd,0)
sleep(100)
WEnd
LcdDeleteApplet($mylcd)
LcdDeInitialize()
Exit
Jetzt würde ich gerne einen Fähigen Programmierer bitten mir einfach ein Hello-World Programm zu schreiben was mir eine einfache ausgabe oder einen Farbwechsel auf dem Display anzeigt.
Mir relativ egal ob in c++ oder autoit. Doch autoit würde ich bevorzugen.
MFG: Blacky911