Hallo,
gibt es eine Möglichkeit, den Status von Menü-Items auszulesen?
Also, ob ein Eintrag disable ist, oder nicht?
Weil nützt ja nichts mit WinMenuSelectItem wo zu klicken, wenn der Menüpunkt inaktiv ist.
Frank
Hallo,
gibt es eine Möglichkeit, den Status von Menü-Items auszulesen?
Also, ob ein Eintrag disable ist, oder nicht?
Weil nützt ja nichts mit WinMenuSelectItem wo zu klicken, wenn der Menüpunkt inaktiv ist.
Frank
HI,
sollte auch mit GuiCtrlRead funktionieren.
So long,
Mega
Die ganze Geschichte gibt es zum Nachlesen hier: http://www.german-nlite.de/Menuestatus-abfragen-t7208.html
Vielleicht hilft es, eine einfache und gute Lösung zu finden. Meines Wissens kann man mit AutoIt an sich nicht herausfinden, ob ein Menüeintrag disablet ist, aber es ginge zu - ich würde sagen - 80% mit einem DLL-Call, den ich aber leider nicht kenne.
peethebee
Hi,
ich verstehe das Problem nicht. Mal angenommen man kann den Zustand nicht auslesen.
Man kennt den Ausgangszustand und man selbst steuert die Veränderung, also müßte man doch selbst wissen, welchen Zustand das Control hat.
So long,
Mega
Das Problem ist, das ich eine Toolbar für ein Prog baue, welches nur ein Menü hat.
Für manche funtionen gibt´s die Möglichkeit, das die activate oder deactivate sein können.
Wenn ich für meine Bar 2 Icon habe, dann soll auch nur der eine für die Funktion sichtbar sein.
Das wäre am einfachsten, wenn der Menüpunt aus ist, mit if den Icon in der Bar zu verstecken . bzw Icon rot wenn der Menüpunkt nicht aktiv ist, Icon grün...wenn aktiv.
GuiCtrlRead?
Aber für das ganze Menü gibt´s doch nur eine ID, welche ID haben denn die anderen Menüeinträge?
Habe mit dem infotool nicht´s gefunden!?
ZitatOriginal von peethebee
Die ganze Geschichte gibt es zum Nachlesen hier: http://www.german-nlite.de/Menuestatus-abfragen-t7208.htmlVielleicht hilft es, eine einfache und gute Lösung zu finden. Meines Wissens kann man mit AutoIt an sich nicht herausfinden, ob ein Menüeintrag disablet ist, aber es ginge zu - ich würde sagen - 80% mit einem DLL-Call, den ich aber leider nicht kenne.
peethebee
Da ich den Artikel verfasst habe kenne ich den Weg,
Ich muß einen Umweg gehen über ein Dos Prog, welches dabei ist.
DLL-Call hört sich gut an, habe ich aber noch nie was von gehört.
Frank
Hi,
ist schwer zu sagen.
Du hast ein nicht Autoit_Tool mit einem Menü und willst da eine Toolbar drüber bauen mit Autoit, richtig? Und im Menü sind bestimmte Menüpunkte mal deaktiviert mal aktiviert und darauf willst du reagieren, richtig?
So long,
Mega
ZitatOriginal von th.meger
Hi,ist schwer zu sagen.
Du hast ein nicht Autoit_Tool mit einem Menü und willst da eine Toolbar drüber bauen mit Autoit, richtig? Und im Menü sind bestimmte Menüpunkte mal deaktiviert mal aktiviert und darauf willst du reagieren, richtig?
So long,
Mega
Genau so stimmt es.
Schön wäre ja mit If Then. Ich meine es klappt ja nun, worüber ich froh bin mit dem Umweg über die svscmd.exe aber es gibt ja vielleicht auch andere Tool´s , die eine Bar brauchen.
OK Danke ersteinmal
Habe noch den Tipp bekommen , wie man ne Form ohne Titelleiste verschieben kann, ersteinmal schnell einbauen.
Ach noch was,
kann man eine Form transparent machen, aber so das die Icon sichtbar bleiben?
Mit WinSetTrans ( "Toolbar1", "", 200 verschwindet ja alles
Frank
Hi,
okay Problem 1 scheint ja gelöst. Wäre sowas eine Alternative für das Icon?
[autoit]$destination = "C:\Dokumente und Einstellungen\xf01145\Eigene Dateien\Eigene Bilder\check_icon.gif"
[/autoit][autoit][/autoit][autoit]SplashImageOn("Splash Screen", $destination,25,25, -1,-1, 1)
Sleep(3000)
SplashOff()
So long,
Mega
Verstehe ich nicht ganz, 3 Sec. bleibt dann das Icon im Splash Screen
und verschwindet?
Ech dachte daran, das die Icon frei in der Luft schweben und die Form 100% Transparent ist.
ZitatOriginal von jonk
hi,vielleicht hilft Dir dieser Link weiter.
Scheint mit DllCall und DllCreateStruct möglich zu sein.
Oh alles in geheimsprache, muss ich mir mal reinziehen...
kann was dauern
ZitatOriginal von thunder-man
Verstehe ich nicht ganz, 3 Sec. bleibt dann das Icon im Splash Screen
und verschwindet?Ech dachte daran, das die Icon frei in der Luft schweben und die Form 100% Transparent ist.
Hi,
ich weiß das es nicht besonders schön ist, aber ich dachte es ist zumindest ein Anfang die Icons darzustellen. Die Zeit kann man ja beliebig anpassen.
So long,
Mega
ZitatOriginal von th.meger
Hi,
ich weiß das es nicht besonders schön ist, aber ich dachte es ist zumindest ein Anfang die Icons darzustellen. Die Zeit kann man ja beliebig anpassen.
So long,
Mega
OK Danke ersteinmal ...