使用“任务计划程序”安排自动运行的任务
建一个批处理文件“文件名bat"然后 开始-附件——系统工具-任务计划
在任务计划程序安排一个时间运行”文件名bat“
文件名bat内容如下
ntsd -c q -pn qqexe
想同时关闭别的再加几行
把qqexe改成别的程序名
或者>
思路:
1 用RegWrite将vbs文件名写入开机启动注册表项:
"HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run"
Set WshShell = WScriptCreateObject("WScriptShell")WshShellRegWrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Run", "ThunderSpyvbs", "REG_SZ" 'vbs文件名请自己修改
不过写注册表 *** 作可能会被杀软拦截。
2 等待10分钟
WScriptSleep 106010003 启动迅雷并隐藏
Set oShell = WScriptCreateObject ("WSCriptshell")oShellrun "cmd /c start C:\Program Files\Thunder", 0 '自己修改迅雷路径
/c 选项表示执行指定的命令后关闭命令提示窗口(黑窗口)。
第二个参数0表示隐藏应用。
4 关闭迅雷(杀进程)
两种方法。
DOS命令TASKKILL方法:
Set wshShell = WScriptCreateObject("WScriptShell")wshShellrun "TASKKILL /IM Thunderexe", 0 '自己确认迅雷的进程名
WMI方法:
strComputer=""Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
Set colProcessList=objWMIServiceExecQuery ("select from Win32_Process where Name='Thunderexe'") '自己确认迅雷的进程名
For Each objProcess in colProcessList
objProcessTerminate()
Next
在循环里判断是否满足跳出的条件,满足则跳出循环,不满足就继续延时直到延时结束。
具体的条件要有程序的要求来,比如说某个IO口的电平的状态。
sbit
state=P1^7;
delay(uint)
{
uint
x,y;
for(x=1000;x>0;x--)
for(y=1200;y>0;y--)
{
if(state==1)
return
;//当p17口为高时跳出循环
}
}
//由于加入了一条语句,延时要重新计算
#define P_IOA_Data (volatile unsigned int )0x7000
#define P_IOA_Dir (volatile unsigned int )0x7002
#define P_IOA_Attrib (volatile unsigned int )0x7003
unsigned int scan();//检测黑线函数定声明
unsigned int num=0;
void delay();
void init_1()//输入初始化
{
[P_IOA_Dir]=0x00f0;
[P_IOA_Attrib]=0x00f0;
[P_IOA_Data]=0x000f;
}
//void init_2()//输出初始化
//{
//[P_IOA_Dir]=1;
//[P_IOA_Attrib]=1;
//[P_IOA_Data]=0;
//}
void main()
{
while(1)
{
void init_1();
num=scan();
//void init_2();
switch(num)
{
case 1:
{
while(1)
{
[P_IOA_Data]=0x9f;
delay(500);
// if([P_IOA_Data]==1)//传感器返回1,则终止转弯,下同
break;
}
}
case 2:
{
while(1)
{
[P_IOA_Data]=0x9f;
delay(500);
break;
}
}
case 4:
{
while(1)
{
[P_IOA_Data]=0x6f;
delay(500);
break;
}
}
case 5:
{
while(1)
{
[P_IOA_Data]=0x6f;
delay(500);
break;
}
}
case 0:
{
while(1)
{
[P_IOA_Data]=0x5f;
delay(500);
break;
}
}
}
[P_IOA_Data]=0x5f;//直走
delay(500);
}
}
void delay(uint z)
{
uint x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
unsigned int scan()
{
if(P_IOA_Data==0xfe)
{
num=1;
return num;
}
if(line_2==0xfd)
{
num=2;
return num;
}
if(line_4==0xfb)
{
num=4;
return num;
}
if(line_5==0xf7)
{
num=5;
return num;
}
return 0;
}
请问你在干什么时候卡死的,说说行吗?我会根据你说的做补充回答的。
1、杀毒软件安装多,并且全部打开监控,少开监控或不开监控,经常查杀病毒就是了。
2、软件或驱动与系统不兼容,重装或升级驱动。
3、系统问题或有木马,查杀一下木马还原一下系统或重装(下载Win清理助手查杀木马)。
4、内存、显卡,另外电压不稳也可以引起死机故障的发生(如果内存太小,加内存条)。
5、一般常见的CPU或显卡等硬件温度过高最容易引起卡和死机。
6、硬盘有坏道,用软件修复硬盘坏道,格式化硬盘重新分区重装,换硬盘。
7、升级硬件引起不兼容死机。
8、垃圾文件太多、磁盘碎片太多等。
9、如果总是不行,建议检修一下去。
电脑不要满负荷 *** 作,就是在玩游戏、看视频时、看网页、下载的同时在干别的 *** 作最容易死机、蓝屏,因此在玩游戏、看视频、看网页、下载时不要在 *** 作别的东西了。
如果你的内存小,建议加内存条,测试一下你的CPU等硬件的温度是否高,高就清灰。另外就是硬盘是否有问题等(这只是大概说说,如果有问题请你追问我,我好对症回答)。
答:anydvd关闭延迟,可能是你关闭的太匆忙了,内存还没有把最后的文件全部释放或者理解成anydvd还没有关闭,windows就关闭,致使copy到一半的文件在
1 启动 AnyDVD 火眼金睛,破解 CSS 区域限制 AnyDVD 启动后会自动缩小到系统托盘栏,如果要用默认只能观看中国大陆的 DVD 驱动 器来观看其它区域的
2 控制 DVD 字幕透明程度,破解 CD 数字音频保护 每个标准的 DVD 影片的字幕文件都是独立于影片的,也就是说字幕信息是与画面信息分离, 这样可以
3 控制 DVD 光驱速度,降低噪音延长光驱寿命
以上就是关于如何让程序运行到一定时间后自动关闭全部的内容,包括:如何让程序运行到一定时间后自动关闭、华为延时使用如何取消、请教个非常简单的VBS脚本,怎么后台延时启动一个程序,启动后延时在关闭等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)