Виртуальные рабочие столы Windows 10 и несколько экземпляров программы

15

У меня проблема с новыми виртуальными рабочими столами в Windows 10. Например:

  1. На рабочем столе 1 дважды щелкните файл «test1.xlsx». Это откроет файл в новом экземпляре Excel (в частности, 2010, в моем случае), на рабочем столе 1.
  2. На рабочем столе 2 дважды щелкните файл «test2.xlsx». Это изменит рабочий стол на рабочий стол 1 и откроет файл в том же экземпляре Excel, что и на шаге 1.

Я обнаружил, что это также верно для Notepad ++, поэтому я предполагаю, что такое поведение наблюдается в любой программе, которая открывает несколько файлов в одном экземпляре. Тем не менее, это две программы, которые я обычно использую таким образом.

Я нашел несколько способов отключить DDE для Excel, но это не то, что я хочу сделать. Если я открою второй файл с рабочего стола, который уже содержит экземпляр программы, которая должна его открыть, я хочу использовать этот экземпляр.

Я нашел ручные способы открытия второго экземпляра, перемещения его на нужный рабочий стол, а затем открытия файла в этом экземпляре. Тем не менее, процесс немного отличается для каждой программы, и в целом, в лучшем случае, неуклюжий. Не говоря уже о том, что теперь третий файл откроется в самом последнем использованном экземпляре, и не обязательно в правильном, что потребует повторного запуска всего процесса.

chezy525
источник
Это просто из-за того, как работает Excel. Поведение в целом предназначено. В будущих версиях Excel может быть обеспечена дополнительная поддержка виртуальных рабочих столов. Поведение предназначено для простого факта: когда виртуальный рабочий стол изменяется, Excel все еще работает и предназначен для открытия дополнительных документов Excel в том же экземпляре.
Ramhound
1
@Ramhound, к сожалению, это не просто Excel. Такое поведение происходит со всеми видами приложений. Только сейчас я заметил, что это случилось с Adobe Reader: на Desktop2 был открытый PDF, я открыл PDF на Desktop1 => Windows переключил меня на Desktop2, чтобы открыть новый PDF.
chezy525
@ Chezy515 - Я заметил тенденцию, что люди считают, что виртуальные рабочие столы - это то, чего нет в Windows. Все ваши процессы по-прежнему существуют на нескольких виртуальных рабочих столах, поэтому поведение приложения будет оставаться неизменным на каждом виртуальном рабочем столе. Так что, если поведение приложения по умолчанию относится к одному экземпляру, это все равно будет истиной.
Ramhound
3
@Ramhound Но если вы собираетесь открывать файлы Excel в другом сеансе рабочего стола, где Excel уже запущен, то это побуждает к созданию виртуального рабочего стола. Не так ли?
Омар Тарик
1
@OmarTariq - Если вы хотите запустить новый экземпляр на виртуальном рабочем столе, вы должны это сделать, но ожидать, что Excel будет вести себя иначе, потому что виртуальные рабочие столы могут существовать, глупо.
Ramhound

Ответы:

1

Я был в восторге от поддержки собственных окон для виртуальных рабочих столов, но в итоге я все еще использую рабочие столы для нескольких целей (т. Е. Процесс, который открывает временные окна, которые заканчиваются на другом рабочем столе и т. Д.). Они не работают безупречно, как в Windows 7, но все же лучше, чем собственное решение win 10, что печально.

watbywbarif
источник