Hi leutz,
ich habe die Tage ein Script geschrieben, dass im Hintergrund laeuft und auf ein ganz bestimmtes Fenster wartet. Sobald dieses Fenster erscheint soll eine GUI aufspringen und mir ein paar "erweiterte" funktionen zu dem Fenster anbieten.
Mein Problem nun: da das Fenster aus einer anderen Software kommt, die dank Programmierer immer maximized laeuft wollte ich meine Gui immer oben drueber legen. Wenn nun der User diese Gui gerade mal nicht haben will, soll er sie mittels minimze oder exit ins tray schupsen koennen und beim naechsten erscheinen des externen fensters soll die Software einfach wieder erscheinen.
Da ich diverse dinge parallel machen muss, dachte ich arbeite ich im onevent modus und schiebe in meine einzige while schleife das winwaitactive, den rest wollte ich mittels event loesen weil es aus meiner GUI heraus kommt (entweder schliessen oder einen button gedrueckt) oder aber mittels adlibregister continuirlich laeuft.
Ich habe nun schon einige Zeit mit lesen verbracht aber irgendwie haenge ich. Kann mir einer ein paar gute quellen nennen, wo ich weiter kommen kann?
Momentan habe ich folgende Probleme aufgetan:adf
1) Minimize to tray versus onevent mode (ich habe gelesen als tray and SW_hide wird das script pausiert und meine schleife wuerde stehen bleiben)
2) wenn ich SW_hide nehme bleibt die leiste in der windows taskbar erhalten, sie soll aber bitte verschwinden
3) da mein fenster aus der externen software noch existiert laesst meine
while schleife die auto-IT gui wieder erscheinen da winwaitactive immer
noch true ist.
4) in meiner GUI sind eine variable nummer an Buttons, wie kann ich das event definieren, wenn ich keine anzahl an buttons habe? Ich hatte gedacht das mittels eines arrays zu definieren und nur ein event fuer das array als GUI-msg zu definieren. Klappt aber nicht
Sorry, dass ich so viele Fragen auf einmal stelle. Ich denke ich habe da irgendwo nen grossen denkfehler drin oder koennte besser ganz woanders anfangen. Aber durch meine Recherche tun sich immer mehr Fragen auf und irgendwie fehlt mir der gute Ansatz. Ich denke ich habe gerade zu viele workarounds, die sich gegenseitig aushebeln.
Bitte versteht mich nicht falsch: ich moechte kein fertiges Script. Ich suche nur die richtigen Seiten/Hilfen die ein paar meiner Fragen loesen anstelle neue aufzuwerfen. Ich fuehle mich durchaus in der Lage einige der oben genannten Probleme zu loesen aber alle zusammen ueberfordern sie mich gerade
Mein script habe ich aktuell nicht lauffaehig, da ich erst kuerzlich auf "onevent"-mode umgestellt habe. 95% meines Codes muss noch umgestellt werden aber aktuell scheiter ich daran die Grundlage ans laufen zu kriegen (gui anzeigen, ins tray verschwinden).
Ich danke im voraus fuer alle tips/hinweise.