Rendere qualsiasi applicazione con finestra "Sempre in primo piano" senza scorciatoie da tastiera?


51

Ho controllato la domanda precedente qui , ma purtroppo:

  1. DeskPin per lo più non funziona da Windows 8 e non funziona ancora in Windows 10
  2. PowerMenu non è stato aggiornato dal 2002 e non sembra funzionare in Windows 10
  3. AutoHotKey e AlwaysOnTopMaker richiede una tastiera, non vi è alcuna indicazione visiva che una finestra sia contrassegnata come Sempre in primo piano o meno

Ho trovato un programma chiamato TurboTop che può farlo dalla barra delle applicazioni, ma in Windows 10, TurboTop elenca tutti i programmi che non è nemmeno in esecuzione nell'elenco, due volte. È un casino.

WindowPinner lo fa meglio, ma include ancora i programmi non in esecuzione nell'elenco.

Esiste una soluzione che funzioni alla maniera della GUI senza richiedere la tastiera, come premere a lungo / fare clic con il tasto destro sulla barra del titolo e selezionare Sempre in primo piano? Se sei abituato a Ubuntu Linux conosci questa funzionalità.

Risposte:


29

Dexpot lo fa, abilita un "uso intelligente delle barre del titolo":

La barra del titolo così come i pulsanti minimizza, ingrandisci e chiudi possono essere assegnati con ulteriori funzioni (Ruolo in alto, Riduci a icona nella barra delle applicazioni, ecc.).

Sempre in primo piano è una delle funzioni. Ad esempio, puoi fare clic con il pulsante destro del mouse sul pulsante di ingrandimento per attivare sempre in primo piano.


7
Dexpot è gratuito solo per uso personale.
John Dvorak,

2
Voglio solo aggiungere un'opzione migliore per questo, puoi usare AquaSnap, è ancora più facile poiché devi solo scuotere la finestra per renderla sempre in cima invece di fare clic destro / tocco lungo.
Nur,

1
@Nur questo è anche solo per uso personale e inutile se devi far funzionare il tuo hardware.
John Dvorak,

1
@JanDvorak Dai un'occhiata alla mia risposta: è GPL, gratis da usare come preferisci (spina spudorata: sono l'autore)
Joshua Parnell,

2
@JoshuaParnell A meno che non si inserisca nel menu di scelta rapida della finestra, mi attengo a Turbotop, per le ragioni delineate nei commenti alla tua risposta.
John Dvorak,

19

Scarica il programma di installazione AlwaysOnTop e installalo (scegli l'ultima versione). Esegui l'app da Start -> Tutti i programmi -> AlwaysOnTop. Si trova nella barra delle applicazioni. Fare clic sull'icona nella barra delle applicazioni, fare clic su "AlwaysOnTop", quindi fare clic sulla finestra che si desidera rimanere in alto (il cursore sarà la croce in attesa della finestra).

Informativa completa, sono l'autore dell'app e questo è stato creato utilizzando .Net (C #). La fonte completa è disponibile anche sul link.


18
"Scarica questo. Corri l'exe, ..." ha quasi lo stesso effetto su di me come se avessi detto "Prendi questa siringa e inietti il ​​contenuto nel tuo flusso sanguigno ..."
olafure

2
è compilato come 32 bit - se non ti fidi dell'eseguibile compilato (e non sto insinuando di no, inserendolo qui per i futuri lettori), è possibile decompilare un eseguibile creato con AutoIt nel sorgente au3 file (che può essere letto con notepad, notepad ++, ecc.).
Joshua Parnell,

3
@srgb Sono pienamente d'accordo. Credo che ciò sia dovuto al fatto che è incorporato in AutoIt. Di recente ho aumentato la sua funzionalità (leggermente), ma poiché la GUI delle applicazioni AutoIt richiede un ciclo while costante per rimanere attiva, ciò può consumare CPU poiché vengono aggiunte più funzioni. Ho intenzione di riscrivere questa app in C # come ho tempo.
Joshua Parnell,

2
lo screenshot sembra decisamente migliore :) Vedo che hai aggiornato Github. Gli darà un giro. Saluti AGGIORNAMENTO: sia la CPU che l'utilizzo della memoria sembrano stabili mentre si spostano attraverso windows / desktop. Eccezionale. Continuerò a monitorare e ti farò sapere se riscontro problemi.
srgb,

3
C'è un grosso problema con questa app, su Windows 10 fa sì che la tastiera smetta di accettare l'input probabilmente a causa del tentativo di registrare un hook della tastiera. Vedi Tastiera non funzionante durante l'utilizzo. # 15 .
Lankymart,

9

Questa è una domanda originale dell'OP, ma sembra un buon posto per condividere informazioni sulle utility "sempre in primo piano", anche se richiede pochi clic.

Dal punto di vista della programmazione, scrivere una semplice utility come questa è un esercizio molto semplice. Forse è per questo che ci sono così poche soluzioni là fuori, o forse perché ce ne sono così tante di quelle coltivate in casa.

È difficile per me fidarmi delle utility scaricate dall'account Google Drive o Dropbox di qualcuno. Ma mi fido di Nir Sofer di Nirsoft . Ha una piccola app chiamata WinLister in cui possiamo impostare una finestra per essere sempre in primo piano. Non è molto facile da usare se lo fai spesso, ma ho solo occasionalmente bisogno di bloccare una finestra in alto, quindi funziona per me.

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


1
Mi piace il fatto che tu abbia ragionato sul perché questa semplice funzionalità non sia presente nelle app professionali ma così comune nelle app sviluppate in casa. Questo aiuta a spiegare perché le app per questa funzione potrebbero essere difficili da trovare da società di software più affidabili e perché le app che trovi ti fanno rabbrividire dalla paura dei virus. Inoltre, posso confermare che questo suggerimento per l'app funziona con le app di Windows 10 Store.
Thomas,

1
winlister smette di funzionare nell'istante in cui lo apro. Sia versione x64 che x86, anche come amministratore. Vinci il 10.
lucidbrot

funziona per me su Windows Server 2016 a 64 bit. grazie!
con l'

3

Per questo utilizzo VirtuaWin da molti anni. Mi permette di fare un clic centrale sulla barra del titolo di qualsiasi finestra per farlo rimanere "sempre in primo piano". Funziona benissimo con Win 10. Libero, open source.


Questo lavoro è fantastico! Grazie, ma il problema è che richiede un clic centrale che richiede un mouse con ruote, comunque per cambiarlo con il tasto destro (integrare con il menu contestuale predefinito) in modo che possa essere eseguito con il touchpad o direttamente sullo schermo?
Nur

0

Puoi usare maComfort .

Dopo l'installazione, oltre a molte funzionalità, è possibile fare clic con il pulsante centrale del mouse sulla barra del titolo e scegliere l'opzione "sempre in primo piano". Puoi disabilitarlo allo stesso modo.


0

Esiste una soluzione che funzioni alla maniera della GUI senza richiedere la tastiera, come premere a lungo / fare clic con il tasto destro sulla barra del titolo e selezionare Sempre in primo piano? Se sei abituato a Ubuntu Linux conosci questa funzionalità.

Sì, prova WindowTop da qui: http://windowtop.info/

dalla recensione di softpedia (fonte: http://www.softpedia.com/get/Desktop-Enhancements/WindowTop.shtml ):

ci sono diverse funzioni a tua disposizione. Questi sono accessibili da un nuovo menu collegato alla barra del titolo di ogni finestra. Le opzioni di menu vengono visualizzate solo al passaggio del mouse e il contenitore può essere spostato sulla barra del titolo.

Funziona davvero bene su Windows 10


0

È possibile utilizzare AutoHotkey e creare uno script con una sola riga di codice:

^SPACE:: Winset, AlwaysOnTop, , A

Ctrl+ SpaceAttiva / disattiva una finestra per rimanere in cima.


Dai un'occhiata alla sintassi completa:

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

Aattiva il WinTitle Ache significa che la finestra attiva .

Maggiori informazioni sul Winsetcomando qui: https://autohotkey.com/docs/commands/WinSet.htm


Se non hai familiarità con AutoHotkey, scaricalo da qui: https://www.autohotkey.com/

E impara ad usarlo: https://autohotkey.com/docs/Tutorial.htm

Spiegare AutoHotkey non sarebbe relativo a questa risposta, e il link tutorial spiegherà molto meglio di me.


Controlla anche itechtics.com/10-tools-to-always-on-top-any-app-in-windows-10 per ulteriori informazioni.
Shayan

0

Questo forse non risponde esattamente alla richiesta di OP, ma Stick-It! è un'ottima opzione per mantenere determinate finestre in primo piano rispetto ad altre.

Caratteristiche principali:

  • Portatile
  • Funziona con Windows 10 (testato, anche se la pagina di destinazione del software non indica tale)
  • Controlli sulla barra delle applicazioni
  • Non mantiene le impostazioni della finestra in alto attraverso il logout / riavvio / spegnimento

Le finestre sono selezionate per essere mantenute in primo piano facendo clic con il tasto destro sull'icona nella barra delle applicazioni che il software imposta, selezionando "Stick-It!", E quindi semplicemente facendo clic in un punto qualsiasi della finestra prescelta, che sposta la finestra da un lato all'altro per un secondo o due.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.