Beim 2. Parameter "text" kommt entweder nichts oder der Inhalt des Edit-Controls. Beim 3. Parameter "Control-ID" kommt der Controlname oder die ID des Controls. Das findest du am besten mit der Au3Info.exe heraus.
Beiträge von Shadowigor
-
-
1. Nicht jeder Button hat einen Shortcut. Es ist besser ControlClick zu verwenden.
2. Dazu musst du wahrscheinlich mit COM-Objekten arbeiten.
3. siehe 1.Ich hoffe das Beantwortet deine Fragen.
EDIT: Korrektur zu 2.: Du kannst vorher mit WinSetState das Fenster auf @SW_HIDDEN setzen. Dann wird es versteckt.
Gruss Shadowigor
-
Dann kann ich dir auch nicht helfen.
-
Ah ne jetzt hab ichs gesehen. $x1 und $y1 müssen Arrays sein. Also zB. Local $x1[10], $y1[10].
-
Dann hast du entweder etwas bei den anderen Parametern falsch oder die UDF mitsamt Dll hat einen Bug.
-
Den Pfad zur "test.bmp". Das ist das einzige was mir einfällt wenn die anderen Parameter Stimmen.
-
Dann wird es ein Fehler in der Dll sein. Gib beim Pfad mal den absoluten Pfad ein.
-
Hast du jetzt herausgefunden welche Technik benutzt wird? Hat das mit DllCall also nicht funktioniert? Vielleicht wird das auch mit einem Objekt gemacht.
-
Es stürzt mit der Meldung "test.bmp ist natürlich vorhanden." ab??? Ich denke mal da hast du noch eine Zeile vergessen oder? Sonst wärs dann doch etwas seltsam...
-
Bei deinem Vergleich hast du vergessen deine Listen zu leeren. Sonst hast du die Suchergebnisse vom letzten mal immer noch drin. Mach jedesmal wenn du in den Vergleich kommst _ObjAListClear() mit all deinen Objekten. Dann sollte es gehen.
Gruss Shadowigor
-
Also wenn du die Werte so als String bekommst und das nicht ändern kannst, musst du das wohl so machen wie du schon beschrieben hast. Und wenn du es direkt als zahl senden willst, kannst du bei TCPSend die Daten ja auch schon als Binary senden.
Gruss Shadowigor
-
Also mit #include kanns definitiv nicht gehen. #include nimmt nur den inhalt einer Quelltextdatei und fügt ihn dort ein wo das #include steht.
Es gibt ja nicht allzu viele Möglichkeiten von Prozessen untereinander zu kommunizieren. In AutoIt realisierbar fällt mir da nur eine NamedPipe ein oder das ganze wird über eine Datei gemacht.Und ja, Code wäre nicht schlecht.
-
Dazu musst du aber erst mal wissen wie das ganze mit dieser referenzierung bei vb gemacht wird. Das ganze wird doch sicher irgendwo erklärt. Vielleicht findest du bei der Beschreibung der externen .exe auch noch was.
-
Also das GUI hab ich mit dem ISN AutoIt Studio gemacht. Hab dann aber auch noch versucht im Skript selber mit GUICtrlSetImage das Bild zu setzen.
Egal ob ich das Bild dort mit @ScriptDir & "\Bild.jpg" oder mit einem Absoluten Pfad wie "C:\Bild.jpg" wähle, es funktioniert beides nicht. -
Hallo zusammen
Folgendes: Ich habe ein Programm in C++ un ein Skript in AutoIt.
Das Skript zeigt ein GUI an in dem unter anderem auch ein Bild ist (GUICtrlCreatePic). Wenn ich das kompilierte Skript jetzt normal mit dem Explorer öffne, ist alles in Ordnung.
Wenn ich das Skript aber über das Programm starte (mittels CreateProcess) wird alles korrekt angezeigt ausser das eben erwähnte Bild. Kann sich das einer von euch erklähren?Gruss Shadowigor
-
Also ich muss sagen seit dem letzten Update ists wirklich schon fast perfekt (für mich jedenfalls). Hab aber noch zwei kleinere Bugs gefunden:
Wenn in einem Funktionsaufruf z.B. eine Variable (oder sonst was das AutoComplete hat) eingebe, sieht man die Parameter der Funktion nicht mehr.
Wenn ich im GUI-Editor zum GUI Extracode eingebe und dann gleich auf "Form testen" klicke öffnet sich manchmal das Fenster "Tabseite umbenennen". Bei zweiten Versuch gehts dann.Gruss Shadowigor
-
Bei 'Case $TabSheet3:' wurde auf den PC-Info-Tool Tab geklickt. Dann kannst du deine Infos anzeigen.
Gruss Shadowigor
-
Also auch von mir erstmal ein fettes Lob.
Das einzige was ich vermisse ist, dass wenn man eine Zeile mit TAB eingerückt hat, dass er die nächste Zeile, wenn man ENTER drückt, nicht auch automatisch einrückt.
Sonst ist's aber super.Gruss Shadowigor
-
Also ich verstehe noch nicht ganz welche Variable hier jetzt nicht stimmt. Woher weisst du, dass der Wert nicht stimmt? Und mach vielleicht noch Klammern rein bei den And's. Ich weis jetzt gerade nicht wir die Prioritäten dort sind, aber sicher ist sicher. Und welchen Zweck hat das ganze Zeug mit MousGetPos? Das sehe ich auch noch nicht ganz.
Gruss Shadowigor
-
Es wäre sehr hilfreich wenn du den Code postest welcher diese Zahlen auswertet. Nur an dem was ich hier sehe, kann ich dir deine Frage nicht beantworten.
Gruss Shadowigor