VLC: sempre no topo e transparente quando fora de foco

20

É possível fazer o seguinte com o VLC?

  • Faça a janela de reprodução ficar sempre no topo
  • Torna a janela de reprodução transparente quando outra janela tem o foco?

Isso permitiria assistir a vídeos enquanto fazia outras coisas, como verificar e-mails, pois você ainda pode acessar outras janelas (supondo que o player não esteja maximizado).

    
por ThiefMaster 15.01.2012 / 23:32

4 respostas

23

Para tornar a janela de reprodução sempre no topo, selecione Vídeo - > Sempre no topo do menu. (Vídeo do Mac - > "Flutuar no topo")

Não vejo uma maneira de alterar a transparência quando o VLC sai de foco sem usar um gerenciador de janelas que tenha esse recurso. Você pode alterar a transparência no VLC manualmente.

Para tornar a janela de reprodução transparente:

  • Ferramentas - > Preferências
  • Mostrar todas as configurações - > Clique no sinal de mais ao lado de Interface - > Interface principal
  • Alterar o módulo de interface para a interface Qt
  • Clique no sinal de mais ao lado da interface principal - > Qt
  • Altere a opacidade da janela para a quantidade desejada
  • Feche e reabra o VLC para que a alteração entre em vigor
por 16.01.2012 / 01:48
7

Eu adaptei um script AutoHotKey de aqui que fará o que você perguntar (em Windows - não sei se existe uma AutoHotKey para Linux).

Quando o script é executado, ele encontra uma janela com "VLC media player" no título e torna 60% transparente e "desmarcável". Para sair do script e reativar o VLC, clique com o botão direito do mouse no verde H na barra de tarefas e escolha Sair.

Se você confia em mim, uma versão compilada (descompilável) deste que define uma instância VLC em execução para 60% de transparência e unclickable está aqui: link

Se você não confia em mim, quer adaptá-lo para uso com o Media Player Classic (é apenas melhor =), ou apenas quer aprender, instale AutoHotKey e execute este script: link

Se meus links estiverem quebrados, o código AHK segue:

/*
WinSet_Click_Through - Makes a window unclickable. Written by Wicked & SKAN.
I - ID of the window to set as unclickable.
T - The transparency to set the window. Leaving it blank will set it to 254. It can also be set On or Off. Any numbers lower then 0 or greater then 254 will simply be changed to 254.
If the window ID doesn't exist, it returns 0.
*/

WinSet_Click_Through(I, T="254") {
   IfWinExist, % "ahk_id " I
   {
      If (T == "Off")
      {
         WinSet, AlwaysOnTop, Off, % "ahk_id " I
         WinSet, Transparent, Off, % "ahk_id " I
         WinSet, ExStyle, -0x20, % "ahk_id " I
      }
      Else
      {
         WinSet, AlwaysOnTop, On, % "ahk_id " I
         If(T < 0 || T > 254 || T == "On")
            T := 254
         WinSet, Transparent, % T, % "ahk_id " I
         WinSet, ExStyle, +0x20, % "ahk_id " I
      }
   }
   Else
      Return 0
}
#SingleInstance force
#Persistent
;app code starts here
;get window ID for a VLC instance
ID := WinExist("VLC media player")

;set it to 60% transparent and unclickable
WinSet_Click_Through(ID, 0.6 * 255)

;wait until the user quits, then show window again
OnExit, AppEnd
Return

AppEnd:
;set it back to clickable
WinSet_Click_Through(ID, "Off")
ExitApp
    
por 25.09.2012 / 07:25
2

No OSX, quando você define Opacidade na interface > macosx, basta entrar em tela cheia e sair em tela cheia para que as alterações entrem em vigor.

    
por 28.12.2015 / 21:10
1

Um ou mais dos aplicativos do Skrommel podem funcionar:

WinWarden - Controle automaticamente como exibir uma janela.
TransOther - Torna todas as janelas, exceto a transparente, ativa.
OnTop - Coloca uma janela em cima de todos os outros.

Outra possibilidade é o Eusing Auto Window Manager gratuito que pode definir o VLC para sempre no topo e transparente.

    
por 21.09.2012 / 11:53