Inicie um programa como o google chrome sempre no topo sem software externo

0

Então, como o tópico diz, eu quero começar meu cromo e manter a janela sempre no topo, isso seria possível com um script ou algo assim? Eu pesquisei um pouco sobre esse tópico e se a pergunta for respondida, eles se referem principalmente ao autohotkey, mas não é isso que eu quero. Não é possível escrever um pequeno roteiro, o que poderia manter o programa no topo para mim? E se isso funcionar, como posso iniciá-lo com um URL específico?

SO: Windows 10

Antecedentes: Se os jogos não suportarem add-ons, vi frequentemente programas "sempre no topo", que poderiam ser arrastados para cima do jogo para que você pudesse obter um complemento no topo do jogo. No meu caso, é "ferrugem", o site oficial roda um livemap, mas o jogo não tem minimap, então pensei, seria legal ter o chrome sempre no topo e arrastá-lo sobre o jogo para que eu pegasse um minimap :)

    
por TobiasW 09.09.2015 / 09:22

2 respostas

1

Você pode tentar este script do powershell. Ajuste $exe caminho, se necessário.

# Your executable here
# $exe = "notepad"
$exe = "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"

function Set-TopMost($handle) {
  $FnDef = '
  [DllImport("user32.dll")]
  public static extern bool SetWindowPos(int hWnd, int hAfter, int x, int y, int cx, int cy, uint Flags);
  ';
  $user32 = Add-Type -MemberDefinition $FnDef -Name 'User32' -Namespace 'Win32' -PassThru
  $user32::SetWindowPos($handle, -1, 0,0,0,0, 3)
}

$pname = [System.IO.Path]::GetFileNameWithoutExtension($exe)

$p = (Get-Process $pname -ErrorAction "SilentlyContinue") | ? { $_.MainWindowHandle -ne 0 }
if ($p -eq $null) {
  Write-Host "Process '$pname' not found, starting: $exe"
  & $exe
  Write-Host "Waiting for process '$pname'"
  while ($p -eq $null) {
    sleep -Milliseconds 100
    $p = (Get-Process $pname -ErrorAction "SilentlyContinue") | ? { $_.MainWindowHandle -ne 0 }
  }
}

$p.MainWindowHandle
Set-TopMost $p.MainWindowHandle
    
por 09.09.2015 / 12:01
-1

Para manter o Chrome no topo, experimente este aplicativo do Google Chrome: link

Ou você pode baixar um programa autônomo que tem muitos recursos úteis no Windows chamados "OnTopReplica", que podem ser baixados gratuitamente de: link

Para a abertura de uma página específica quando o Chrome é iniciado, você pode alterar isso nas preferências dentro das configurações do Chrome ou adicionar uma opção de linha de comando ao atalho do Chrome.exe:

--new-tab-page-1 http://www.yoursite.com

Espero que ajude.

    
por 09.09.2015 / 10:35