Найти - Пользователи
Полная версия: Как запустить процесс на втором рабочем столе?
Начало » Python для экспертов » Как запустить процесс на втором рабочем столе?
1
topten
Уважаемые эксперты
Я создал второй рабочий стол

import win32api, win32con, win32gui, win32service, win32process
import pywintypes
import traceback, thread, time, cStringIO
k=win32service.CreateDesktop("ABCD2", 0, win32con.MAXIMUM_ALLOWED, None)


Каким образом можно запустить процесс на рабочем столе “ABCD2”, например calc.exe?


Заранее благодарен за ответ!
Kasta_neda
Если нашли ответ, выложить, вдруг кому еще пригодится.
http://stackoverflow.com/questions/23694017/start-process-on-the-other-desktop-python-windows
import win32api, win32con, win32gui, win32service, win32process
#import pywintypes
#import traceback, thread, time, cStringIO
hDesktop = win32service.CreateDesktop("ABCD2",
                                      0,
                                      win32con.GENERIC_ALL,
                                      None)
win32api.Sleep(500)
StartInfo = win32process.STARTUPINFO()
StartInfo.lpDesktop = "ABCD2"
ProcInfo = win32process.CreateProcess(
    None,
    "mspaint.exe",
    None,
    None,
    True,
    win32con.NORMAL_PRIORITY_CLASS | win32con.CREATE_NEW_CONSOLE,
    None,
    None,
    StartInfo)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB