strtmp = "winsta0\default"
si.lpDesktop = StrPtr(strtmp)
改成:
si.lpDesktop = "winsta0\default"
就行了,呵呵。
你打开那个外部程序做什么。不知道你要完成什么功能,不好提供更可行的解决方案啊。
一般关机后系统的临时文件会被清空,看看能否从这个来解决,比如打开程序时在系统临时文件夹下面生成一个文件(如果已经有了的话就证明不是第一次调用);
开机自动启动程序,自动启动时给参数,其它时候用户运行程序不给参数;
先不写了,下班回家。
51单片机的外部中断是有两种触发方式的,如外部中断0:IT0(TCON.0) ,外部中断 0触发方式控制位。
当IT0=0时,为电平触发方式。
当IT0=1时,为边沿触发方式(下降沿有效)。
51单片机中断系统初始化:
开相应中断源的中断; (IE)
设定中断优先级;(IP)
若为外部中断,设定外部中断的触发方式。
void Outside_Init(void)
{
EX0 = 1 //开外部中断0
IT0 = 1 //负边沿触发
EA = 1//开总中断
}
void Outside_Int(void) interrupt 0 //外部0中断函数
{
EX0 = 0 //关中断
这里写要实现的功能
EX0 = 1 //开中断
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)