#include<windows.h>
void main()
{
int bRet
HANDLE hProcess
char szCommandLine[]="Notepad.exe"//此处设置要启动的程序(可执行文件的路径),如"D:\\C-Program\\abc.exe
STARTUPINFO si={sizeof(si)}//STARTUPINFO包含了父进程传递给子进程的一些显示信息
PROCESS_INFORMATION pi
si.dwFlags=STARTF_USESHOWWINDOW//指定显示信息结构中的wShowWindow成员有效
si.wShowWindow=TRUE//此成员设为TRUE的话则显示新建进程的主窗口,FALSE不显示
bRet=CreateProcess(NULL,//不在此指定可执行文件的文件名
szCommandLine,//命令行参数
NULL,//默认进程安全性
NULL,//默认线程安全性
FALSE,//指定当前进程内的句柄不可以被子进程继承
CREATE_NEW_CONSOLE,//为新进程创建一枣盯个新的控制台窗口
NULL,//使用本进程的环境变量
NULL,//使用本进程的驱动器和目录
&si,
&pi)
if(bRet)
{
CloseHandle(pi.hThread)//将不使用的句柄关扰数闭
CloseHandle(pi.hProcess)
}
Sleep(5000)//系统休眠5s,此处设定要定时的时间,单位秒
hProcess=OpenProcess(PROCESS_ALL_ACCESS,//想要得到的访问权限
FALSE,//指定返回的句柄是否可以被继承
pi.dwProcessId//指定要打开的进程ID号
)//获取进程访问权限,输入值为进程ID号,返回值为进程句柄
TerminateProcess(hProcess,0)//终止凳李和其他进程,终止当前进程用ExitProcess
CloseHandle(hProcess)
}
问题根源:系统自动加载执行用户自定义的计划。解决办法厅团中:你先在c:windows\tasks里看看At110.job是个什么任务,我或岩估计是你自己添加的什么东西吧?定时关机或扮山定时开机等等之类的,如果不是,可以删除。因为这里原来就是空白的。
开始→程序→附件→系统工具→计划任务→打开添加任缓哗桥务计划。进入任务计划向导。 利用“任务计划”,可以将任何脚本、程序或文档安排在某个最方便的时间运行。“任务计划”在每次启动 Windows XP 的时候启动并在后台运行。 使用“任务计划”可以完成以芦升下任务: 计划让任务在每天、每星期、每月或某些时刻(例如系统启动时)运行。 更改任务的计划。 停止计划的任务。扰猛 自定义任务在计划时刻的运行方式。参考资料:系统帮助欢迎分享,转载请注明来源:内存溢出
评论列表(0条)