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


15

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

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

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

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

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


Это просто из-за того, как работает 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, что печально.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.