Ich habe eine Funktion geschrieben, in der die Zeile #NoTrayIcon vorkommt. Seltsamerweise wird diese Zeile auch dann ausgeführt, wenn die Funktion gar nicht aufgerufen wird. - kann ich das irgendwie verhindern? Ich vermute, es liegt an der Art des Befehls, die an dem Rauten-Zeichen ablesbar ist. Leider kann man nach einem Rauten-Zeichen praktisch nirgends vernünftig suchen, deshalb konnte ich nicht herausfinden, inwiefern sich solche Befehle anders verhalten als "normale" Befehle. Weiß jemand Rat?
Danke schon mal.
P.S.: Für das Prinzip ist es wahrscheinlich belanglos, aber ich habe trotzdem 'mal ein Script mit der Funktion angehängt. Der Sinn besteht darin, daß es eine UDF sein soll, mit der ich jedem Script auf die Schnelle ein Icon verpassen kann: "shell32" und die Nummer soll genügen für ein Symbol aus dieser Datei, und ohne Parameter soll mein Standard-Symbol erscheinen (das natürlich anderswo definiert sein muß). Das klappt auch alles, nur wenn die Funktion nicht aufgerufen wird, dann erscheint eben gar kein Symbol. Zwar könnte ich #NoTrayIcon ersetzen durch Opt ("TrayIconHide", 1), aber das hätte den Nachteil, daß für eine gewisse Zeit eben doch das Standard-AutoIt-Symbol erscheint...