Ah, ok sorry hab mich verlesen. Ja LFX_Initialize ist die Funktion. Aber du müsstest trotzdem wissen für was zB. LFX_ERROR_NOINIT steht. Aber du hast recht dann sollte es funktionieren.
Beiträge von Shadowigor
-
-
Diesen Vorschlag würde ich auch unterstützen. Ist ein guter Kompromiss, wie ich finde.
-
Kann nicht sein. Das kann nur unter C mit dem entsprechenden Header funktionieren. Aber in AutoIt definitiv nicht. Irgendwo in der Dokumentation müsste stehen als was diese Werte definiert sind. Oder hast du irgendwo eine .h Datei bei der DLL wo es drinsteht?
-
Seit wann kann man mit GUIGetCursorInfo etwas verändern ? Und was willst du genau verändern? Vielleicht kannst du es nochmel versuchen zu erklären, weil ich verstehe es noch nicht ganz.
Gruss Shadowigor
-
So auf Anhieb würde ich sagen du musst "If $auswahlvar2 = "auswahl2" then" durch "ElseIf $auswahlvar2 = "auswahl2" then" ersetzen. Und sonst müsstest du noch etwas genauer beschreiben was nicht funktioniert (gibt es z.B. einen Fehler).
Gruss Shadowigor
-
Ich finde die Idee auch gut. In H&U (aber auch nur da) gibt es wirklich keinen Grund auf einen alten Thread zu antworten.
Gruss Shadowigor
-
-
LFX_Initialize, LFX_ERROR_NOINIT, etc. sind defines aus C. Sie sollen Nummern repräsentieren. Wurde LFX_ERROR_NOINIT z.B. als 1 definiert, wirst du bei diesem Fehler eine 1 zurückbekommen. Deshalb funktioniert dein Script auch nicht. Du musst als Parameter nicht z.B. LFX_Initialize übergeben, sondern die Nummer, als die LFX_Initialize definiert wurde. Das müsste auch in diesem pdf stehen.
Gruss Shadowigor
-
Da glaube ich nicht dran. Ich denke nicht, dass sich der Angreifer dich ausgesucht hat weil du hier im Forum bist. Un ganz bestimmt wird er diesen Beitrag nicht lesen. Er wird wahrscheinlich auf die Adresse gestossen sein als er dutzende Foren nach E-Mail Adressen ähnlichem durchgescannt hat. Dass es sich bei dem Angreifer wirklich um jemandem aus diesem Forum handelt, glaube ich ehrlich gesagt nicht. Vielleicht hat er deine Adresse ja auch einfach erraten. Dagegen machen kannst du aber wohl nicht viel mehr als das, was du eh schon gemacht hast.
Gruss Shadowigor
-
Also die Binarys zu kopieren ist definitiv der falsche Weg. Aber ich habe gerade eine möglicherweise einfacheren Weg herausgefunden. Versuch mal auf PC2 den folgenden command aus:
PC2 bzw. PC3 sind natürlich die IP der jeweiligen PCs. Wenn du jetzt per telnet auf PC2 connectest, solltest du eigentlich auf PC3 landen (Vorausgesetzt telnet ist auf PC2 ausgeschalten und telnet sendet kein EOF).Und um telnet effizient zu automatisieren müsstest du dich etwas mit dem Telnet-Protokoll und dann das entsprechende per TCP senden. Sollte eigentlich nicht so kopmlex sein. Google hilft dir sicher dabei
Gruss Shadowigor
-
Der Typ von diesem Link scheint das ja schon ziemlich gut hinbekommen zu haben. Könntest du aus diesem Code nicht einfach eine DLL machen und diese dann mit AutoIt ansprechen? Scheint mir jetzt so spontan der einfachste Weg, sollte das denn funktionieren.
Gruss Shadowigor
-
Ich finde die Idee auch super. Das ist natürlich viel eleganter, wenn man ne eigene PCI-Karte hat und nicht immer ein Board anstecken muss. Zu hochgegriffen finde ich das sicher nicht. Und da die Treiber anscheinend kein Problem sind, sehe ich keinen Hinderungsgrund. Die Hardware an sich sollte ja nicht so ein grosses Problem sein. Sooooo komplex sollte PCI ja auch nicht sein.
Gruss Shadowigor
-
Nicht schliessen, Präfix auf Gelöst setzen.
-
Dafür gibt es den Stil $ES_PASSWORD (siehe Hilfe).
-
Mann, wie ich solche Posts liebe
1. Niemand wird dir helfen wenn du nur schreibst "Ich finde den Fehler nicht". (EDIT: Sieh an. Es gibt es doch.)
2. Beschreib den Fehler! Was soll das Programm überhaupt machen?
3. Was davon geht, was nicht?
4. Kannst du den Fehler eingrenzen?
(5.) Es ist bei etwas längeren Quelltexten etwas übersichtlicher, wenn man ihn in Spoiler-Tags setzt.
EDIT: Stimmt CyRoX: 6. Spuckt AutoIt irgenwelche Fehler aus?Gruss Shadowigor
-
Was ist der Unterschied zwischen einer Input-Box und einem Input-Feld?
Gruss Shadowigor
-
Kommt darauf an, um welche Programme es sich handelt. Du müsstest zuerst mal von jedem Programm wissen, wo du immer die neuste exe herkriegst. Die soltest du dann mit InetGet kriegen. Das starten sollte ja nicht so ein Problem sein. Einfach Run. Wie du aber feststellen willst, ob die Installations-exe schon vorhanden ist, weis ich nicht. Du müsstest wohl einen Pfad festlegen in dem die exe liegen könnte und dann schauen ob die da liegt (FileExists). Ob das Programm installiert ist lässt sich auch relativ leicht feststellen, solange du den Installationspfad nicht änderst (ebenfalls FileExists).
Gruss Shadowigor
-
Also ich blick ehrlich gesagt nicht ganz durch
Willst du dir Namen generieren lassen oder Aufgaben oder beides, haben jetzt beide Geschlechter die gleichen Aufgaben und was genau steht in dieser ini? Versuchs doch bitte noch mal zu erklären und poste doch vielleicht deine ini und den Code den du bis jetzt hast.Gruss Shadowigor
-
Ich selber habe es nicht gelesen, aber ich hab auch schon einiges davon gehört. Das Medien keine schlechten Einflüsse haben bestreite ich nicht, aber gleich alle Medien als schädlich zu betiteln ist aber sicher der falsche Weg. Aber ich denke (hoffe) wenn jemand so extrem auftritt und anscheinend keine Gegenargumente zählen lässt, wird er wohl von den meisten auch nicht sonderlich ernst genommen.
Gruss Shadowigor
-
Um die einzelnen Anfrage wirst du wohl nicht rumkommen untereinander schreiben kannst du es wie folgt:
Spoiler anzeigen
[autoit]If FileExists (@ScriptDir & "/patchskin/main.bmp") _
[/autoit]
And FileExists (@ScriptDir & "/patchskin/btn_startgame_up.bmp") _
And FileExists (@ScriptDir & "/patchskin/btn_startgame_fs.bmp") Then
MsgBox (0,"","gut")
Else
MsgBox (48,"Fehler","Fehler: Ein oder mehrere Patchskin/s wurde/n nicht gefunden.")
Exit
EndIf
Und ich empfehle dir die [ autoit ] bzw. [ /autoit ] tags zu verwenden (ohne Leerzeichen). Es ist viel übersichtlicher, wenn man den Code gleich im Post sieht.Gruss Shadowigor
EDIT: Och mann, da war ich wohl wieder einmal zu langsam