Уведомления

Группа в Telegram: @pythonsu

#1 Май 16, 2014 09:53:18

topten
Зарегистрирован: 2014-05-16
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

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

Уважаемые эксперты
Я создал второй рабочий стол

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?


Заранее благодарен за ответ!

Отредактировано topten (Май 16, 2014 09:54:28)

Офлайн

#2 Июнь 8, 2014 10:01:21

Kasta_neda
Зарегистрирован: 2014-06-08
Сообщения: 210
Репутация: +  6  -
Профиль   Отправить e-mail  

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

Если нашли ответ, выложить, вдруг кому еще пригодится.
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)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version