Windows 10仮想デスクトップと複数のプログラムインスタンス


15

Windows 10の新しい仮想デスクトップで問題が発生しています。たとえば:

  1. デスクトップ1から、ファイル「test1.xlsx」をダブルクリックします。これにより、デスクトップ1上のExcelの新しいインスタンス(具体的には2010)でファイルが開きます。
  2. デスクトップ2から、「test2.xlsx」ファイルをダブルクリックします。これにより、デスクトップがデスクトップ1に変更され、手順1と同じExcelのインスタンスでファイルが開きます。

これはNotepad ++にも当てはまることがわかったため、この動作は、単一インスタンスで複数のファイルを開くプログラムで発生するものと推測しています。ただし、これらは私がこの方法で一般的に使用する2つのプログラムです。

ExcelのDDEを無効にする方法をいくつか見つけましたが、これは私がやりたいことではありません。開く必要があるプログラムのインスタンスが既に含まれているデスクトップから2番目のファイルを開く場合は、そのインスタンスを使用します。

2番目のインスタンスを手動で開き、正しいデスクトップに移動して、そのインスタンスでファイルを開く手動の方法を見つけました。ただし、プロセスはプログラムごとにわずかに異なり、全体としてはせいぜい不格好です。もちろん、最後に使用したインスタンスで3番目のファイルが開き、必ずしも正しいファイルであるとは限らないため、プロセス全体を最初からやり直す必要があります。


これは、単にExcelが機能するためです。一般的な動作が意図されています。Excelの将来のバージョンでは、仮想デスクトップの追加サポートが提供される可能性があります。この動作は、仮想デスクトップが変更されてもExcelがまだ実行中であり、同じインスタンスで追加のExcelドキュメントを開くように設計されているという単純な事実を目的としています。
ラムハウンド

1
@Ramhound、残念ながら、これは単なるExcelのものではありません。この動作は、あらゆる種類のアプリで発生します。たった今、Adobe Readerで起こったことに気付きました。Desktop2にpdfが開いていました。Desktop1にpdfを開きました=> windowsはDesktop2に切り替えて新しいpdfを開きました。
chezy525

@ Chezy515-仮想デスクトップはWindowsにはないものだと人々が信じる傾向に気付きました。すべてのプロセスは引き続き複数の仮想デスクトップに存在するため、アプリケーションの動作は各仮想デスクトップで一定です。そのため、アプリケーションのデフォルトの動作が単一インスタンスに対するものである場合、それは依然として真になります。
ラムハウンド

3
@Ramhoundしかし、Excelが既に実行されている別のデスクトップセッションでExcelファイルを開くと、仮想デスクトップを持つという目的に反します。そうじゃない?
オマール・タリク

1
@OmarTariq-仮想デスクトップで新しいインスタンスを起動する場合は、実行する必要がありますが、仮想デスクトップが存在する可能性があるためExcelの動作が異なることを期待するのはばかげています。
ラムハウンド

回答:


1

私は仮想デスクトップのネイティブウィンドウサポートに興奮していましたが、最終的に、デスクトップをいくつかの目的(つまり、他のデスクトップで終わる一時ウィンドウをポップアップするプロセスなど)に使用します。Windows 7のように完璧に機能するわけではありませんが、ネイティブの10のソリューションよりも優れています。

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