Windows秘話:Windows 3.0から保存されるもの

「システムポリシーでデスクトップアイコンを禁止している場合、デスクトップアイコンをダブルクリックすると、タスクマネージャーが起動します。 何の奇跡?」



これは私の同僚が古い家の装飾パネルを取り外し、忘れられたクローゼットを背後で発見したのとほぼ同じ発見です。 クローゼットの中で、彼は第二次世界大戦のいくつかの珍しいものを発見しました。いくつかの壊れていないセルのあるアルコールクーポンを含みます。 クローゼットでそれを忘れていたクーポンの所有者がどのように感じたか想像することは困難です。



Windowsデスクトップの後ろに隠れているクローゼットは、Windows 3.0から残っているプログラムマネージャーです。 プログラムマネージャーを使用すると、アプリケーションを実行できましたが、アプリケーションを切り替えることはできませんでした。実行中のすべてのアプリケーションを表示するタスクバーの類似物はありませんでした。 開いているウィンドウのリストを表示するには、ユーザーがタスクマネージャーを起動します。ホットキーCtrl + Escを押すか、デスクトップの空の場所をダブルクリックします。











開いているウィンドウのいずれかに移動する機能に加えて、タスクマネージャーを使用すると、アプリケーションを閉じたり、たとえばカスケードでウィンドウを整理したりすることもできます。 タスクマネージャは、Windowsで開いているウィンドウを同時に表示する唯一の場所でした。たとえば、Alt + Tabは、Windowsの最新バージョンのようにすべてのウィンドウのアイコンを表示せず、順番に切り替えました。



Windows 95に登場したタスクバーにより、開いているすべてのウィンドウを表示し、いつでもウィンドウを切り替えることができました。 これにはタスクマネージャは不要になりました。 さらに、Windows 3.0のように、最小化されたウィンドウがデスクトップではなくタスクバーに配置されるようになりました。 最小化されたウィンドウアイコンの場所から、デスクトップは一般的に使用されるショートカットの場所になりました。



Windows 95のデスクトップはエクスプローラーウィンドウで、全画面に拡大され、他のすべてのプログラムのウィンドウの下にあります。 このウィンドウでは、エクスプローラーにデスクトップフォルダーの内容が表示されます。 しかし、この「デスクトップ」の下には、Windows 3.0と同様に、Windowsサブシステムに直接属する別の実際のデスクトップがありました。 これは、 GetDesktopWindow



関数GetDesktopWindow



ウィンドウと同じです。 Windows 95ユーザーはこの本当のデスクトップを見たことがない。彼はいつもエクスプローラーウィンドウの下に隠れていた-半世紀にわたって木製のパネルの下に隠れていた同僚の地下室のクローゼットのように。



変更は少しずつ行われます



Windows 95のインターフェイスは、Windows 3.1プログラムマネージャーの通常のバージョンとは大幅に異なっていたため、開発者は「フォールバック」を残しました。デスクトップをダブルクリックします。 しかし、この新しいインターフェースは驚くほど成功し、非常口は必要ありませんでした。 彼は単に「予備」に留まった。







Windows 95以降、デスクトップデバイスはあまり変更されていません。エクスプローラーウィンドウのままで、フルスクリーンに引き伸ばされ、システムデスクトップを完全に覆います。 ただし、「デスクトップ上のすべてのアイコンを非表示および無効にする」ポリシーを有効にすると、アイコンの表示のみを目的とするエクスプローラーウィンドウは不要になります。 それは消え、その下から実際のデスクトップが見えるようになります。 20年前のように、実際のデスクトップをダブルクリックすると、タスクマネージャーが起動します。これが、記事を始めたユーザーを困惑させました。 彼はエクスプローラーの「装飾パネル」を削除し、その下に「古い地下壁」-システムデスクトップ、そしてその中にある「忘れられたクローゼット」を長い間使用していませんでしたが、タスクマネージャーを起動する効果的な方法でした。



デスクトップ上のすべてのアイコンを無効にしたいが、ダブルクリックに予期せず応答する古いデスクトップをユーザーに表示したくない場合は、他の方法を使用します。 「デスクトップからごみ箱アイコンを削除する」などのポリシーを使用して、すべての標準アイコンを非表示にし、ユーザーが新しいショートカットを作成できないようにデスクトップフォルダーにそのようなアクセス権を割り当てます。 その後、空のExplorerウィンドウがデスクトップの上に残り、「クローゼット」へのアクセスを閉じます。



忘れられたホットキー



毎回呼び出される必要があるタスクマネージャーを、常に表示されているタスクバーに置き換えることは、開いているアプリケーションを切り替えるためのインターフェイスの最も顕著な改善です。 しかし、すでに述べたように、Alt + Tabインターフェイスはその歴史の中で大幅に変更されました。 Windowsの最初のバージョンでは、このキーの組み合わせを押すと、コントロールは次のプログラムに単純に切り替わりました。 最小化されたプログラムは、切り替え後も最小化されたままでした。 Altをリリースした後、自分でデプロイする必要がありました。 また、どのプログラムに切り替えるかを示すポップアップウィンドウはありませんでした。



Windows 2.0では、Alt + Tabインターフェイスは、現在使用しているインターフェイスに一歩近づきました。 ウィンドウの切り替えは、上部ウィンドウから下部ウィンドウへのZオーダーに従って実行されるようになりました。 Tabキーを押すたびに、次のウィンドウが最上部に一時的に「持ち上げ」られ、切り替え先のプログラムを確認できます。 Altを放しても、「上げられた」ウィンドウは上部に残ります。 たとえば、ウィンドウA、B、C、Dがある場合、ウィンドウCに切り替えた後、ウィンドウの順序はC、A、B、Dになります。



Windows 3.0でポップアップが表示されました。 次のウィンドウのアイコンとタイトルが表示されました。 これで、目的のウィンドウを選択して切り替えるために、システムは「持ち上げ」て、途中ですべてのウィンドウを完全に描画する必要がなくなりました。 前と同じように、選択されたウィンドウはZオーダーの最上部に上がりました。 ただし、Altをリリースした後にのみ。 この新しいインターフェースは「高速Alt + Tab」と呼ばれます。 Windows 3.xユーザーは、「クラシック」インターフェースと「高速」インターフェースを選択できます。 しかし、誰もが新しいインターフェースを好みました。 古いインターフェイスのサポートがWindows 95からこっそり削除されたとき、誰もこれに気づかず、私たちに文句を言う人はいませんでした。







次の更新は、Windows 95およびWindows VistaのAlt + Tabインターフェイスに影響を与えました。最初に、開いているすべてのウィンドウに一連のアイコンを追加し、次にアイコンを「ライブ」ウィンドウのサムネイルに置き換えました。 もう1つのあまり知られていない革新は、ポップアップウィンドウでマウスまたはサムネイルをつついて、目的のウィンドウに直接移動できることです。 ユーザーがウィンドウを検索して切り替える時間を短縮するためのすべて。



しかし、Alt + Tabインターフェースがますます新しくなるにつれて、もう1つのホットキーは忘れ去られました。

Windows 2.0以降では、Alt + Escの組み合わせを使用してウィンドウを切り替えることもできました。 それ以降、その機能はまったく変更されていません。



Alt + Tabと同様に、Alt + Escの組み合わせは、開いているすべてのアプリケーションを通過します。 現在のウィンドウはZオーダーの一番下に転送され、その後の次のウィンドウに制御が渡されます。 次のウィンドウが最小化されている場合、最小化されたままになります。 一見すると、これは不快に思えますが、実際には、最小化されたアプリケーションをデプロイせずにすばやくスキップできます。



たとえば、ウィンドウA、B、C、およびDが開いている場合、Alt + Escキーを押すとウィンドウAが一番下に送信され、ウィンドウの順序はB、C、D、Aになります。次のボタンを押すとウィンドウBが一番下に送信されます(C、D 、A、B)。 ウィンドウBが最小化されていた場合、最小化されたままになります。 Bを回さずにAからCに切り替えたことがわかります。



ウィンドウ間の切り替えの両方の組み合わせにより、Shiftを追加して切り替えの順序を逆にすることができます。 Alt + Shift + Escは、一番下のZオーダーウィンドウを一番上に移動します(ただし、展開しません)。 Alt + Esc / Alt + Shift + Escの組み合わせにより、開いている2つのウィンドウをすばやく切り替えることができます。







Alt + Tabの改善にすべての注意が払われましたが、弟のAlt + Escは傍観者のままで、誰も彼に気付かないほど静かにすすり泣きました。 しかし、この怠慢には良い面があります。多くの開発者は、Alt + Tabインターフェースを「拡張」するアプリケーションを作成しようとしています。 しかし、だれもAlt + Esc機能に触れません。



電源障害が発生した場合の検出レシーバとして、「拡張」クラッシュによりAlt + Tabとタスクバーが失敗する場合、Alt + Escが不可欠です。 プログラムを切り替えるすべての方法が機能しなくなったと思われる場合は、絶望しないでください。「予備」のAlt + Escの組み合わせを覚えておいてください。 彼女は常に仕事をしています。なぜなら、仕事を「改善」することは誰にも起こらないからです。



All Articles