Ähnliche Dialoge anders darstellen
Moderator: jNizM
Ähnliche Dialoge anders darstellen
Aus meinem Datenbankprogramm habe ich immer mehrere Dialoge offen - alle schauen gleich aus, mir fehlt der Durchblick. Kann man die anders einfärben und andersfarbig umranden oder so ?
Was sind die besten Funktionen bzw. Stichwörter dazu, um zu beginnen?
Was sind die besten Funktionen bzw. Stichwörter dazu, um zu beginnen?
Peter (AHK Beginner) / Win 10 x64, AHK Version v1.1.33
Re: Ähnliche Dialoge anders darstellen
Moin,
erst einmal musst Du Dir überlegen, wie Du die Dialoge eindeutig unterscheiden bzw. zuordnen kannst.
Wenn das klappt, kannst Du als Rahmen eine farbige AHK-Gui darüberlegen, aus der Du mit WinSet, Region, ... alles bis auf den Rand ausschneidest.
Alternativ gehen auch vier farbige AHK-Guis, die auf die Ränder der Dialogfenster positioniert werden.
In beiden Fällen solltest Du die Dialogfenster als +Owner der AHK-Guis erklären und genau buchführen, welche schon einen Rahmen haben. Wenn Du die Dialoge verschiebst, wandern die Ränder aber nicht automatisch mit.
erst einmal musst Du Dir überlegen, wie Du die Dialoge eindeutig unterscheiden bzw. zuordnen kannst.
Wenn das klappt, kannst Du als Rahmen eine farbige AHK-Gui darüberlegen, aus der Du mit WinSet, Region, ... alles bis auf den Rand ausschneidest.
Alternativ gehen auch vier farbige AHK-Guis, die auf die Ränder der Dialogfenster positioniert werden.
In beiden Fällen solltest Du die Dialogfenster als +Owner der AHK-Guis erklären und genau buchführen, welche schon einen Rahmen haben. Wenn Du die Dialoge verschiebst, wandern die Ränder aber nicht automatisch mit.
Re: Ähnliche Dialoge anders darstellen
Sie haben einen eindeutigen Titel, und auch in der Taskleiste stehen sie als eigene Einträge.
Peter (AHK Beginner) / Win 10 x64, AHK Version v1.1.33
Re: Ähnliche Dialoge anders darstellen
Ok, Du solltest versuchen, mit dem AHK Window Spy oder einer Alternative Folgendes zu ermitteln:
Wenn es ein noch nicht bekanntes Fenster gibt, kannst Du per WinGetPos dessen aktuelle Position und Größe ermitteln. Wenn Du das geschafft hast, und trotzdem nicht weiter kommst, melde Dich einfach mit Deinem dann vorhandenen Code wieder.
- Fenstertitel
- Fensterklasse
- Exe, die das Fenster erstellt hat
Code: Select all
WinExist("FensterTitel ahk_class Fensterklasse ahk_exe Fenster.exe")
Re: Ähnliche Dialoge anders darstellen
Danke, da habe ich mal eine gute Basis. Wird aber etwas dauern.
Peter (AHK Beginner) / Win 10 x64, AHK Version v1.1.33
Re: Ähnliche Dialoge anders darstellen
Ich meine, der Weg ist vielleicht doch nicht so fantastisch - nicht einfach, braucht evtl. noch mehr Platz und noch mehr Einträge in der Taskleiste.
Ich meine, ich werde mit "WinSetTitle" mal die Taskleiste übersichtlicher machen. Gerne hätte ich auch die Farben der Titelzeilen der Dialoge geändert, aber das scheint mit den "Winset, Style, .." nicht zu gehen. Oder geht es doch?
Ich meine, ich werde mit "WinSetTitle" mal die Taskleiste übersichtlicher machen. Gerne hätte ich auch die Farben der Titelzeilen der Dialoge geändert, aber das scheint mit den "Winset, Style, .." nicht zu gehen. Oder geht es doch?
Peter (AHK Beginner) / Win 10 x64, AHK Version v1.1.33
Re: Ähnliche Dialoge anders darstellen
Moin,Peter2 wrote:Ich meine, der Weg ist vielleicht doch nicht so fantastisch - nicht einfach, braucht evtl. noch mehr Platz und noch mehr Einträge in der Taskleiste.
das verstehe ich jetzt nicht. Ich dachte bisher, es geht darum vorhandene Dialogfenster zu kennzeichnen. Wieso soll das mehr Platz in der Taskleiste brauchen?
Re: Ähnliche Dialoge anders darstellen
Ich meinte, weil der Rahmen als GUI ein eigenes AHK-Programm ist. Aber da bin ich wahrscheinlich vollkommen auf der falschen Hochzeit ..
Peter (AHK Beginner) / Win 10 x64, AHK Version v1.1.33
Re: Ähnliche Dialoge anders darstellen
AHK-Fenster werden nicht in der Taskleiste angezeigt, wenn Du sie mit den Optionen +Owner... und/oder +ToolWindow erstellst.
Re: Ähnliche Dialoge anders darstellen
Hallo,
erstellt zumindest in Word- und Excelfenstern am jeweiligen Fenster klebende Rahmen.
In Notepad klappts jedoch nicht.
erstellt zumindest in Word- und Excelfenstern am jeweiligen Fenster klebende Rahmen.
In Notepad klappts jedoch nicht.
Code: Select all
q::
w := 300, h := 200, s := 8 ; Rahmen: Breite, Höhe, Stärke
MouseGetPos,,, Parent
WinActivate, ahk_id %Parent%
WinWaitActive, ahk_id %Parent%
CoordMode, Mouse, Window
MouseGetPos, x, y ; Rahmenecke links oben
Gui, New, +ToolWindow -Caption +LastFound
Gui, Color, Red
WinSet, Region,% "0-0 "w "-0 "w "-"h " 0-"h " 0-0 "s "-"s " "w-s "-"s " "w-s "-"h-s " "s "-"h-s " "s "-"s
DllCall("SetParent", "uint", WinExist(), "uint", Parent)
Gui, Show, x%x% y%y% w%w% h%h%
Return
Re: Ähnliche Dialoge anders darstellen
Danke @Rohwedder
bei mir erzeugt das immer neben der Maus - egal wo - ein gleich grosses rotes Rechteck.
Wie gesagt, ich werde das derzeit ruhen lassen; mal sehen was die Zeit sagt.
Peter (AHK Beginner) / Win 10 x64, AHK Version v1.1.33
Re: Ähnliche Dialoge anders darstellen
Bei dir erzeugt das immer neben der Maus - egal wo - ein gleich grosses rotes Rechteck?
Nun, so war es auch gedacht!
Die Größe des Rechtecks ist fest definiert in w := 300, h := 200, s := 8 ; Rahmen: Breite, Höhe, Stärke
und etwas weiter unten die Farbe in Gui, Color, Red.
Ich hatte erwartete, du testest, ob du damit deine Dialoge farbig umranden kannst und wenn du die Dialoge verschiebst, die Ränder automatisch mit wandern.
Wenns klappt, nun dann könntest du doch ein Skript schreiben, daß alle deine Dialoge automatisch mit Rahmen an richtiger Stelle mit passenden Farben und Größen verziert.
Nun, so war es auch gedacht!
Die Größe des Rechtecks ist fest definiert in w := 300, h := 200, s := 8 ; Rahmen: Breite, Höhe, Stärke
und etwas weiter unten die Farbe in Gui, Color, Red.
Ich hatte erwartete, du testest, ob du damit deine Dialoge farbig umranden kannst und wenn du die Dialoge verschiebst, die Ränder automatisch mit wandern.
Wenns klappt, nun dann könntest du doch ein Skript schreiben, daß alle deine Dialoge automatisch mit Rahmen an richtiger Stelle mit passenden Farben und Größen verziert.
Re: Ähnliche Dialoge anders darstellen
Ich hatte deine Hinweise auf Word- und Excel anders verstanden.
Danke nochmals, aber derzeit klemmt es bei mir an anderen Ecken. Daher muss ich anderes vorziehen.
Danke nochmals, aber derzeit klemmt es bei mir an anderen Ecken. Daher muss ich anderes vorziehen.
Peter (AHK Beginner) / Win 10 x64, AHK Version v1.1.33