- Ein Taskleisten-Overlay kombiniert überlagerte Symbole auf der Taskleiste mit einem OSD über den Spielen, um Systemstatus und Metriken in Echtzeit anzuzeigen.
- Echtzeit-Dashboards, die auf Abfragen und Parametern basieren, ermöglichen eine effiziente Strukturierung, Filterung und automatische Aktualisierung von Leistungsdaten.
- MSI Afterburner und RivaTuner Statistics Server bieten ein hochgradig konfigurierbares Overlay, das als praktische Referenz für die Gestaltung Ihres eigenen Systems dient.
- APIs WindowsMit WPF und Electron lassen sich Overlays, Sprunglisten, Schaltflächenminiaturen und visuelle Zustände einfach erstellen, ohne Code in Spiele einzufügen.
Reiten ein Taskleisten-Overlay mit Echtzeit-Systemdaten Unter Windows gehört es zu den Dingen, die man, einmal ausprobiert, nie wieder missen möchte. Lernen, versteckte Systemdaten anzeigen Dadurch wird die Nutzung dieses Overlays deutlich vereinfacht. Die Möglichkeit, CPU- und GPU-Auslastung, Temperaturen, FPS oder Stromverbrauch direkt auf dem Bildschirm oder im Taskleistensymbol zu sehen, ohne das Spiel minimieren zu müssen, ist ein enormer Vorteil – sowohl für Gamer als auch für Nutzer, die ihre PCs mit anspruchsvollen Anwendungen bis an die Leistungsgrenze treiben.
Wenn Ihre Idee außerdem darin besteht, Ihr eigenes Produkt zu erstellen Overlay-Anwendung für WindowsUm beispielsweise ein Überwachungssystem im Deck-Tracker-Stil zu entwickeln, das im Vollbildmodus über einem Spiel angezeigt wird, ohne dass Code in die ausführbare Datei eingefügt oder dort verändert wird (um Sperrungen zu vermeiden), müssen verschiedene Technologien kombiniert werden: Overlays innerhalb von Direct3D, Symbole, die über die Taskleiste gelegt werden, Echtzeit-Datenpanels und natürlich Überwachungstools wie MSI Afterburner und RivaTuner.
Was ist ein Taskleisten-Overlay und wie passt es zu einem Overlay in Spielen?

Wenn wir darüber reden Taskleistenüberlagerung in Windows Wir vermischen hier eigentlich zwei sehr verwandte, aber doch unterschiedliche Konzepte: zum einen die Einblendung von Informationen auf der Taskleiste selbst (Symbole, Statusmeldungen, Miniaturansichten mit Schaltflächen, Fortschrittsanzeigen usw.) und zum anderen die Informationsebenen, die auf dem Bildschirm angezeigt werden, während wir spielen oder eine Anwendung im Vollbildmodus verwenden.
Die erste Gruppe umfasst alles, was Windows nativ als App-Symbol in der Taskleiste zulässt: Overlay-SymboleFortschrittsbalken auf Schaltflächen, Sprunglisten, Miniaturansichten und blinkende Effekte sollen die Aufmerksamkeit des Nutzers erregen. Diese Funktionen lassen sich über APIs wie beispielsweise … steuern. TaskbarItemInfo In WPF- oder Win32-Taskleisten-APIs und in Frameworks wie Electron sind sie über High-Level-Methoden zugänglich.
Die zweite Gruppe umfasst OSD-Overlays (On-Screen-Display), die beim Verwenden angezeigt werden. RivaTuner Statistics Server zusammen mit MSI AfterburnerEin halbtransparentes Panel, das Temperaturen, FPS, CPU- und GPU-Auslastung usw. direkt über dem Spiel anzeigt. Diese Ebene verändert die ausführbare Datei des Spiels nicht; stattdessen greift sie in die Rendering-Pipeline (üblicherweise Direct3D oder Vulkan) ein, um die relevanten Informationen darüber darzustellen.
Das Schöne an einem guten System ist die Kombination beider Dinge: Während der Wiedergabe werden Daten auf dem Bildschirm angezeigt und der Status bleibt in der Taskleiste erhalten. Wenn Sie Fenster minimieren oder zwischen ihnen wechseln, haben Sie so immer einen schnellen Überblick über den Status Ihres PCs. Stellen Sie sich das wie eine permanente „Benachrichtigungsleuchte“ vor, die jedoch Daten von … anzeigt. Hardware.
Frameworks und APIs zur Erstellung von Overlays in Windows ohne Code-Injection
Wenn Sie eine Overlay-Anwendung entwickeln möchten, die optimal mit Vollbildspielen funktioniert und keine Sperrungen verursacht, stehen Ihnen je nach gewählter Programmiersprache und Technologiearchitektur verschiedene technologische Wege offen. Mit Erfahrung in C#, C++ oder Go Sie haben die Möglichkeit, sowohl native APIs als auch Frameworks höherer Ebene zu verwenden.
Im klassischen Microsoft-Desktop-Ökosystem ist die einfachste Art der Interaktion mit der Taskleiste die Verwendung von WPF mit TaskbarItemInfoDiese Klasse ermöglicht es Ihnen, Eigenschaften wie beispielsweise … festzulegen. Overlay, das akzeptiert ein System.Windows.Media.ImageSource und zeichnen Sie ein kleines Bild über das App-Symbol in der unteren rechten Ecke. Es eignet sich ideal zur Anzeige eines Systemstatus (zum Beispiel ein rotes Symbol, wenn die Temperatur einen bestimmten Schwellenwert überschreitet), ohne dass ein zusätzliches Symbol im Benachrichtigungsbereich erforderlich ist.
In stärker hybriden Umgebungen, wie zum Beispiel Apps Desktop-Computer, die mit Webtechnologien entwickelt wurden, Elektron Es bietet eine recht umfassende Sammlung von APIs, die speziell für die Nutzung der Windows-Taskleiste entwickelt wurden: Sie können Sprunglisten erstellen mit app.setUserTasksKonfigurieren Sie Miniaturansichten mit Schaltflächen mithilfe von BrowserWindow.setThumbarButtons, Overlay-Icons definieren mit BrowserWindow.setOverlayIcon und aktivieren Sie den Blinkeffekt mit BrowserWindow.flashFrameAll dies ermöglicht es Ihnen, ein/e zu erstellen Systemsteuerung in der Taskleiste mit Ihrem Overlay verknüpft.
Wenn es Ihnen in erster Linie darum geht, Manipulationen an den Spielprozessen zu verhindern, beinhaltet die Strategie die Verwendung von Mechanismen der externe Datenerfassung (zum Beispiel durch Auslesen von Systemzählern, Protokolle oder öffentliche APIs) und zeichnen das Overlay in einem stets im Vordergrund liegenden, schwebenden Fenster oder durch Einbindung des Grafik-Backends mithilfe dokumentierter Ebenen. Tools wie RTSS tun genau das: Sie integrieren sich in Direct3D, dienen aber der Überwachung, nicht der Manipulation des Spiels.
Echtzeit-Dashboards: Dashboard-Konzept für Ihre Daten
Wenn wir über ein gut gestaltetes Taskleisten-Overlay nachdenken, handelt es sich im Wesentlichen um eine Art von Echtzeit-DatenpanelDas Konzept eines „Dashboards“, das Microsoft in seinen Analyselösungen (basierend auf Kusto / KQL) verwendet, passt sehr gut: eine Reihe von Visualisierungen (Kacheln oder Symbole), die durch Abfragen einer oder mehrerer Datenquellen gespeist werden.
In solchen Systemen wird jedes Panel-„Symbol“ durch eine Kusto-Abfrage (KQL) und eine Anzeigekonfiguration (Linien, Balken, Tabellen usw.) unterstützt. Prinzipiell könnte Ihr Overlay genauso funktionieren: Jedes anzuzeigende Feld (GPU-Temperatur, FPS, Latenz, Speicherauslastung) entspricht einer solchen Abfrage. Abfrage einer Datenquelle und mit einer Möglichkeit, dies darzustellen (einfacher Text, kleine Grafik, Statusfarbe…).
Diese Paneele erlauben normalerweise Ordnen Sie die Symbole auf den Seiten anDies ermöglicht die Verwendung verschiedener Profile oder Ansichten: eines für Spiele, eines für die Videobearbeitung und eines für die Diagnose. Zudem wird der Export in JSON unterstützt, wodurch sich das Panel einfach als Konfigurationsobjekt verwenden lässt, das versioniert, geteilt oder wiederhergestellt werden kann.
Die Philosophie hinter diesen Echtzeit-Dashboards umfasst mehrere Schlüsselelemente, die Sie für Ihr Overlay-System übernehmen sollten: eine explizite Definition von Datenquellen, klar definierte Abfragen, Filterparameter, Organisationsseiten und eine Einstellungen für automatische Aktualisierung das steuert, wie oft die Daten angefordert werden.
Bereiten Sie die Umgebung vor: Aktivieren Sie Echtzeit-Dashboards und Datenquellen.
Wenn Sie eine Plattform wie Microsoft Fabric oder Azure Data Explorer als Inspiration (oder sogar als Backend) nutzen, besteht der erste Schritt üblicherweise darin, die Echtzeit-Dashboard-Funktionalität In den Mandanteneinstellungen. Suchen Sie im Administrationsportal den Abschnitt „Mandanteneinstellungen“ und aktivieren Sie die Option „Echtzeit-Dashboards erstellen“. Dadurch können Benutzer KQL-basierte Dashboards aus einem bestimmten Arbeitsbereich definieren.
Sobald der Prozess weltweit zugelassen ist, beginnt er. Panelerstellung im entsprechenden Arbeitsbereich. Dafür gibt es verschiedene Möglichkeiten: Sie können ein leeres Dashboard über die Benutzeroberfläche erstellen, es aus einer bestehenden Abfrage generieren oder es sogar aus einer zuvor exportierten JSON-Datei importieren. Anschließend dient das Panel als zentrale Anlaufstelle für alle Ihre Überwachungssymbole.
Die nächste Säule ist die wiederverwendbare DatenquellenIn der Logik dieser Bedienfelder ist eine Datenquelle im Wesentlichen ein Verweis auf eine Kusto-Datenbank innerhalb desselben Arbeitsbereichs. Mehrere Symbole können dieselbe Datenquelle verwenden, jedoch mit unterschiedlichen Abfragen. In Ihrer Taskleisten-Überlagerung könnte dies bedeuten, dass Sie eine Datenquelle „Lokales Team“ haben, die Systemmetriken erfasst, eine weitere „Spielprotokolle“-Quelle und eine dritte „Cloud-Dienst“-Quelle für Statistiken von entfernten Servern.
In der Praxis wählen Sie den Datenquellentyp in einem bestimmten Tab aus und lassen ihn unabhängig von den Symbolen definiert. So können Sie Anmeldeinformationen, Namen oder sogar die Datenbank ändern, ohne jede Kachel neu konfigurieren zu müssen. Dies ist besonders nützlich, wenn Sie Ihr Overlay-System später erweitern möchten, ohne die Benutzerfreundlichkeit zu beeinträchtigen.
Bearbeitungsmodus des Bedienfelds: Symbole, Abfragen und Parameter
Das Herzstück eines Echtzeit-Panels ist seine BearbeitungsmodusHier können Sie das gesamte Dashboard anpassen: neue Symbole hinzufügen, Basisabfragen in KQL definieren, Parameter eingeben und die visuelle Darstellung anpassen. Dieser Modus wird üblicherweise durch Klicken auf die Schaltfläche „Bearbeiten“ in der oberen rechten Ecke der Benutzeroberfläche aufgerufen.
Auf der Registerkarte „Startseite“ in der Symbolleiste sind die Designaktionen konzentriert: Hinzufügen von Symbolen, Erstellen wiederverwendbarer Basisabfragen oder Deklarieren neuer Parameter, mit denen Sie anschließend Daten filtern können (z. B. einen Zeitraum oder die Kennung eines bestimmten Teams). Die Registerkarte „Administration“ dient der Verwaltung der Datenquellen und automatische Aktualisierungen, wodurch der Aktualisierungsrhythmus der Visualisierungen festgelegt wird.
Um dem Bedienfeld ein neues „Fenster“ oder Symbol hinzuzufügen, wird üblicherweise folgende Reihenfolge eingehalten: Klicken Sie zunächst auf „Symbol hinzufügen“ auf der Arbeitsfläche oder auf „Neues Symbol“ im oberen Menü. Wählen Sie anschließend im Abfragebereich die Datenquelle aus, geben Sie die KQL-Abfrage ein, die die Informationen generiert, und führen Sie sie aus, um die Ergebnisse anzuzeigen. Erstellen Sie als Nächstes ein zugehöriges visuelles Objekt Diese Ergebnisse (Linien-, Balken-, Tabellendiagramme usw.) werden anschließend formatiert.
Über die Registerkarte „Format“ der Visualisierung können Sie die folgenden Optionen auswählen: AnzeigetypSie können Achsen, Titel, Datenreihen, Bezugslinien, logarithmische oder lineare Skalen anpassen und sogar festlegen, ob der Kacheltitel ausgeblendet werden soll. Wenn Sie zufrieden sind, übernehmen Sie die Änderungen und speichern das Bedienfeld. Dabei werden das neue Symbol und sein Verhalten gespeichert.
Eine weitere sehr praktische Möglichkeit, Symbole hinzuzufügen, besteht darin, dies direkt aus einem hinzuzufügen. KQL-AbfragesatzEine Abfragedatei wird geöffnet, die Abfrage geschrieben und ausgeführt. Ist das Ergebnis zufriedenstellend, wird sie mithilfe der Option „Im Panel speichern“ im Panel gespeichert. Dort wählen Sie das gewünschte Panel aus, benennen das Symbol und können das Panel direkt öffnen, um es sich anzusehen.
Erweiterte Bearbeitung von Symbolen, Seiten und Parameterverwendung
Die Stärke dieser Echtzeit-Panels liegt darin, dass die zugrunde liegende Abfrage jedes Symbols möglich ist. Sie können die Bearbeitung jederzeit vornehmen.Solange Sie sich im Bearbeitungsmodus befinden, tippen Sie einfach auf das Stiftsymbol auf der Kachel, die Sie interessiert. Daraufhin öffnet sich ein Bildschirm, auf dem Sie sowohl die Suchanfrage als auch die Darstellung des Ergebnisses anpassen können.
In dieser Ansicht befindet sich üblicherweise links ein Datenquellen-Explorationsbereich, der verfügbare Tabellen, Funktionen und Schemas anzeigt. Dies erleichtert das Erstellen komplexerer Abfragen, ohne dass man sich alle Spaltennamen merken muss. Heutzutage ist zudem sogar ein Assistent integriert. CopilotSie beschreiben in natürlicher Sprache, was Sie sehen möchten, und das System generiert eine erste KQL-Abfrage, die Sie dann nach Ihren Wünschen anpassen können.
Zur besseren Organisation der Informationen werden folgende Elemente einbezogen: Seiten innerhalb des PanelsHierbei handelt es sich um optionale Container, die Symbole nach beliebigen Kriterien gruppieren: nach Datenquelle, nach Funktionsbereich (Hardware vs. Netzwerk), nach Benutzertyp usw. Sie können sogar detaillierte Abläufe einrichten, mit einer Systemstatus-Übersichtsseite und einer weiteren für einen tieferen technischen Einblick.
Das Erstellen einer neuen Seite erfordert in der Regel, dass man sich im Bearbeitungsmodus befindet, das Seitenbedienfeld öffnet und auf „Seite hinzufügen„Und dann benennen Sie es über ein Kontextmenü um. Nach der Erstellung wählen Sie es einfach aus und fügen die gewünschten Symbole hinzu. Im Kontext einer Taskleistenüberlagerung können Sie dieses Prinzip mit umschaltbaren Profilen umsetzen (z. B. durch Umschalten von der „Leichten Ansicht“ zur „Erweiterten Ansicht“ per Tastenkombination).“
Die Parameter Sie sind eine weitere wichtige Komponente: Sie ermöglichen es Ihnen, die Leistung und Flexibilität Ihrer Dashboards deutlich zu verbessern. Wenn Sie einen Parameter in Ihre Symbolabfragen einfügen, wird die Filterung so früh wie möglich in der Verarbeitungskette angewendet, wodurch die Menge der zu verarbeitenden und darzustellenden Daten reduziert wird. Ein Parameter könnte beispielsweise das zu analysierende Zeitintervall oder die Kennung eines bestimmten Prozesses darstellen, dessen Ressourcenverbrauch Sie überwachen möchten.
Legenden, zugrunde liegende Abfrage und automatische Aktualisierung des Panels
Die Benutzererfahrung auf diesen Echtzeit-Panels profitiert von Elementen wie beispielsweise interaktive Legende der Kacheln. Wenn Sie über Bearbeitungsberechtigungen verfügen, können Sie die Position der Legende (oben, unten, links, rechts) im Bereich „Visuelle Formatierung“ auswählen, und Benutzer können durch Klicken auf Legendenelemente Datenreihen ein- oder ausblenden.
Die Interaktion mit der Legende geht über einfaches Klicken hinaus: Mit der Strg-Taste können Sie Elemente zu einer Mehrfachauswahl hinzufügen oder daraus entfernen, mit der Umschalttaste Bereiche auswählen, und nicht ausgewählte Elemente werden abgedunkelt dargestellt. Zusätzlich gibt es in der Regel eine Suchschaltfläche zum Auffinden bestimmter Elemente und eine weitere für … Auswahl umkehrenMit den Pfeiltasten auf der Tastatur kann durch die Liste der Elemente navigiert werden, wobei die entsprechenden Daten im Diagramm hervorgehoben werden.
Die Abfrage kann in der Regel sowohl im Lese- als auch im Bearbeitungsmodus angezeigt werden. Über das Kontextmenü „Abfrage anzeigen“ öffnet sich ein Fenster mit der Abfrage und der Ergebnistabelle. Dort kann die Abfrage innerhalb eines bestehenden Abfragesatzes bearbeitet oder ein neuer erstellt werden, wobei die beiden Elemente klar voneinander getrennt bleiben. Datendefinition und Visualisierung.
Das Schlüsselelement für eine wirklich nützliche Taskleisten-Überlagerung ist die automatische Aktualisierung Die Daten werden in Microsoft-Dashboards über eine spezielle Registerkarte verwaltet, auf der die automatische Aktualisierung aktiviert oder deaktiviert sowie ein Mindestintervall und eine Standardfrequenz definiert werden. Mindestintervall Es fungiert als Bremse: Es verhindert, dass ein Benutzer eine übermäßig hohe Bildwiederholfrequenz einstellt, die das System überlasten könnte.
Wenn der Autor beispielsweise eine Standardfrequenz von einer Stunde und ein Mindestintervall von 30 Minuten festlegt, können sich Benutzer zwischen 30 Minuten und einer Stunde bewegen, jedoch nie unter 30 Minuten. Übertragen auf die Welt eines Hardware-Overlays gilt etwas Ähnliches: Daten wie FPS oder Temperatur jede Sekunde zu aktualisieren ist in Ordnung, aber rechenintensive Abfragen oder Aggregationen sind nicht sinnvoll, wenn sie nicht schneller als ein bestimmter Schwellenwert ausgeführt werden.
Dashboards im JSON-Format teilen, exportieren und versionieren
Ein gutes Überwachungspanel besteht nicht nur aus dem, was man sieht, sondern auch aus dem Datenmodell, das es beschreibtDeshalb ermöglichen Dashboard-Plattformen in der Regel das Teilen von Dashboards über Links und den Export als JSON-Dateien. Das Teilen mit anderen Nutzern ist kinderleicht: Einfach auf „Teilen“ klicken, den Link kopieren oder ihn per E-Mail oder Teams senden – fertig.
Der Export nach JSON ermöglicht Versionskontrolle, die Verwendung von Vorlagen und die manuelle Bearbeitung. Die Datei beschreibt Elemente wie die Panel-Kennung, den Titel, die Kachelliste (mit ihrer ID, Abfrage, Layoutposition, zugehörigen Seite, Visualisierungstyp, Visualisierungsoptionen und verwendeten Parametern), Datenquellen, das verwendete JSON-Schema, Einstellungen für die automatische Aktualisierung sowie Seiten- und Parameterdefinitionen.
Dieser Dateityp kann verwendet werden als Vorlage für neue PaneeleDiese Datei kann als Sicherungskopie zur Wiederherstellung einer früheren Version oder als Grundlage für Massenänderungen durch direktes Bearbeiten des JSON-Codes verwendet werden. Plattformen ermöglichen in der Regel den erneuten Import dieser Datei, um die aktuelle Panel-Konfiguration durch die in der Datei enthaltene zu ersetzen.
Das Aktualisieren oder Wiederherstellen eines Panels aus einer Datei wird ebenfalls unterstützt: Gehen Sie zum Administrationsbereich, wählen Sie „Durch Datei ersetzen“, wählen Sie die JSON-Datei aus und speichern Sie das Panel nach der Anwendung. Übertragen wir dies auf Ihr Taskleisten-Overlay, so lässt sich leicht ein System vorstellen, in dem Sie Ihre Konfiguration von Metriken, Stilen und Positionen in eine ähnliche JSON-Datei exportieren, die Sie dann mit anderen Benutzern teilen oder auf verschiedene Computer hochladen können.
Taskleistenintegration in Electron: Sprunglisten, Miniaturansichten und Overlays
Wenn Sie die Entwicklung des Overlays mit ElektronIhnen steht eine sehr leistungsstarke Palette an Funktionen zur Verfügung, die speziell für die Windows-Taskleiste entwickelt wurden, sowie weitere Funktionen, die in verschiedenen Umgebungen funktionieren. OSEine der bekanntesten sind Sprunglisten, Listen, die beim Rechtsklick auf das App-Symbol in der Taskleiste erscheinen und mit denen man einen Schnellzugriff auf häufig genutzte Aufgaben definieren kann.
Windows-Benutzeraufgaben sind so konzipiert, dass schnelle Verknüpfungen die nicht vom aktuellen Zustand der App abhängen: Aktionen wie „Überwachung starten“, „Leistungsansicht öffnen“ oder „FPS begrenzen“. Sie werden konfiguriert mit app.setUserTasks Und sie bleiben auch nach dem Schließen der Anwendung bestehen, daher müssen Sie sicherstellen, dass das Symbol und der Pfad zur ausführbaren Datei während der Installation der App gültig bleiben.
Ein weiteres sehr interessantes Stück ist das Miniaturansicht-SymbolleisteWenn Sie mit der Maus über das App-Symbol fahren, erscheint eine kleine Symbolleiste und das Fenster-Miniaturbild wird angezeigt. BrowserWindow.setThumbarButtons Sie können bis zu sieben Schaltflächen hinzufügen für Befehle zum Beispiel das Anhalten der Überwachung, das Ändern des Overlay-Profils oder das Zurücksetzen der Statistiken.
Um einen übersichtlichen Status in der Taskleiste anzuzeigen, bietet Electron Folgendes an: BrowserWindow.setOverlayIconDies ermöglicht es Ihnen, ein kleines Bild über dem App-Symbol zu platzieren, ähnlich wie bei einem WPF-Overlay. Dies ist ideal, um den Inhalt der App schnell anzuzeigen. allgemeiner Zustand des SystemsGrün bedeutet, dass alles in Ordnung ist, Gelb bedeutet, dass sich ein Messwert im Warnbereich befindet, Rot bedeutet, dass kritische Temperaturen oder ein übermäßiger Verbrauch vorliegen.
Zum Schluss mit BrowserWindow.flashFrame können Lass die Taskleistenschaltfläche blinken Um die Aufmerksamkeit des Benutzers zu erregen, was beispielsweise hilfreich ist, wenn der PC eine gefährliche Temperatur erreicht, während das Spiel minimiert ist. Natürlich sollten Sie immer daran denken, anzurufen... flashFrame(false) wenn das Fenster den Fokus erhält oder nach einer angemessenen Zeitspanne, damit es nicht störend wirkt.
Overlay in WPF: Overlay-Eigenschaft von TaskbarItemInfo
Wenn Ihr Haupt-Stack aus C# und WPF besteht, ist der direkteste Weg zur Integration von Symbolüberlagerung in der Taskleiste Es geschieht durch die Klasse TaskbarItemInfoDiese Klasse stellt eine Eigenschaft namens bereit Overlay Typ System.Windows.Media.ImageSource welches das Bild darstellt, das über das Programmsymbol in der Taskleiste gelegt wird.
Standardmäßig ist diese Eigenschaft null, d. h. es gibt keine Überlagerung. Um sie in XAML festzulegen, wird ein Block deklariert. <Window.TaskbarItemInfo> innerhalb des Hauptfensters, ein TaskbarItemInfo Der Eigenschaft wird ein Name und eine Bildressource zugewiesen. Auflage, typischerweise definiert als StaticResource. Zusätzlich können Sie weitere Eigenschaften wie z. B. nutzen. ThumbnailClipMargin o Beschreibung um das Verhalten der Schaltfläche in der Taskleiste zu verfeinern.
Im C#-Code kann das Bild mit einer einfachen Zuweisung festgelegt werden: Die Bildressource wird gesucht mit FindResource und es wird geworfen DrawingImage oder dem entsprechenden Typ zuordnen, bevor es zugewiesen wird taskBarItemInfo1.OverlayDas Ergebnis ist ein kleines statisches oder animiertes Bild, das sich über der unteren rechten Ecke des Anwendungssymbols befindet.
Dieser Mechanismus ist genau dafür ausgelegt, die Kommunikation zu ermöglichen. Antragsstatus ohne auf den Benachrichtigungsbereich angewiesen zu sein, der in Versionen wie Windows 7 Standardmäßig werden Symbole ausgeblendet. Durch die Verwendung der Taskleistenschaltfläche wird sichergestellt, dass der Benutzer Statusänderungen auch dann sieht, wenn der Benachrichtigungsbereich verkleinert ist.
Überlappende Bilder werden in der korrekten Größe und mit der korrekten Farbtiefe gerendert, wenn Sie ein Symbolobjekt verwenden. Die einzige wesentliche Einschränkung besteht darin, dass die Überlagerung nicht angezeigt wird, wenn der Benutzer die Taskleiste so konfiguriert hat, dass kleine Symbole angezeigt werden. Trotzdem dient sie als Mechanismus für eine Schneller SystemzustandsindikatorEs ist äußerst nützlich.
Überwachen Sie Ihren PC in Echtzeit mit MSI Afterburner und RivaTuner.
Wenn es um die Anzeige von Echtzeit-Systemdaten in einem Overlay geht, sind nur wenige Kombinationen so bekannt wie MSI Afterburner zusammen mit dem RivaTuner StatistikserverDiese "Kombination" ist sehr beliebt geworden, weil sie es Ihnen ermöglicht, GPU-Parameter (Frequenz, Spannung, Lüfter) anzupassen und praktisch jede Hardware-Metrik während des Spielens anzuzeigen.
Der große Vorteil gegenüber anderen Überwachungstools besteht darin, dass es die Möglichkeit bietet, die ausgewählten Parameter in einer Overlay-Ebene über den Spielen anzuzeigen, d. h. Echtzeit-OSD Diese Anzeige bleibt auch im Vollbildmodus sichtbar. So können Sie erkennen, ob Ihr PC flüssig läuft, ob er an seine Leistungsgrenzen stößt oder ob einzelne Komponenten überhitzen. Dies ist entscheidend für den Schutz von Bauteilen wie CPU und GPU.
MSI Afterburner, ursprünglich als Übertaktungs- und Optimierungstool für Grafikkarten entwickelt, übernimmt die Hardwarekonfiguration und die Erfassung von Sensordaten. Es ist außerdem mit dem RivaTuner Statistics Server integriert, der das OSD-Overlay über dem Spiel anzeigt. Zusätzlich kann es Daten von weiteren Anbietern wie … abrufen. HWInfo64, HWMonitor oder AIDA64um die verfügbaren Kennzahlen weiter auszubauen.
Dieses System ermöglicht die Anzeige von CPU- und GPU-Auslastung, Frequenzen, Temperaturen, Last, Stromverbrauch, Spannungen, FPS, Frametime und vielem mehr. Alle Einstellungen lassen sich individuell anpassen, mit Optionen für Text oder Grafiken, Größe, Farben und Bildschirmposition. Damit ist es ein praktisches Werkzeug, wenn Sie Ihre eigene Taskleisten-Überlagerung gestalten möchten.
Installieren und konfigurieren Sie MSI Afterburner und RivaTuner.
Die Einrichtung dieser Kombination ist recht einfach. Zuerst Descargas MSI Afterburner von der offiziellen WebsiteEs befindet sich üblicherweise in einer ZIP-Datei. Von dort aus können Sie das Installationsprogramm direkt ausführen oder es, falls gewünscht, entpacken. Es ist wichtig, es nur von der offiziellen Website herunterzuladen, um veränderte oder beschädigte Versionen zu vermeiden. Malware.
Während des Installationsassistenten wird Ihnen die Option angezeigt, den RivaTuner Statistics Server einzubinden. Wenn Sie Daten als Overlay in Ihren Spielen anzeigen lassen möchten, sollten Sie diese Option auswählen. Sie können beide Programme gleichzeitig oder separat installieren. Es empfiehlt sich jedoch, sie zusammen zu installieren, um die vollständige Kompatibilität der Versionen zu gewährleisten. miteinander kompatibel.
Nach der Installation ist es Zeit für die Konfiguration. Öffnen Sie MSI Afterburner und klicken Sie auf das Zahnradsymbol, um die Eigenschaften aufzurufen. Stellen Sie auf der Registerkarte „Allgemein“ sicher, dass die wichtigsten Optionen aktiviert sind, insbesondere im Abschnitt „Kompatibilitätseigenschaften“, damit Afterburner ordnungsgemäß mit dem System und RivaTuner kommunizieren kann.
Dann gehen Sie zum Tab von ÜberwachungHier legen Sie die Datenaktualisierungsrate fest (z. B. 1.000 ms für eine Aktualisierung pro Sekunde), wählen die zu überwachenden Sensoren aus der Überwachungstabelle aus und bestimmen den Datenanbieter (HWInfo usw., falls verwendet). In den Diagrammeigenschaften darunter legen Sie fest, ob die einzelnen Messwerte auf dem Bildschirm (OSD), in der Taskleiste oder auf einem kompatiblen Tastatur-LCD angezeigt werden sollen.
Durch Aktivieren der Option „Informationen auf dem Bildschirm anzeigen“ wird diese Kennzahl im Overlay über dem Spiel angezeigt. Sie können wählen, ob sie als Text, Grafik oder als Mischung aus beidem angezeigt werden soll, was besonders nützlich ist für Frametime und FPSEin Diagramm hilft dabei, die Schwankungen besser zu verstehen. Sie können außerdem die Diagrammgrenzen anpassen, sodass beispielsweise die GPU-Frequenz einen angemessenen Bereich hat und nicht abgeschnitten wird.
Erweiterte OSD-Optimierung in MSI Afterburner und RivaTuner
In den MSI Afterburner-Einstellungen bietet Ihnen die Registerkarte „Bildschirminformationen“ folgende Möglichkeiten: Tastenkombinationen für die Karte Um das OSD ein- oder auszublenden, Profile zu wechseln oder bestimmte Funktionen zu aktivieren, können Sie die Standardtasten beibehalten oder andere, für Sie bequemere Tasten definieren.
Sobald Sie entschieden haben, was angezeigt werden soll, öffnen Sie den RivaTuner Statistics Server, der normalerweise minimiert im Benachrichtigungsbereich startet. Die Benutzeroberfläche ist übersichtlich: Auf dem Hauptbildschirm wählen Sie das globale Profil oder ein Profil pro Anwendung aus, und rechts finden Sie die wichtigsten Optionen. Zunächst sollten Sie sicherstellen, dass Bildschirmanzeige anzeigen Es ist aktiviert, sonst wird in den Spielen nichts angezeigt.
Die Wahl Anwendungserkennungsstufe Steuert, wie aggressiv RivaTuner 3D-Programme erkennt. Eine Einstellung namens „Niedrig“ ist in der Regel ausreichend und verhindert, dass Anwendungen wie Photoshop als Spiele behandelt werden und das Overlay erhalten. Mittlere oder hohe Einstellungen können den Ressourcenverbrauch erhöhen und Software beeinträchtigen, die kein OSD haben sollte.
Andere Optionen wie „Stealth-Modus“ oder „Benutzerdefinierte Direct3D-Unterstützung“ sollten deaktiviert bleiben, es sei denn, Sie benötigen sie in einem speziellen Fall, beispielsweise um die Unterstützung in bestimmten Spielen oder APIs zu erzwingen. Mit der Option „Bildratenbegrenzung“ können Sie in RivaTuner eine FPS-Begrenzung festlegen. Dies ist nützlich, um die Leistung eines 60-Hz-Monitors optimal zu nutzen. Häufig ist es jedoch zuverlässiger, die Begrenzung über den Grafiktreiber oder das Spiel selbst vorzunehmen.
Der Parameter „Scanline-Synchronisierung“ bietet eine spezielle Methode zur Reduzierung von Tearing ohne zu große Eingabeverzögerung und ist für Bildschirme ohne G-Sync oder FreeSync gedacht. Heutzutage bevorzugen jedoch viele Benutzer die vertikale Synchronisierung oder variable Bildwiederholraten und lassen diese Option auf Null. Es ist außerdem wichtig, die OSD-Unterstützung aktiviert zu lassen (Unterstützung für Bildschirmanzeigen), wählen Sie den Schriftart-Rendering-Modus (Vektor 3D oder Raster 3D) und passen Sie visuelle Aspekte wie Farbe, Schatten und Zoom an.
Platzieren Sie das Overlay, die Profile und die empfohlenen Metriken.
Eines der Details, das den Unterschied ausmacht, ist die Fähigkeit dazu. Verschieben Sie die Überlagerung Platzieren Sie das OSD an der Stelle auf dem Bildschirm, die am wenigsten stört. RivaTuner bietet kleine Pfeile in der unteren rechten Ecke seiner Benutzeroberfläche, mit denen Sie die Position des OSD nach Belieben ändern können: in die Ecken, an die Seiten oder sogar in die Mitte, wenn Sie maximale Sichtbarkeit benötigen. In der Regel ist es jedoch praktischer, Ecken zu verwenden, die die Spiel-HUDs nicht verdecken.
Sie können außerdem für jedes Spiel unterschiedliche Profile definieren, sodass Sie bei Spielen, in denen sich die Minikarte oben links befindet, das Overlay nach rechts verschieben können oder umgekehrt. Dadurch können Sie die Sichtbarkeit anpassen, ohne die Echtzeitdaten aus den Augen zu verlieren.
Ein sehr praktisches Konfigurationsbeispiel ist beispielsweise, immer anzuzeigen GPU-Temperatur und -AuslastungCPU-Temperatur, Stromverbrauch und FPS. Damit haben Sie bereits ein recht umfassendes Bild davon, ob der Flaschenhals bei der CPU, der GPU oder der Temperatur liegt. Für eine detailliertere Analyse können Sie RAM- und VRAM-Auslastung sowie gegebenenfalls die Frametime grafisch darstellen.
Die Kombination aus MSI Afterburner und RivaTuner hat sich ihren guten Ruf gerade deshalb erworben, weil sie all dies ohne größere Komplikationen und mit sehr geringem Ressourcenverbrauch ermöglicht. Sie eignet sich gleichermaßen für technisch weniger versierte Nutzer, die ihren PC lediglich auf Leistungsprobleme überwachen möchten, wie für Enthusiasten, die eine hochdetaillierte Überwachung mit Dutzenden von Parametern benötigen.
In den meisten Fällen genügt es jedoch, die stabile Version Diese Tools sind nicht empfehlenswert. Beta-Versionen bringen zwar meist neue Funktionen, bergen aber auch ein höheres Stabilitätsrisiko, was sich nicht lohnt, wenn man beim Spielen oder Arbeiten zuverlässiges Monitoring benötigt.
Mobile Überwachung: Erweitern Sie Ihre Taskleisten-Überlagerung über den Bildschirm hinaus.
Ein Nebeneffekt der Bildschirmüberlagerung ist, dass sie zwar wenig Platz einnimmt, aber störend sein kann, wenn man häufig Screenshots oder Videoaufnahmen macht. Wenn Sie diese Informationen nicht preisgeben, sie aber auch nicht über dem Spiel anzeigen lassen möchten, können Sie eine andere Lösung verwenden. zweiter externer Bildschirm, wie bei einem alten Mobiltelefon, um die Messwerte anzuzeigen.
Hier kommt eine App wie Pitikap ins Spiel, die sich mit MSI Afterburner verbindet. Sie wird auf dem PC und auf dem Smartphone (Android o iOSSie stellen sicher, dass sich beide Geräte im selben WLAN-Netzwerk befinden und miteinander verbunden sind. Sobald die Verbindung hergestellt ist, können Sie Informationsmodule von Ihrem PC hinzufügen, die dann als Widgets auf Ihrem Mobilgerät angezeigt werden.
Die Windows-App benötigt nur sehr wenige Ressourcen, sodass Sie sie unbemerkt im Hintergrund laufen lassen können. Auf Ihrem Smartphone können Sie die Einstellungen anpassen. Farben, Größen, Text und Layout Die Widgets passen sich der Position des Geräts auf dem Tisch oder auf einem Ständer in der Nähe des Monitors an. Es ist fast so, als hätte man ein kleines, physisches Bedienfeld speziell für die Systemfunktionen des PCs.
Diese Idee passt perfekt zur Philosophie eines gut gestalteten Taskleisten-Overlays: Es geht nicht nur darum, den Bildschirm mit Informationen zu füllen, sondern auch darum, … Platziere jede Information an der richtigen Stelle.Ein Teil davon befindet sich in der Taskleiste, ein Teil in einem In-Game-OSD und ein Teil möglicherweise auf einem externen Gerät.
Letztendlich lässt sich durch die Kombination von Windows-APIs für die Taskleiste, Frameworks wie Electron oder WPF, dem abfragebasierten Echtzeit-Dashboard-Modell und ausgereiften Tools wie MSI Afterburner und RivaTuner ein sehr umfassendes Overlay-System aufbauen, das Sie jederzeit über die Leistung Ihres PCs informiert. ohne Verbote zu riskieren auch nicht auf invasive Injektionen in Spielen zurückgreifen.
Leidenschaftlicher Autor über die Welt der Bytes und der Technologie im Allgemeinen. Ich liebe es, mein Wissen durch Schreiben zu teilen, und genau das werde ich in diesem Blog tun und Ihnen die interessantesten Dinge über Gadgets, Software, Hardware, technologische Trends und mehr zeigen. Mein Ziel ist es, Ihnen dabei zu helfen, sich auf einfache und unterhaltsame Weise in der digitalen Welt zurechtzufinden.
