O que fazer se uma janela for maior que a resolução da tela?

12

Estou usando o Windows 7 em um monitor de 8,9 'com resolução de tela de 1280x768. Usando o poder da aritmética, sou capaz de determinar que meu dpi (na verdade ppi) deve ser 167. O Win7 é realmente útil, pois não precisa reiniciar para aplicar novas configurações de dpi, diferentemente de seus antecessores (embora eu ao contrário, aplica-se imediatamente).

O problema com pequenos monitores no Windows é que, quando você encontra janelas grandes demais para caber na tela, não pode mover a barra de título muito acima dela. Nos gerenciadores de janelas X que eu usei no passado, você pode arrastar a janela com a tecla Alt pressionada para onde quiser, mas no Windows, mesmo se pressionar a tecla Alt e selecionar mover, ela empurrará a janela automaticamente para trás até que a barra de título esteja visível.

Estou procurando uma solução que:

  • permite que eu mova a janela livremente sem considerar a visibilidade da barra de título, ou
  • anexar uma barra de rolagem à janela existente ou
  • criar áreas de trabalho virtuais que me permitam expandir janelas em 2 áreas de trabalho ou
  • permita definir uma resolução virtual maior e, em seguida, faça o pan e scan.

EDITAR:

Eu encontrei alguns progs que podem fazer algumas das opções acima:

  1. AltDrag

    Permite arrastar e redimensionar usando alt e botão esquerdo / direito do mouse. Arrumado! Melhor solução até agora.

  2. GiMeSpace Desktop Extender

    É suposto permitir-me rolar área de trabalho. Não funcionou. A outra nova versão, o GiMeSpace Ultimate Taskbar, funcionou, mas destruiu o meu Superbar, substituindo-o pelo seu mapa.

syockit
fonte

Respostas:

3

Introdução

Um mês usando o GimmeSpace Desktop Extender no Windows 7 me deu uma dor de cabeça, literalmente. Mas eu descobri como obter uma área de trabalho virtual de pan-and-scan no Windows 7 usando placas de vídeo ATI Radeon e tenho certeza de que as pessoas que usam placas NVIDIA podem descobrir como fazer isso com eles também usando os princípios básicos descritos abaixo. Basicamente, você desejará forçar a instalação de um driver de vídeo do Windows XP no Windows 7. Leia mais detalhes ao extremo.

Graças ao cônjuge de um amigo que é engenheiro de hardware de uma empresa que deve permanecer sem nome, aprendi como configurar uma área de trabalho virtual de pan-and-scan no Windows 7. Foram necessárias algumas experiências, mas suas sugestões eventualmente funcionaram. Estou escrevendo isso em uma área de trabalho virtual de pan-and-scan no Windows 7.

Base técnica

A Microsoft causou o problema quando criou o Windows Display Driver Model (WDDM) para o VISTA e agora o Windows 7. É o Windows 98SE novamente, onde a Microsoft desativou a capacidade de criar uma área de trabalho virtual de pan-and-scan para incentivar os consumidores a comprar dois monitores.

O WDDM desabilita esse recurso. No entanto, o WDDM é apenas o sistema padrão para gráficos no Windows 7 e no VISTA. O antigo modelo de driver de vídeo do Windows XP (XPDM) ainda está presente no Windows VISTA e no Windows 7. A chave é que você deve forçar a instalação do driver de vídeo do Windows XP para sua placa ATI (e aposto que isso funcionaria com o sistema baseado em NVIDIA cartões também). O driver de vídeo do Windows XP usa o sistema gráfico XPDM que ainda está no Windows 7 e no VISTA. Você deve instalar apenas o driver de vídeo. Não instale o Catalyst Control Center (a seguir denominado CCC).

Essa abordagem funciona se o seu monitor estiver conectado via VGA ou DVI. Não funcionou para mim quando tentei o HDMI.

Observe que essa não é uma área de trabalho virtual de pan-and-scan, como você pode obter no Windows XP usando o CCC para configurá-la. A área de trabalho virtual não é tão larga ou alta quanto o que eu poderia obter no XP. Mas é melhor que um desktop estático para mim e talvez para você também.

Isso desabilitará os gráficos Aero no Windows 7 porque eles usam o sistema gráfico WDDM. Eu posso viver sem o doce visual do Aero, mesmo que realmente parecesse legal. Mas vou sacrificar boa sorte pela funcionalidade a qualquer momento - quando se trata de um computador.

Passos a Tomar

Veja como fazer isso se (1) você estiver instalando o Windows 7 e ainda não instalou o ATI CCC e (2) se você já instalou o Windows 7.

Este é um guia passo a passo, provavelmente com mais detalhes do que a maioria dos leitores precisa.

  1. Se você está instalando o Windows 7 e ainda não instalou o ATI Catalyst Control Center:

    1. Depois de instalar o Windows 7 e seu programa Internet Security, baixe da ATI o driver do Windows XP para Windows de 32 ou 64 bits. Eu recomendo que você encontre a versão 10.4 do driver do Windows XP, pois sei que funciona. Versões mais recentes podem funcionar, mas eu não as testei. Para chegar à versão 10.4 (lançada no final de abril de 2010), siga as etapas para encontrar os drivers do Windows XP para sua placa ATI. Isso levará você a uma tela com fundo preto para os drivers da placa de vídeo AMD Radeon (usarei minha placa para este exemplo). Perto da parte inferior da caixa com os drivers, há um link chamado Drivers anteriores. Clique no link e escolha a opção Catalyst 10.4. Vá para Downloads individuais e selecione o driver de vídeo ou oDriver integrado WDM . Baixe. Você também pode fazer o download do driver de áudio ATI HDMI e do pacote Avivo de codecs de vídeo. Eu imagino que você poderia baixar o pacote inteiro do CCC e usá-lo (que é o que eu acho que realmente fiz). Versões mais recentes podem funcionar. Eu apenas não os tentei ainda.

    2. Entre no seu Gerenciador de dispositivos (clique com o botão direito do mouse em Meu computador e selecione Gerenciar ). Se houver um adaptador de vídeo para sua placa de vídeo, clique duas vezes nele e desinstale (e exclua) o driver de vídeo existente. Reinicie o Windows 7.

    3. Execute o arquivo ATI que você baixou para que ele configure seus arquivos em

      C:\ATI\Support\10-4_xp32_dd_ccc_wdm_enu
      

      Esse é o subdiretório quando você usa o pacote completo da ATI. Cancele a instalação.

    4. Entre no seu gerenciador de arquivos (Windows Explorer, Directory Opus ou outro gerenciador de arquivos) e vá para

      C:\ATI\Support\10-4_xp32_dd_ccc_wdm_enu
      

      Clique com o botão direito do mouse Setup.exee escolha Propriedades . Clique na guia Compatibilidade e, em Modo de compatibilidade, marque Executar este programa no modo de compatibilidade para Windows XP (SP 3). Também em Nível de privilégio , marque Executar este programa como administrador .

    5. Faça o mesmo para

      C:\ATI\Support\10-4_xp32_dd_ccc_wdm_enu\Bin\Setup.exe
      

      e para

      C:\ATI\Support\10-4_xp32_dd_ccc_wdm_enu\Bin\ATISetup.exe
      

      Não sei se era necessário, mas fiz algo parecido com

      C:\ATI\Support\10-4_xp32_dd_ccc_wdm_enu\Config\atiicdxx.msi
      

      onde eu selecionei a execução do programa no modo de compatibilidade para a ** versão anterior do Windows * (eu tenho uma inicialização dupla com o Windows XP - não sei o que estaria disponível se você não tivesse uma configuração de inicialização dupla) . Eu fiz a mesma coisa pelo arquivo

      C:\ATI\Support\10-4_xp32_dd_ccc_wdm_enu\Packages\Drivers\WDM\RIO\XP\atirioxp.msi
      
    6. Então corra

      C:\ATI\Support\10-4_xp32_dd_ccc_wdm_enu\setup.exe
      

      Você deve escolher uma instalação personalizada quando tiver a opção entre Express e Custom.

    7. Quando você chegar à lista de itens a instalar, verifique o ATI Display Driver. Desmarque a opção Catalyst Control Center (CCC). Se você instalá-lo, o CCC falhará e fornecerá BSOD sempre que você executar o CCC. Deixei também instalar os codecs AVIVO e o Assistente de Relatório de Problemas da ATI. Após a instalação, reinicie o Windows 7.

    8. Clique com o botão direito na área de trabalho e selecione Resolução da tela . Vá para Configurações avançadas e clique na guia Monitor . Desmarque a opção Ocultar os modos que este monitor não pode exibir . Clique no botão OK. De volta à janela Alterar a aparência do seu monitor , clique em Resolução. Deve haver pelo menos uma opção na parte superior da escala, com uma resolução mais alta do que a suportada pelo seu monitor. Selecione e aplique um deles. No meu caso, a resolução real do meu monitor é 1920 x 1200. Essas etapas me deram uma resolução de 2048 x 1536 - e uma área de trabalho virtual de pan-and-scan. Não é tão grande quanto o pan-and-scan que eu poderia obter no Windows XP, mas funciona. Posso abrir a página inteira do meu programa de editoração eletrônica e não preciso perder tempo e energia usando as barras de rolagem.

  2. Se o Windows 7 já estiver instalado e você já instalou o ATI Catalyst Control Center:

    A única diferença real das instruções acima é que você precisa desinstalar completamente o Windows 7 CCC e os outros recursos do Windows 7 ATI que já estão instalados. Você pode abrir o Painel de Controle e escolher Programas e Recursos . Role para baixo até o ATI Catalyst Control Manager e clique com o botão direito do mouse. Selecione Alterar . Você pode escolher o Uninstall Manager para desinstalar o CCC, o driver de vídeo (se possível) e outros recursos - ou selecionar Express Uninstall ALL ATI Software. De qualquer forma, você precisa desinstalar todo o software relacionado à vídeo da ATI e reiniciar o Windows 7. Você também deve executar a Etapa B acima para garantir que o driver da ATI seja desinstalado e excluído.

As etapas restantes devem permitir que você produza a área de trabalho virtual de pan-and-scan.

Cuidado

Um dos meus programas causou consistentemente um BSOD depois que eu fiz essas alterações. É um editor de texto gratuito chamado EditPad Lite 6.4.4. Não sei por que ele travaria o Windows 7, mas acontecia toda vez que eu o rodava. Então, acabei de adquirir outro editor de texto freeware. Espero que todos os seus programas funcionem perfeitamente.

É isso aí. Espero que este procedimento funcione para você. Informe-nos a todos.

Dan Lauber
fonte
4

Tela infinita é uma ferramenta gratuita para rolagem na área de trabalho.
Permite definir janelas maiores que o tamanho da tela .

O padrão está pressionando Ctrl+(movendo o mouse até as bordas) ou CtrlShift+(movendo o mouse) e mais 4 pessoas. (para rolar para a parte inferior da janela de grandes dimensões)

Você pode definir o tamanho da sua janela na aba "oversize" do aplicativo!

Faça o download aqui: Infinite_Screen

xenolux
fonte
Excelente resposta. Você já será uma excelente comunidade de membros contribuintes da SU.
Wizlog 19/08/12
1

No Windows 7, a capacidade de mover manualmente uma janela estava oculta, mas ainda é possível mover uma janela com o teclado. Para fazer isso, mantenha pressionada a tecla SHIFT e clique com o botão direito do mouse no botão da barra de tarefas da janela que você precisa mover (ou redimensionar, etc.). Clique em mover e você pode usar as setas do teclado para mover a janela pela tela. Você também pode usar o mouse, mas deve pressionar uma seta pelo menos uma vez para ativar a capacidade de movimentação do mouse.

Como o exposto acima não funciona para tirar a barra de título da tela, talvez um desses gerenciadores de área de trabalho virtual ajude:

jrista
fonte
É o mesmo que pressionar alt-space na janela ativa (e prefiro alt-space, meu hábito desde o Win3.1). Não, ele ainda retornará à barra de título. Você pode experimentar: selecione mover, mova-se com o teclado usando as teclas de seta e confirme pressionando enter. Não funcionará se você subir demais, mas funcionará se descer demais (desde que a barra de título ainda esteja à vista).
21910 syockit
@ syockit: Bem, parece que você está certo. Eu nunca percebi isso antes. Como você editou sua pergunta sobre os desktops virtuais, atualizei minha resposta.
jrista
Obrigado pelas sugestões! Infelizmente, nenhum deles permite estender janelas em vários desktops.
syockit 16/07/10
0

Não consigo pensar em nada, mas a maioria das configurações do X permite mover uma janela clicando e arrastando em qualquer lugar enquanto a tecla alt é pressionada, para que valha a pena procurar por ferramentas que tentam imitar o X e outros Unix. y comportamentos no Windows. Como o X-focus nos MS PowerToys, embora isso (como o nome sugere) apenas ajusta o foco do comportamento e nada mais.

(desculpe, não é uma resposta real , mas pode fornecer alguns termos de pesquisa novos para tentar pesquisar)

David Spillett
fonte
Sim, existe o AltDrag para Windows.
syockit
0

Em situações semelhantes (servidores com padrão de 800x600 e aplicação de service packs HP Proliant), tive sorte em clicar duas vezes na barra de título para "maximizar" a janela. Às vezes, isso classifica todos os elementos da interface do usuário para que tudo se encaixe. Parece feio, mas pelo menos eu posso clicar no botão OK no canto inferior direito.

SysAdmin1138
fonte
Na maioria das vezes, a culpa é do programador. É por isso que fico preso em certas janelas de diálogo, porque elas desativam o redimensionamento, mas não seguem as convenções da GUI (vamos lá, pessoal! Você não está programando apenas um sistema com configurações fixas!)
syockit
0

O Windows não foi projetado para funcionar com uma tela tão pequena sem permitir que os elementos da tela fiquem menores. Se esse fosse um monitor padrão de 96 DPI, seria apenas 736x441 e haverá coisas que simplesmente não caberão.

Como compromisso, você pode tentar 120 DPI.

Mark Ransom
fonte
0

Encontrei uma solução para a minha incapacidade de exibir toda a caixa de diálogo Controlar alterações no HP Mini executando o Windows 7. Tentei de tudo, inclusive, como recomendado em um site, segurando Alt e arrastando a janela com o botão esquerdo do mouse. Isso funcionou bem até que eu soltei e então a caixa de diálogo voltou ao lugar, negando-me a capacidade de clicar em OK na parte inferior.

Tentei um truque no registro, mas nem cheguei ao passo 1 porque minha placa gráfica evidentemente não tem o que é preciso.

Desesperado, eu estava vasculhando as caixas de diálogo da placa de vídeo e notei que o netbook estava na orientação paisagem. E se eu colocá-lo temporariamente em retrato? Sim, eu seria capaz de ver a caixa de diálogo inteira. Whoopie! Funcionou. Foi a primeira vez que usei o Microsoft Word 2007 nesta máquina desde a instalação do Windows 7, então acho que essa é provavelmente a única vez em que precisarei executar esse procedimento. Eu usei o Word neste computador com o XP antes, mas não consigo me lembrar do que fiz em 2009 para configurar o Track Changes.

Enfim, espero que minha pequena descoberta ajude alguém.

Alana Forsyth
fonte