Machen Sie eine Fensteranwendung "Immer oben" ohne Tastenkombination?

Ich habe die vorherige Frage hier überprüft, aber leider:

  1. DeskPin funktioniert meistens nicht seit Windows 8, und es funktioniert immer noch nicht in Windows 10
  2. PowerMenu wurde seit 2002 nicht mehr aktualisiert und scheint in Windows 10 nicht zu funktionieren
  3. AutoHotkey und AlwaysOnTopMaker erfordert eine Tastatur, es gibt keinen visuellen Hinweis darauf, dass ein Fenster wie immer oben markiert ist oder nicht

Ich habe ein Programm namens TurboTop das kann dies von der Taskleiste aus tun, aber in Windows 10 listet TurboTop alle Programme auf, die nicht einmal in seiner Liste ausgeführt werden, zweimal. Es ist ein Chaos.

WindowPinner macht es besser, aber es enthält immer noch keine laufenden Programme in der Liste.

Gibt es eine Lösung, die auf diese Weise funktioniert, ohne dass eine Tastatur erforderlich ist, z. B. langes Drücken/Rechtsklick auf die Titelleiste und Auswahl Immer oben? Wenn Sie an Ubuntu Linux gewöhnt sind, kennen Sie diese Funktionalität.

Author: beppe9000, 2015-10-27

9 answers

Dexpot tut das, es ermöglicht eine "clevere Verwendung von Titelleisten":

Die Titelleiste sowie die Schaltflächen Minimieren, Maximieren und Schließen können weiteren Funktionen zugeordnet werden (Rolle hoch, System Tray minimieren, etc.).

Immer oben ist eine der Funktionen. Sie können beispielsweise mit der rechten Maustaste auf die Schaltfläche Maximieren klicken und die Schaltfläche Immer oben aktivieren.

 35
Author: Anderson Nascimento Nunes,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-11-03 23:28:05

Laden Sie das Installationsprogramm AlwaysOnTop herunter und installieren Sie es (wählen Sie die neueste Version). Führen Sie die App über Start - > Alle Programme - > AlwaysOnTop aus. Es sitzt in der Taskleiste. Klicken Sie auf das Symbol in der Taskleiste, klicken Sie auf "AlwaysOnTop" und dann auf das Fenster, in dem Sie oben bleiben möchten (der Cursor ist das Kreuz, während Sie auf das Fenster warten).

Vollständige Offenlegung, ich bin der App-Autor und dies wurde mit.Net (C#) erstellt. Die vollständige Quelle finden Sie auch unter dem Link.

 27
Author: Joshua Parnell,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-01-04 14:22:31

Dies ist nicht die ursprüngliche Frage des OPS, scheint aber ein guter Ort zu sein, um Informationen über Dienstprogramme "always on top" auszutauschen, auch wenn dies einige Klicks erfordert.

Aus Programmiersicht ist es eine sehr einfache Übung, ein einfaches Dienstprogramm wie dieses zu schreiben. Vielleicht gibt es deshalb so wenige Lösungen oder vielleicht gibt es so viele hausgemachte.

Es fällt mir schwer, Dienstprogrammen zu vertrauen, die von einem Google Drive-oder Dropbox-Konto heruntergeladen werden. Aber Ich vertraue Nir Sofer von Nirsoft. Er hat eine winzige App namens WinLister, in der wir ein Fenster so einstellen können, dass es immer oben ist. Es ist nicht sehr benutzerfreundlich, wenn Sie es oft tun, aber ich muss nur gelegentlich ein Fenster oben anheften, damit es für mich funktioniert.

Http://www.nirsoft.net/utils/winlister.html

 14
Author: Baodad,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2016-08-04 21:06:01

Sie können AutoHotkey verwenden und ein Skript mit nur einer einzigen Codezeile erstellen:

^SPACE:: Winset, AlwaysOnTop, , A

Strg+Space Schaltet ein Fenster um, um oben zu bleiben.


Sehen Sie sich die vollständige Syntax an:

WinSet, AlwaysOnTop , OnOffToggle, WinTitle, WinText, ExcludeTitle, ExcludeText

A aktiviert WinTitle A was das aktive Fenster bedeutet.

Lesen Sie mehr auf Winset Befehl hier: https://autohotkey.com/docs/commands/WinSet.htm


Wenn Sie mit AutoHotkey nicht vertraut sind, laden Sie es hier herunter: https://www.autohotkey.com/

Und lerne es zu benutzen: https://autohotkey.com/docs/Tutorial.htm

AutoHotkey zu erklären wäre nicht relativ zu dieser Antwort, und der Tutorial-Link wird viel besser erklären, als ich kann.


Die Verwendung eines Hotkeys zum Umschalten von AlwaysOnTop ist am bequemsten, aber wenn Sie Vorsatz, nicht zu verwenden Sie Ihre Tastatur, hier ist ein GUI Weg, dies zu tun, da wurde verlangt:

#Persistent
Menu, Tray, Add, Toggle Always On Top, AlwaysOnTop

AlwaysOnTop:
Sleep, 100
Winset, AlwaysOnTop, , A
return

Klicken Sie einfach mit der rechten Maustaste auf das Autohotkey-Skriptsymbol in Ihrer Taskleiste und klicken Sie auf "Immer oben umschalten".

 8
Author: Shayan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-06-15 07:42:10

Ich benutze VirtuaWin seit vielen Jahren dafür. Es erlaubt mir, in der Mitte auf die Titelleiste eines Fensters zu klicken, damit es "immer oben" bleibt. Funktioniert gut auf Win 10. Free, open-source.

 4
Author: charsi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-01-03 07:30:37

Halten Sie die linke Maustaste auf die Titelleiste, um ein Fenster always-on-top zu machen

Mit CClose können Sie die linke Maustaste auf die Titelleiste eines Fensters halten, um sie immer nach oben umzuschalten. Einfach wie das.

 2
Author: RandomMeow,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-10-05 19:40:58

Gibt es eine Lösung, die auf diese Weise funktioniert, ohne dass eine Tastatur erforderlich ist, z. B. langes Drücken/Rechtsklick auf die Titelleiste und Auswahl Immer oben? Wenn Sie an Ubuntu Linux gewöhnt sind, kennen Sie diese Funktionalität.

Ja, versuche WindowTop von hier aus: http://windowtop.info/

Aus softpedia review (Quelle: http://www.softpedia.com/get/Desktop-Enhancements/WindowTop.shtml) :

Es stehen Ihnen mehrere Funktionen zur Verfügung. Auf diese wird zugegriffen aus einem neuen Menü, das an die Titelleiste jedes Fensters angehängt ist. Menüoptionen werden nur beim Mouseover angezeigt und der Container kann über die Titelleiste verschoben werden.

Es funktioniert wirklich gut unter Windows 10

 1
Author: gil123,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-08-06 13:39:11

Sie können maComfort verwenden.

Nach der Installation können Sie zusätzlich zu vielen Funktionen mit der mittleren Maustaste auf die Titelleiste klicken und die Option "Immer oben" auswählen. Sie können es auf die gleiche Weise deaktivieren.

 0
Author: Hejar,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2016-11-20 20:01:34

Dies adressiert vielleicht nicht genau die Anfrage von OP, aber Stick-It! ist eine großartige Option, um bestimmte Fenster über anderen zu halten.

Hauptmerkmale:

  • Tragbar
  • Funktioniert mit Windows 10 (getestet, obwohl die Zielseite für die Software nicht als solche angegeben ist)
  • Bedienelemente in der Taskleiste
  • Behält die Einstellungen des oberen Fensters nicht durch Abmelden/Neustart / Herunterfahren bei

Fenster werden ausgewählt, um oben zu bleiben, indem Sie mit der rechten Maustaste auf die Taskleistensymbol Die Software richtet sich ein und wählt "Stick-It!", und dann einfach irgendwo im Fenster der Wahl klicken, die das Fenster Seite an Seite für eine Sekunde oder zwei wackelt.

 0
Author: user66001,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2019-07-08 19:43:21