【发布时间】:2013-04-18 14:55:24
【问题描述】:
我创建了一个将运行另一个程序的 Windows 服务。但现在我想运行一个有 gui 但在后台运行的程序,所以我不希望 gui 可见。这是我用于service的代码
但我无法编辑 gui 程序
有没有办法在服务程序中将 gui 设置为隐藏或设置 visible = false?
该服务是使用 Visual Studios 在 C++ 中创建的 Windows 服务
我使用 CreateProcess 来启动 exe 文件 这是我用来从服务运行程序的代码:
path = "C:\MyDirectory\MyFile.exe";
STARTUPINFO info={sizeof(info)};
PROCESS_INFORMATION processInfo;
if (CreateProcess(path, cmd, NULL, NULL, TRUE, 0, NULL, NULL, &info, &processInfo))
{
::WaitForSingleObject(processInfo.hProcess, INFINITE);
CloseHandle(processInfo.hProcess);
CloseHandle(processInfo.hThread);
}
是否可以在不编辑程序本身的情况下隐藏 gui?
【问题讨论】:
-
我猜这适用于 Windows...
标签: c++ windows visual-studio user-interface service