Entweder mit ner While-Schleife, die prüft, ob sich was geändert hat, oder eleganter, indem du auf das Event des Inputs reagierst, das abgefeuert wird, wenn es sich ändert. (GuiRegisterMsg, mit $WM_COMMAND oder $WM_NOTIFY). Findest bestimmt Beispiele, sitz grad inner Vorlesung
Beiträge von Kanashius
-
-
-
Was sagt denn, dass es als UTF-8 gespeichert wurde? Wenn du mit nem Hex-Editor aufmachst, guck mal, ob da führende Bits sind.
-
Also,ich als Dieb würde ihn erst herunterfahren... Nicht, dass durch den "absturz" ein Hardwareschaden entsteht... Dann wäre ja alles umsonst gewesen
-
Naja, es wird zumindest in den UDFs recht viel aufgenommen, aber es kann nicht alles in die Standartbibliothek aufgenommen werden. Gerade so etwas, das ja doch nicht soo oft gebraucht wird. Genau dafür gibt es ja UDFs. Damit man sich Funktionen je nach gebrauch zusammensuchen kann. Ansonsten wird es irgendwann viel zu unübersichtlich
-
-
erstmal, das hier ist ja nur ein unterfenster, _GDIPlus_Shutdown() sowie die startup, macht man nicht je fenster, sondern je programm, also einmal am Start und einmal beim beenden.
Opt("GUIOnEventMode", 0) zu benutzen halte ich auch für eher unklug, normal sollte man sich entscheiden, da das andere Fenster sonst nicht funktioniert..., ich meine, es war auch so, dass alle registrierten funktionen verloren gehen, wenn man in den msgmodus wechselt.
Eventuell kannst du mit dem Fokus arbeiten, das Fenster verliert ja in den Fokus und wenn das Kartenfenster den Fokus zurückbekommt (angeklickt wird), wechselst du (WinGetActive).
Die Buttons solltest du auch mit dem OnEventMode erstellen.Wo genau es bei dir scheitert konnte ich anhand deiner Beschreibung leider nicht sehen. Vielleicht magst du das nochmal genauer sagen, Funktioniert nur das klicken auf den Button nicht, oder wie?
Eventuell musst du bei GuiGetMsg auch nur die Gui angeben.
-
nicht WinActive("Unbenannt - Editor")
sondern WinActivate ( "title" [, "text"] )
WinActive gibt dir true zurück, wenn das Fenster aktiv ist, dient also nur zur Abfrage. -
Du kannst die Variable vor der schleife deklarieren und danach abfragen, oder vorm abbrechen abfragen, z.b. mit consolewrite($var&@crlf)
-
_guictrllistview_... ist alles was du brauchst. da musst du dich mal durchlesen, was so alles geht.
Dort wird die Controlid/handle übergeben, damit die liste bekannt ist. bei den parametern wird in der hilfe immer nach einem controlhandle als parameter gefragt. Dort sind zu den funktionen auch beispiele -
Ich würds ja machen, hab momentan nur leider wenig Zeit... Morgen schau ichs mir aber mal an
Vielleicht ist es ja nicht zu viel fürs Wochenende.
Momentan hab ich ne 50+ Stunden Woche inner Uni und dazu noch 5 Übungszettel, je 2-4+ Stunden, die bewertet werden... -
Erstell ein eigenes Fenster und pack das zu autmatisierende Fenster als Child darein. (Siehe WinApi, SetParent).
Dann an das Parent senden. Funktioniert das auch nicht kannst du noch Sandboxie oder eine VM nutzen.
Falls das Problem wirklich daran liegt, dass das Fenster keine Mausklicks nimmt. -
Hier ist ein gutes Buch zum lernen, wenn du das durch hast kannst du dir deinen Chat schreiben.
http://slzm.de/blog/wp-conten…eb_20120406.pdf
Video-Tutorials sind meist der falsche weg zum lernen... -
Naja,... für Youtube gibts auch schon haufenweise Downloader... Hab selbst auch schonmal einen geschrieben...
Die können auch Playlists herunterladen...
Aber das ist ein anderes Theme, und gehört hier nicht hin...
(Ist das nicht auch laut YouTube AGBs verboten?) -
Ich vermute mal, du hast Scite mit AutoIt installiert. Damit es mit AutoIt aber besser harmonisiert solltest du dir SciTe4Autoit von der Webside herunterladen. Ich vermute mal, das könnte das Problem sein.
-
Guck dir mal IniRead und IniWrite an, das dürfte dir helfen, soll das ganze sicher sein, noch mit nem _Crypt... verbinden.
Ansonsten für den Chat: TCP... ansehen. -
Kannst dir das Control-Handle holen, hört sich ja an, als hättest du das schon...
Damit dann die _GuiCtrlListView_... Befehle anwenden. -
Lass Zeile 5+6 weg und guck, ob dann auch ENTER gedrückt wird. Wenn nicht, kennst du das Problem
-
Naja, kannst ja mal gucken, ob man das Programm decompilen darf. Da kann man oft auch direkt das Java verändern.
Weiß ja nicht wie umfangreich das Java-Programm ist... -
Ja, dazu einfach excel.au3 ansehen, oder ne csv benutzen und die eingaben parsen.
Dann mittel den _IE... funktionen die Webside öffnen, die Eingabefelder parsen und die eingaben tätigen und senden.