且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

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

更新时间:2023-09-29 22:32:40

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

You can set the STARTUPINFO.lpDesktop to the name of that desktop:

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)