有关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";
}
问题点数:0、回复次数:2Top
1 楼Gogogogogoogle(狗哥)回复于 2005-04-03 21:51:19 得分 0
office使用的不是系统剪贴板。
Top
2 楼w990002(小风)回复于 2005-04-03 22:03:47 得分 0
可是有没办法可以实现这个限制呢?谢谢了楼上的Top




