有关windows核心编程的作业的问题(在线等待)
限制创建的进程读取剪贴板,如果创建一个记事本进程则可以,但是对word2005不管用为什么呢?请高手帮忙。谢谢了
HANDLE hjob = CreateJobObject(NULL, NULL);
JOBOBJECT_BASIC_UI_RESTRICTIONS jobur = { 0 };
jobur.UIRestrictionsClass = JOB_OBJECT_UILIMIT_READCLIPBOARD;
SetInformationJobObject(hjob, JobObjectBasicUIRestrictions, &jobur, sizeof(jobur));
STARTUPINFO si = { sizeof(si) };
PROCESS_INFORMATION pi;
if(CreateProcess(NULL, TEXT("E:\\C-Program Files\\office2003\\OFFICE11\\WINWORD.EXE"),
NULL, NULL, FALSE, CREATE_NEW_CONSOLE
, NULL, NULL, &si, &pi)) {
AssignProcessToJobObject(hjob, pi.hProcess);
std::cout << "ok\n";
std::cout << pi.hProcess << std::endl;
} else {
std::cout << "failed\n";
}