Windows services Windows服务,以当前用户身份启动进程,无法';t焦点
我的问题是从windows服务启动进程。我用下面的方法成功地打开了程序Windows services Windows服务,以当前用户身份启动进程,无法';t焦点,windows-services,processstartinfo,Windows Services,Processstartinfo,我的问题是从windows服务启动进程。我用下面的方法成功地打开了程序 [DllImport("advapi32.dll", EntryPoint = "CreateProcessAsUser", SetLastError = true, CharSet = CharSet.Ansi, CallingConvention = CallingConvention.StdCall)] private static extern bool CreateProcessAsUser( In
[DllImport("advapi32.dll", EntryPoint = "CreateProcessAsUser", SetLastError = true, CharSet = CharSet.Ansi, CallingConvention = CallingConvention.StdCall)]
private static extern bool CreateProcessAsUser(
IntPtr hToken,
String lpApplicationName,
String lpCommandLine,
IntPtr lpProcessAttributes,
IntPtr lpThreadAttributes,
bool bInheritHandle,
uint dwCreationFlags,
IntPtr lpEnvironment,
String lpCurrentDirectory,
STARTUPINFO lpStartupInfo,
out PROCESS_INFORMATION lpProcessInformation);
但它以最小化的方式打开流程。对于STARTUPINFO.showWindow参数,它必须是固定的,但不会发生任何情况
非常感谢