Tornar qualquer aplicativo em janela 'Always On Top' sem atalho de teclado?


51

Eu verifiquei a pergunta anterior aqui , mas infelizmente:

  1. O DeskPin geralmente não funciona desde o Windows 8 e ainda não funciona no Windows 10
  2. O PowerMenu não é atualizado desde 2002 e parece não funcionar no Windows 10
  3. O AutoHotKey e o AlwaysOnTopMaker requerem um teclado, não há indicação visual de que uma janela esteja marcada como Sempre no topo ou não

Encontrei um programa chamado TurboTop que pode fazer isso na bandeja do sistema, mas no Windows 10, o TurboTop lista todos os programas que nem sequer estão em execução na lista, duas vezes. Está uma bagunça.

O WindowPinner faz melhor, mas ainda inclui a não execução de programas na lista.

Existe alguma solução que funcione da maneira GUI sem a necessidade de teclado, como pressionar longamente / clicar com o botão direito na barra de título e selecionar Sempre no topo? Se você está acostumado ao Ubuntu Linux, conhece essa funcionalidade.

Respostas:


29

Dexpot faz isso, ele permite um "Uso inteligente das barras de título":

A barra de título, bem como os botões minimizar, maximizar e fechar, podem ser atribuídos com outras funções (Função, Minimizar na bandeja do sistema, etc.).

Sempre no topo é uma das funções. Você pode, por exemplo, clicar com o botão direito do mouse no botão maximizar e ativar o sempre no topo.


7
Dexpot é gratuito apenas para uso pessoal.
John Dvorak

2
Só quero adicionar uma opção melhor para isso, você pode usar o AquaSnap, é ainda mais fácil, pois basta sacudir a janela para torná-la sempre em cima, em vez de clicar com o botão direito / toque longo.
Nur

11
@Nur também é apenas para uso pessoal e inútil se você precisar trazer seu próprio hardware para funcionar.
John Dvorak

11
@JanDvorak Dê uma olhada na minha resposta - é GPL, livres para usar como quiser (plug descarado: Eu sou o autor)
Joshua Parnell

2
@JoshuaParnell A menos que ele possa se inserir no menu de contexto da janela, estou seguindo o Turbotop, pelos motivos descritos nos comentários da sua resposta.
John Dvorak

19

Baixe o instalador do AlwaysOnTop e instale-o (escolha a versão mais recente). Execute o aplicativo em Iniciar -> Todos os programas -> AlwaysOnTop. Ele fica na bandeja do sistema. Clique no ícone na bandeja, clique em "AlwaysOnTop" e clique na janela em que você deseja permanecer no topo (o cursor será a cruz enquanto aguarda a janela).

Divulgação completa, eu sou o autor do aplicativo e isso foi criado usando .Net (C #). A fonte completa também pode ser encontrada no link.


18
"Faça o download disso. Execute o exe, ..." quase tem o mesmo efeito sobre mim, como se você tivesse dito "Pegue esta seringa e injete o conteúdo na corrente sanguínea ..."
olafure

2
é compilado como 32 bits - se você não confia no executável compilado (e não estou insinuando que não confia, apenas colocando isso aqui para futuros leitores), é possível descompilar um executável feito com AutoIt na fonte au3 arquivo (que pode ser lido com o bloco de notas, o bloco de notas ++, etc).
Joshua Parnell

3
@srgb Concordo plenamente. Acredito que seja porque é construído no AutoIt. Recentemente, aumentei sua funcionalidade (um pouco), mas como as GUI dos aplicativos AutoIt exigem um loop while constante para permanecer ativo, isso pode consumir a CPU à medida que mais funções são adicionadas. Pretendo reescrever este aplicativo em C #, pois tenho tempo.
Joshua Parnell

2
a captura de tela parece definitivamente melhor :) Vejo que você atualizou o Github. Vai dar uma volta. Felicidades ATUALIZAÇÃO: o uso da CPU e da memória parece estável enquanto se desloca pelas janelas / desktops. Impressionante. Continuarei monitorando e informando se encontrar algum problema.
Sr17

3
Há um grande problema com este aplicativo, no Windows 10 ele faz com que o teclado pare de aceitar entradas provavelmente devido à tentativa de registrar um gancho de teclado. Consulte Teclado não funcionando enquanto o utiliza. # 15 .
precisa saber é o seguinte

9

Isso está fora da pergunta original do OP, mas parece ser um bom lugar para compartilhar informações sobre os utilitários 'sempre no topo', mesmo que sejam necessários alguns cliques.

Do ponto de vista da programação, escrever um utilitário simples como esse é um exercício muito simples. Talvez seja por isso que existem tão poucas soluções por aí, ou talvez por que existem tantas soluções caseiras.

É difícil confiar em utilitários que são baixados da conta do Google Drive ou Dropbox de alguém. Mas confio em Nir Sofer, da Nirsoft . Ele tem um pequeno aplicativo chamado WinLister, onde podemos definir uma janela para estar sempre no topo. Não é muito fácil de usar se você faz isso com frequência, mas ocasionalmente só preciso fixar uma janela no topo, para que funcione para mim.

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


11
Gosto que você tenha raciocinado por que esse recurso simples está ausente nos aplicativos profissionais, mas tão comum nos aplicativos criados em casa. Isso ajuda a explicar por que os aplicativos para esse recurso podem ser difíceis de encontrar em empresas de software mais conceituadas e por que os aplicativos encontrados fazem você se encolher com o medo do vírus. Além disso, posso confirmar que esta sugestão de aplicativo funciona com os aplicativos da Windows 10 Store.
Thomas

11
O winlister para de funcionar no instante em que eu o abro. As versões x64 e x86, mesmo como administrador. Vitória 10.
lucidbrot

funciona para mim no Windows Server 2016 de 64 bits. obrigado!
mit

3

Uso o VirtuaWin há muitos anos para isso. Permite-me clicar com o botão do meio na barra de título de qualquer janela para que fique "sempre no topo". Funciona bem na vitória 10. Grátis, de código aberto.


Este trabalho é ótimo! Obrigado, mas o problema é que ele exige clique do meio que requer mouse com roda, de qualquer maneira, para alterá-lo para clique direito (integrar com o menu de contexto padrão) para que ele possa ser executado com o touchpad ou diretamente na tela?
Nur

0

Você pode usar o maComfort .

Após a instalação, além de muitos recursos, você pode clicar com o botão do meio do mouse na barra de título e escolher a opção "sempre no topo". Você pode desativá-lo da mesma maneira.


0

Existe alguma solução que funcione da maneira GUI sem a necessidade de teclado, como pressionar longamente / clicar com o botão direito na barra de título e selecionar Sempre no topo? Se você está acostumado ao Ubuntu Linux, conhece essa funcionalidade.

Sim, tente o WindowTop a partir daqui: http://windowtop.info/

da revisão da softpedia (fonte: http://www.softpedia.com/get/Desktop-Enhancements/WindowTop.shtml ):

Existem várias funções à sua disposição. Eles são acessados ​​a partir de um novo menu anexado à barra de título de todas as janelas. As opções de menu aparecem apenas no mouseover e o contêiner pode ser movido pela barra de título.

Funciona muito bem no Windows 10


0

Você pode usar o AutoHotkey e criar um script com apenas uma única linha de código:

^SPACE:: Winset, AlwaysOnTop, , A

Ctrl+ SpaceAlterna uma janela para permanecer no topo.


Veja a sintaxe completa:

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

Aativa, o WinTitle Aque significa a janela ativa .

Leia mais sobre o Winsetcomando aqui: https://autohotkey.com/docs/commands/WinSet.htm


Se você não conhece o AutoHotkey, faça o download aqui: https://www.autohotkey.com/

E aprenda a usá-lo: https://autohotkey.com/docs/Tutorial.htm

Explicar o AutoHotkey não seria relativo a esta resposta, e o link do tutorial explicará muito melhor do que eu.


Verifique também itechtics.com/10-tools-to-always-on-top-any-app-in-windows-10 para obter mais informações.
Shayan

0

Talvez isso não atenda exatamente à solicitação do OP, mas o Stick-It! é uma ótima opção para manter certas janelas por cima de outras.

Características principais:

  • Portátil
  • Funciona com o Windows 10 (testado, mesmo que a página de destino do software não afirme como tal)
  • Controles da bandeja do sistema
  • Não mantém as configurações da janela superior por meio de logoff / reinicialização / desligamento

O Windows é selecionado para se manter no topo clicando com o botão direito do mouse no ícone da bandeja do sistema que o software configura, selecionando "Stick-It!" E, em seguida, simplesmente clicando em qualquer lugar da janela de escolha, que move a janela de um lado para o outro por um segundo ou dois.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.