Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在其他桌面、Python和Windows上启动进程_Python_Winapi_Python 2.7_Pywin32 - Fatal编程技术网

在其他桌面、Python和Windows上启动进程

在其他桌面、Python和Windows上启动进程,python,winapi,python-2.7,pywin32,Python,Winapi,Python 2.7,Pywin32,我已经创建了第二个桌面 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)?您可以将ST

我已经创建了第二个桌面

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)?

您可以将
STARTUPINFO.lpDesktop
设置为该桌面的名称:

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)

你是说桌面
ABCD2
,不是吗?哦,是的,当然,ABCD2-我已经纠正了!工作起来很有魅力!非常感谢你