none
Process - как узнать на каком рабочем столе запущен? RRS feed

  • Общие обсуждения

  • Создаю новый рабочий стол, запускаю там процесс explorer.exe, и пользователь, к примеру, запустил там какие нибудь процессы.

    Теперь по нажатию на кнопку он хочет закрыть рабочий стол и вернутся к дефолтному (не просто свернуть SwitchDesktop, а именно закрыть), вызываю CloseDesktop (https://msdn.microsoft.com/en-us/library/windows/desktop/ms682024(v=vs.85).aspx), и если я правильно понял, то сперва нужно завершить все процессы.

    Так вот, как мне узнать что процесс был запущен именно на новом рабочем столе?

    23 апреля 2015 г. 16:43

Все ответы

  • Здравствуйте,

    Посмотрите данный гайд:

    http://www.codeproject.com/Articles/7666/Desktop-Switching


    Если Вам помог чей-либо ответ, пожалуйста, не забывайте жать на кнопку "Предложить как ответ" или "Проголосовать за полезное сообщение" Мнения, высказанные здесь, являются отражение моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий.

    24 апреля 2015 г. 7:01
    Модератор
  • Пробовал, в результате завершается лишь процесс самой формы так сказать, которая создает десктоп, а для остальных процессов определить имя рабочего стола не удается.
    24 апреля 2015 г. 15:02