HDESK
hdeskCurrent;
HDESK hdesk;
HWINSTA hwinstaCurrent;
HWINSTA
hwinsta;
hwinstaCurrent = GetProcessWindowStation();
hdeskCurrent =
GetThreadDesktop(GetCurrentThreadId());
//打开用户的winsta0
hwinsta =
OpenWindowStation("winsta0", FALSE,
WINSTA_ACCESSCLIPBOARD |
WINSTA_ACCESSGLOBALATOMS
|
WINSTA_CREATEDESKTOP |
WINSTA_ENUMDESKTOPS |
WINSTA_ENUMERATE
|
WINSTA_EXITWINDOWS |
WINSTA_READATTRIBUTES |
WINSTA_READSCREEN
|
WINSTA_WRITEATTRIBUTES);
//打开desktop
hdesk = OpenDesktop("default", 0, FALSE,
DESKTOP_CREATEMENU |
DESKTOP_CREATEWINDOW |
DESKTOP_ENUMERATE
|
DESKTOP_HOOKCONTROL |
DESKTOP_JOURNALPLAYBACK |
DESKTOP_JOURNALRECORD
|
DESKTOP_READOBJECTS |
DESKTOP_SWITCHDESKTOP
|
DESKTOP_WRITEOBJECTS);
SetThreadDesktop(hdesk);
ShellExecute(0,NULL,"D://test.exe",NULL,NULL,SW_HIDE);
SetProcessWindowStation(hwinstaCurrent);
SetThreadDesktop(hdeskCurrent);
CloseWindowStation(hwinsta);
CloseDesktop(hdesk);
服务端启动EXE
原创
©著作权归作者所有:来自51CTO博客作者xueyise的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
服务端测试实战
服务端测试开发技术详解
自动化测试 服务端测试 API测试 接口自动化测试 -
服务端测试之PostMan自动生成测试脚本
PostMan智能化测试实战
接口测试 自动化测试 服务端测试 PostMan -
redis 启动服务 redis启动服务端
redis启动服务端 开启服务端进入到redis目录中运行redis-server.exe,默认端口为6379
redis 启动服务 redis启动服务端 redis 服务端 -
redis服务 windows redis启动服务端
redis 启动服务端和客户端
redis 服务器端 配置文件