ウィンドウが画面解像度よりも大きい場合はどうすればよいですか?


12

解像度1280x768の8.9インチモニターでWindows 7を使用しています。算術演算の力を使用して、私のdpi(実際にはppi)が167であることを決定できます。Win7は、前のバージョンとは異なり、新しいdpi設定を適用するために再起動する必要がないという点で非常に役立ちます(ただし、むしろ、すぐに適用されます)。

Windowsの小さなモニターの問題は、画面に収まらないほど大きなウィンドウに出くわすと、タイトルバーをその上に移動できないことです。過去に使用したXウィンドウマネージャーでは、ウィンドウを任意の場所にAltキーを押しながらドラッグできますが、Windowsでは、Altキーを押しながら移動を選択しても、タイトルバーが表示されるまでウィンドウが自動的に押し戻されます。

私は次のいずれかのソリューションを探しています:

  • タイトルバーの可視性に関係なく、ウィンドウを自由に移動できます。または
  • スクロールバーを既存のウィンドウに添付する、または
  • 仮想デスクトップを作成して、2つのデスクトップにウィンドウを広げることができます。または
  • より大きな仮想解像度を設定してから、パンとスキャンを許可します。

編集:

上記のいくつかを行う可能性のあるいくつかのプログラムを見つけました:

  1. AltDrag

    Altキーと左/右マウスボタンを使用して、ドラッグ、サイズ変更できます。きちんとした!これまでのベストソリューション。

  2. GiMeSpaceデスクトップエクステンダー

    デスクトップをスクロールできるようにすることになっています。動作しませんでした。もう1つの新しいバージョンであるGiMeSpace Ultimate Taskbarは機能しましたが、スーパーバーが破壊され、マップに置き換わりました。

回答:


3

前書き

文字通り、Windows 7でGimmeSpace Desktop Extenderを使用して1か月が経ちました。しかし、ATI Radeonビデオカードを使用して、Windows 7でパンとスキャンの仮想デスクトップを取得する方法を考え出しました。NVIDIAカードを使用している人は、説明されている基本原則を使用してそれらを実行する方法も理解できると確信しています未満。基本的に、Windows 7にWindows XPビデオドライバーを強制的にインストールする必要があります。詳細については、極端な説明をお読みください。

名前のない会社のハードウェアエンジニアである友人の配偶者のおかげで、Windows 7でパンとスキャンの仮想デスクトップをセットアップする方法を学びました。これをWindows 7のパンアンドスキャン仮想デスクトップで書いています。

技術的根拠

マイクロソフトは、VISTA用のWindowsディスプレイドライバーモデル(WDDM)および現在のWindows 7を作成したときに問題を引き起こしました。 2つのモニター。

WDDMはこの機能を無効にします。ただし、WDDMはWindows 7およびVISTAのグラフィックスのデフォルトシステムにすぎません。古いWindows XPディスプレイドライバーモデル(XPDM)は、Windows VISTAおよびWindows 7に引き続き存在します。重要なのは、ATIカード用のWindows XPディスプレイドライバーを強制的にインストールする必要があることです(これは、NVIDIAベースのカードも)。Windows XPディスプレイドライバーは、まだWindows 7およびVISTA内にあるXPDMグラフィックシステムを使用します。ディスプレイドライバーのみをインストールする必要があります。Catalyst Control Center(以降CCCと呼びます)をインストールしないでください。

このアプローチは、モニターがVGAまたはDVIを介して接続されている場合に機能します。HDMIを試したときはうまくいきませんでした。

これは、CCCを使用してWindows XPで設定できるように、パンアンドスキャンの仮想デスクトップとしては十分ではないことに注意してください。仮想デスクトップは、XPで得られるような幅や高さではありません。しかし、それは私にとって、そしておそらくあなたにとっても静的デスクトップに勝るものです。

Windows 7ではWDDMグラフィックシステムを使用しているため、これを行うとAeroグラフィックが無効になります。本当に見栄えは良かったのに、私はエアロの視覚的なキャンディなしで生きることができます。しかし、私はいつでも機能のために幸運を犠牲にします-それはコンピュータに関して言えば。

実行する手順

(1)Windows 7をインストールしていて、ATI CCCをまだインストールしていない場合、および(2)Windows 7を既にインストールしている場合の方法は次のとおりです。

これは段階的なガイドであり、おそらくほとんどの読者が必要とするよりも詳細です。

  1. Windows 7をインストールするだけで、ATI Catalyst Control Centerをまだインストールしていない場合:

    1. Windows 7とインターネットセキュリティプログラムをインストールしたら、ATIから32ビットまたは64ビットWindows用のWindows XPドライバーをダウンロードします。10.4バージョンのWindows XPドライバーを見つけることをお勧めします。より新しいバージョンでも動作するかもしれませんが、私はそれらをテストしていません。10.4バージョン(2010年4月下旬にリリースされた)を入手するには、手順に従ってATIカードのWindows XPドライバーを見つけます。これにより、AMD Radeonビデオカードドライバーの背景が黒の画面が表示されます(この例ではカードを使用します)。ドライバーのあるボックスの下部近くには、Previous Driversというリンクがあります。リンクをクリックして、Catalyst 10.4を選択します。移動し、個々のダウンロードと選択ディスプレイドライバまたはWDM統合ドライバー。ダウンロードしてください。また、ATI HDMIオーディオドライバーとビデオコーデックのAvivoパッケージをダウンロードすることもできます。CCCパッケージ全体をダウンロードして使用できると思います(実際にこれを実行したと思います)。より新しいバージョンが動作する可能性があります。まだ試したことがありません。

    2. デバイスマネージャーに移動します([ マイコンピューター ]を右クリックし、[ 管理]を選択します)。ビデオカード用のディスプレイアダプタがある場合は、ダブルクリックして、そこにあるビデオドライバをアンインストール(および削除)します。Windows 7を再起動します。

    3. ダウンロードしたATIファイルを実行して、ファイルをセットアップします

      C:\ATI\Support\10-4_xp32_dd_ccc_wdm_enu
      

      これは、完全なATIパッケージを使用する場合のサブディレクトリです。インストールをキャンセルします。

    4. ファイルマネージャー(Windowsエクスプローラー、ディレクトリオーパス、またはその他のファイルマネージャー)に移動して、

      C:\ATI\Support\10-4_xp32_dd_ccc_wdm_enu
      

      右クリックして[ プロパティ ] Setup.exeを選択します。[ 互換性 ]タブをクリックし、[ 互換モード ] チェックボックスをオンにして、Windows XP(SP 3)の互換モードでこのプログラムを実行します。また、[ 特権レベル]、[管理者としてこのプログラムを実行する]をオンにします

    5. 同じことをする

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

      そして

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

      必要かどうかはわかりませんが、似たようなことをしました

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

      **以前のバージョンのWindows *の互換モードでプログラムを実行することを選択しました(Windows XPでデュアルブートを使用しています-デュアルブートを設定していない場合に何が利用できるかわかりません) 。ファイルにも同じことをしました

      C:\ATI\Support\10-4_xp32_dd_ccc_wdm_enu\Packages\Drivers\WDM\RIO\XP\atirioxp.msi
      
    6. 次に実行する

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

      ExpressCustomのいずれかを選択する場合、カスタムインストールを選択する必要があります

    7. インストールするアイテムのリストが表示されたら、ATI Display Driverを確認してください。Catalyst Control Center(CCC)のチェックを外します。インストールすると、CCCを実行するたびにCCCがクラッシュし、BSODが表示されます。また、AVIVOコーデックとATI Problem Report Wizardもインストールします。インストール後、Windows 7を再起動します。

    8. デスクトップを右クリックして、[ 画面解像度 ]を選択します。行く[詳細設定]とをクリックしてモニター ]タブ。このモニターが表示できないモードを隠すをオフにします。[OK]ボタンをクリックします。ディスプレイの外観の変更ウィンドウに戻り、解像度をクリックします。スケールの最上部には、モニターが実際にサポートしている解像度よりも高い解像度の選択肢が少なくとも1つ必要です。いずれかを選択して適用します。私の場合、モニターの実際の解像度は1920 x 1200です。これらの手順により、2048 x 1536の解像度と、パンとスキャンの仮想デスクトップが得られました。Windows XPで取得できるパンアンドスキャンほど大きくはありませんが、機能します。デスクトップパブリッシングプログラムの全ページを開くことができ、スクロールバーを使用して時間とエネルギーを浪費する必要はありません。

  2. Windows 7が既にインストールされていて、ATI Catalyst Control Centerが既にインストールされている場合:

    上記の手順との唯一の本当の違いは、Windows 7 CCCおよび既にインストールされている他のWindows 7 ATI機能を完全にアンインストールする必要があることです。コントロールパネルを開き、[ プログラムと機能 ]を選択できます。ATI Catalyst Control Managerまでスクロールし、右クリックします。変更を選択します。アンインストールマネージャーを選択して、CCC、ディスプレイドライバー(可能な場合)、およびその他の機能をアンインストールするか、[すべてのATIソフトウェアを高速アンインストール]を選択します。いずれにしても、すべてのATIビデオ関連ソフトウェアをアンインストールし、Windows 7を再起動する必要があります。また、上記のステップBを実行して、ATIドライバがアンインストールおよび削除されたことを確認してください。

残りの手順で、パンアンドスキャン仮想デスクトップを作成できます。

注意

これらの変更を行った後、私のプログラムの1つが一貫してBSODを引き起こしました。EditPad Lite 6.4.4と呼ばれるフリーウェアのテキストエディターです。Windows 7がクラッシュする理由はわかりませんが、実行するたびにクラッシュしました。そこで、別のフリーウェアテキストエディタを入手しました。すべてのプログラムが正常に実行されることを願っています。

それでおしまい。この手順がうまくいくことを願っています。それがあなたのためになることを皆に知らせてください。


4

Infinite Screenは、デスクトップスクロール用の無料ツールです。
これにより、画面サイズよりも大きいウィンドウを設定できます。

標準では、Ctrl+(マウスを端にCtrlShift+移動する)または(マウスを移動する)と4 つを押します。(オーバーサイズウィンドウの下部へのスクロール用)

アプリケーションの「オーバーサイズ」タブでウィンドウサイズを設定できます!

ここからダウンロード:Infinite_Screen


素晴らしい答え。すでに優れた貢献メンバーのSUコミュニティです。
wizlog

1

ウィンドウ7では、ウィンドウを手動で移動する機能は隠されていましたが、キーボードでウィンドウを移動することはまだ可能です。これを行うには、Shiftキーを押しながら、移動(またはサイズ変更など)する必要があるウィンドウのタスクバーボタンを右クリックします。[移動]をクリックすると、キーボードの矢印を使用して画面内でウィンドウを移動できます。マウスを使用することもできますが、マウスの移動機能を有効にするには、少なくとも1回矢印を押す必要があります。

上記を見て、実際にはタイトルバーを画面から消すことができないので、おそらくこれらの仮想デスクトップマネージャーのいずれかが役立ちます。


これは、アクティブウィンドウでAltスペースを押すのと同じです(Win3.1以降、私の習慣であるAltスペースを好みます)。いいえ、タイトルバーを表示状態に戻します。自分で試すことができます:移動を選択し、矢印キーを使用してキーボードで移動し、Enterを押して確認します。上に移動しすぎると機能しませんが、下に移動しすぎると機能します(タイトルバーが表示されている限り)。
syockit

@syockit:まあ、あなたの権利のようです。以前は気づかなかった。仮想デスクトップに関する質問を編集しているのを見て、答えを更新しました。
jrista

提案ありがとうございます!残念ながら、それらのどれもが複数のデスクトップにまたがるウィンドウにまたがることはできません。
syockit

0

私は頭の上のものを考えることはできませんが、ほとんどのXセットアップでは、Altが押されている間に任意の場所をクリックしてドラッグすることでウィンドウを移動できるので、Xや他のUnix- Windowsでのy動作。MS PowerToysのXフォーカスと同様ですが、(名前が示すように)フォーカス動作を微調整するだけで、他には何もありません。

(申し訳ありませんが、実際の答えではありませんが、検索を試すための新しい検索用語が提供される場合があります)


うん、Windows用のAltDragがあります。
syockit

0

同様の状況(デフォルトで800x600でHP Proliantサービスパックを適用するサーバー)で、タイトルバーをダブルクリックしてウィンドウを「最大化」することができました。これにより、すべてのUI要素が並べ替えられ、すべてが収まる場合があります。ugいように見えますが、少なくとも右下の[OK]ボタンをクリックできます。


ほとんどの場合、それはプログラマーのせいです。そのため、特定のダイアログウィンドウでサイズ変更が無効になりますが、GUIの規則に従っていないためです(c'mon、みんな!固定構成で1つのシステムだけをプログラミングしているわけではありません!)
syockit

0

Windowsは、画面要素を小さくせずに小さい画面で動作するように設計されていません。これが96 DPI標準ディスプレイである場合、736x441のみであり、ちょうど収まらないものがあります。

妥協案として、120 DPIを試すことができます。


0

Windows 7を実行しているHP Miniで[変更履歴の記録]ダイアログボックス全体を表示できないという解決策を見つけました。手放すまで問題なく動作し、ダイアログボックスが元の位置に戻ったため、下部の[OK]をクリックする機能が拒否されました。

レジストリのトリックを試してみましたが、グラフィックカードに必要な機能がないことが明らかになったため、手順1にすら進みませんでした。

必死になって、グラフィックカードのダイアログボックスをぶらぶらしていて、ネットブックが横向きに設定されていることに気付きました。一時的にポートレートに入れるとどうなりますか?はい、ダイアログボックス全体を見ることができます。おい!動いた。Windows 7をインストールして以来、このマシンでMicrosoft Word 2007を使用したのはこれが初めてだったので、この手順を実行する必要があるのはおそらくこれだけだと思います。以前、このコンピューターでXPを使用してWordを使用していましたが、2009年に変更履歴を設定するために行ったことを思い出せません。

とにかく、私の小さな発見が誰かを助けることを願っています。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.