Machen Sie eine fenstergesteuerte Anwendung 'Always On Top' ohne Tastaturkürzel?

51

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

  1. DeskPin funktioniert seit Windows 8 meist nicht mehr und unter Windows 10 immer noch nicht
  2. PowerMenu wurde seit 2002 nicht mehr aktualisiert und scheint in Windows 10 nicht mehr zu funktionieren
  3. Für AutoHotKey und AlwaysOnTopMaker ist eine Tastatur erforderlich. Es gibt keinen visuellen Hinweis darauf, dass ein Fenster als Immer im Vordergrund markiert ist oder nicht

Ich habe ein Programm namens TurboTop gefunden , das dies in der Taskleiste ausführen kann, aber in Windows 10 listet TurboTop alle Programme, die nicht einmal ausgeführt werden, zweimal auf. 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 GUI-Weise funktioniert, ohne dass eine Tastatur erforderlich ist, z. B. langes Drücken / Rechtsklick auf die Titelleiste und Auswahl von Immer im Vordergrund? Wenn Sie an Ubuntu Linux gewöhnt sind, kennen Sie diese Funktionalität.

Nur
quelle

Antworten:

29

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

Die Titelleiste sowie die Schaltflächen Minimieren, Maximieren und Schließen können mit weiteren Funktionen belegt werden (Aufrollen, Auf Taskleiste minimieren usw.).

Immer oben ist eine der Funktionen. Sie können zum Beispiel mit der rechten Maustaste auf die Schaltfläche "Maximieren" klicken und "Immer im Vordergrund" aktivieren.

Anderson Nascimento Nunes
quelle
7
Dexpot ist nur für den persönlichen Gebrauch kostenlos.
John Dvorak
2
Wenn Sie dafür eine bessere Option hinzufügen möchten, können Sie AquaSnap verwenden. Dies ist sogar noch einfacher, da Sie das Fenster nur schütteln müssen, um es immer im Vordergrund zu haben, anstatt mit der rechten Maustaste oder langem Tippen darauf zu klicken.
Nur
1
@Nur dies ist auch nur für den persönlichen Gebrauch und nutzlos, wenn Sie Ihre eigene Hardware mitbringen müssen, um zu arbeiten.
John Dvorak
1
@ JanDvorak Werfen Sie einen Blick auf meine Antwort - es ist GPL, frei zu benutzen, wie Sie möchten (schamloser Plug: Ich bin der Autor)
Joshua Parnell
2
@JoshuaParnell Sofern es sich nicht selbst in das Kontextmenü des Fensters einfügen kann, halte ich mich aus den in den Kommentaren zu Ihrer Antwort genannten Gründen an Turbotop.
John Dvorak
19

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

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

Joshua Parnell
quelle
17
"Download this. Run the exe, ..." hat fast die gleiche Wirkung auf mich, als ob Sie gesagt hätten "Nehmen Sie diese Spritze und injizieren Sie den Inhalt in Ihren Blutkreislauf ..."
olafure
2
Es wird als 32-Bit-Datei kompiliert. Wenn Sie der kompilierten ausführbaren Datei nicht vertrauen (und ich behaupte nicht, dass Sie dies hier nur für zukünftige Leser tun), ist es möglich, eine mit AutoIt erstellte ausführbare Datei in die Quelle au3 zu dekompilieren Datei (die mit Notepad, Notepad ++ usw. gelesen werden kann).
Joshua Parnell
3
@srgb Ich stimme voll und ganz zu. Ich glaube das liegt daran, dass es in AutoIt eingebaut ist. Ich habe kürzlich seine Funktionalität (geringfügig) erhöht, aber da die GUI von AutoIt-Anwendungen eine konstante while-Schleife erfordert, um aktiv zu bleiben, kann dies die CPU belasten, wenn weitere Funktionen hinzugefügt werden. Ich plane, diese App in C # umzuschreiben, sobald ich Zeit habe.
Joshua Parnell
2
der Screenshot sieht definitiv besser aus :) Ich sehe, du hast Github aktualisiert. Wird es versuchen. Prost UPDATE: Sowohl die CPU- als auch die Speichernutzung scheinen während des Wechsels durch Fenster / Desktops stabil zu sein. Genial. Ich werde weiterhin überwachen und Sie informieren, wenn ich auf Probleme stoße.
Srgb
3
Es gibt ein ziemlich großes Problem mit dieser App. Unter Windows 10 führt dies dazu, dass die Tastatur möglicherweise keine Eingaben mehr akzeptiert, weil versucht wird, einen Tastatur-Hook zu registrieren. Siehe Tastatur funktioniert während der Verwendung nicht. # 15 .
Lankymart
9

Dies ist nicht die ursprüngliche Frage des OP, aber es scheint ein guter Ort zu sein, um Informationen über 'Always-on-Top'-Dienstprogramme auszutauschen, selbst wenn ein paar Klicks erforderlich sind.

Vom Standpunkt der Programmierung aus ist das Schreiben eines einfachen Dienstprogramms wie dieses eine sehr einfache Übung. Vielleicht gibt es deshalb so wenige Lösungen, oder vielleicht gibt es so viele einheimische.

Es fällt mir schwer, Dienstprogrammen zu vertrauen, die von einem anderen Google Drive- oder Dropbox-Konto heruntergeladen wurden. 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 im Vordergrund bleibt. Es ist nicht sehr benutzerfreundlich, wenn Sie es oft tun, aber ich muss nur gelegentlich ein Fenster nach oben stecken, damit es für mich funktioniert.

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

Baodad
quelle
1
Ich finde es gut, dass Sie begründet haben, warum diese einfache Funktion in Pro-Apps fehlt, aber in selbst erstellten Apps so häufig vorkommt. Dies erklärt, warum Apps für diese Funktion von seriöseren Softwareherstellern schwer zu finden sind und warum die Apps, die Sie finden, Sie vor Virenangst erschrecken. Außerdem kann ich bestätigen, dass dieser App-Vorschlag mit Windows 10 Store-Apps funktioniert.
Thomas
1
winlister funktioniert nicht mehr, sobald ich es öffne. Sowohl x64 als auch x86 Version, auch als Admin. Gewinnen Sie 10.
Lucidbrot
funktioniert bei mir auf Windows Server 2016 64 Bit. Dankeschön!
mit
3

Ich benutze dafür seit vielen Jahren VirtuaWin . Ich kann mit der mittleren Maustaste auf die Titelleiste eines Fensters klicken, damit es immer im Vordergrund bleibt. Funktioniert gut bei Win 10. Kostenlos, Open Source.

charsi
quelle
Diese Arbeit ist großartig! Danke, aber das Problem ist, dass ein mittlerer Mausklick erforderlich ist, der eine Maus mit Rädern erfordert, um ihn in einen Rechtsklick zu ändern (in das Standardkontextmenü integrieren), damit er mit dem Touchpad oder direkt auf dem Bildschirm ausgeführt werden kann.
Nur
0

Sie können maComfort verwenden .

Nach der Installation können Sie neben vielen anderen Funktionen auch mit der mittleren Maustaste auf die Titelleiste klicken und die Option "Immer im Vordergrund" auswählen. Sie können es auf die gleiche Weise deaktivieren.

Hejar
quelle
0

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

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

Aus der Softpedia-Überprüfung (Quelle: http://www.softpedia.com/get/Desktop-Enhancements/WindowTop.shtml ):

Ihnen stehen mehrere Funktionen zur Verfügung. Auf diese wird über ein neues Menü zugegriffen, das an die Titelleiste jedes Fensters angehängt ist. Menüoptionen werden nur beim Bewegen mit der Maus angezeigt und der Container kann über die Titelleiste verschoben werden.

Es funktioniert sehr gut unter Windows 10

gil123
quelle
0

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

^SPACE:: Winset, AlwaysOnTop, , A

Ctrl+ SpaceSchaltet ein Fenster um, um oben zu bleiben.


Schauen Sie sich die vollständige Syntax an:

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

AAktiviert WinTitle Adas aktive Fenster .

Weitere Informationen zum WinsetBefehl finden Sie 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 lernen Sie es zu benutzen: https://autohotkey.com/docs/Tutorial.htm

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

Shayan
quelle
0

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

Hauptmerkmale:

  • tragbar
  • Funktioniert mit Windows 10 (getestet, obwohl die Landingpage für die Software dies nicht angibt)
  • Steuerelemente in der Taskleiste
  • Behalten Sie die Einstellungen des oberen Fensters durch Abmelden / Neustarten / Herunterfahren nicht bei

Windows wird ausgewählt, um im Vordergrund zu bleiben, indem Sie mit der rechten Maustaste auf das von der Software eingerichtete Taskleistensymbol klicken, "Stick-It!" oder zwei.

user66001
quelle