Am 17.06.2021 um 17:00 schrieb Chris:
> Hi,
>
> wo bei mir seit längerem immer mal wieder ein Wunsch nach Verbesserung
> aufkommt: der Tooltip/Hint des Hamster-Icons in der Taskleiste. Den kann
> man konfigurieren per Eintrag in hamster_de.dat:
>
> [THamsterMainWindow/Texte]
> HintFormat.Default=...
>
> Kann man da auch andere Variablen hinterlegen als diese?
> %TA %JO %NO %MO %NI %NL %NH %NK %MI %BY deren Bedeutung man ebendort
> nachlesen kann.
Aus der Hilfe:
| Festlegen der Statusinformation für die Statuszeile und Hinweiszeile
des Tray-Icons:
| %TA = Anzahl aktiver Aufträge,
| %JO = Anzahl aller noch offenen Aufträge,
| %NO = Anzahl Newsbeiträge zum Versenden (News.Out),
| %MO = Anzahl Mails zum Versenden (Mail.Out),
| %NI = Anzahl neuer Artikel von externen Newsservern
(%NI=%NL+%NH+%NK+%NM),
| %NM = Anzahl der per Message-ID nachgeladenen Artikel,
| %NL = Anzahl davon geladener Artikel,
| %NH = Anzahl Artikel, die bereits in der History vorhanden waren,
| %NK = Anzahl durch Einträge im Kill-/Score-File nicht geladener Artikel,
| %MI = Anzahl geladener Mails,
| %BY = übertragene Bytes,
| %KB = übertragene Kibibytes,
| %US = Sekunden-Anteil der Hamster-Uptime,
| %UM = Minuten-Anteil der Hamster-Uptime,
| %UH = Stunden-Anteil der Hamster-Uptime
| %UD = Tage-Anteil der Hamster-Uptime,
| %UT = zeigt die Uptime in der Form Stunden:Minuten:Sekunden an,
| %M:⟨Username⟩% = Mails im Postfach des Users⟨Username⟩.
| Individuelle Counter »%X0« bis »%X9« sind in der Statusleiste
integrierbar und in
| hs2 und DCOM/COM-Schnittstelle per »XCounter(⟨Nr⟩)« abfragbar, per
| »ClearXCounter(⟨Nr⟩[,⟨BisNr⟩])« löschbar, per
»SetXCounter(⟨Nr⟩,⟨Wert⟩)« ein-
| stellbar, per »IncXCounter(⟨Nr⟩[,⟨Wert⟩])« oder
»DecXCounter(⟨Nr⟩[,⟨Wert⟩])«
| veränderbar| BottomlineFormat=Tasks/Jobs=%TA/%JO OutBox: N/M=%NO/%MO
News=%NI
| HintFormat=Tasks/Jobs=%TA/%JO N/M=%NO/%MO Arts=%NI Mails=%MI
Admin=%M:admin%
> Ich würde da z.B. gerne anzeigen, wann ein bestimmtes Script zum letzten
> Mal gelaufen ist
Leider nein; es gibt zwar für solche Zwecke die individuellen Counter
'%X0'-'%X9', aber eben nur als Counter, d.h. Zahl (um genau zu sein eine
'Ganze Zahl' im Sinn der Mathematik). Ein (lesbares) Datum wie "18. Juni
2001" ist aber technisch gesehen ein Text.
> oder wieviele Mails ein/bestimmte Benutzer beim letzten
> Abruf empfangen hat/haben.
| Admin=%M:admin%
Wenn du nur die beim *letzten* Aufruf empfangenen Mails wissen willst,
müsstest du vorher per
| HamMessage(2,1)
die (leider nur alle zusammen) Zähler zurücksetzen.
Oder du ermittelst diese Anzahl per Skript selbst, und nutzt dann einen
der individuellen Counter für die Ausgabe.
> Hilfreich, flexibel und vermutlich am einfachsten wäre schon, wenn man
> den Hamster anweisen könnte, die Sprachdatei während der Laufzeit neu
> einzulesen. Dann könnte man per Script das HintFormat jeweils mit
> individuellem Text neu belegen.
Mit "HamMessage(9,1)" kannst du die (allerdings nur gesamte)
Konfiguration neu laden; das müsste auch die Sprachdatei umfassen. Ist
allerdings ein bisschen wie mit Spatzen auf Kanonen schießen ...
Wolfgang
--