假设,我要做的是一个定时自动发邮件工具
为防家里兄弟老为游戏时关掉,设有多个副本随机启动.
但这程序 会自动将家里电脑对应类刑型文件发MAIL给我.
我是前面就设计了自动复制三个副本并随机启动,后面才写发邮件代码,
才想起那这样岂不是会多发几次相同MAIL?
(其实本程序,可类似木马,就当时木马为防止不能开机启动,自我复制了三个相同副本 随机启动.
然后用定时器,每天指定时间 发送本机指定文档到我邮箱)
但如何防止 (在不同目录的 )同个程序 , 打三个时, 能够只有一个发邮件?
(最好不要用进程监控,会被腾讯管家当成病毒.)
这个思路是否可行:
定时器 到了指定点,如晚上10点时
程序 判断 C:\发送.txt 是否存在, 存在则 什么都不做 (不能退出,退出失去了相互保护功能.但我不是用进程监视的保护)
否则,(也就是没有的话), 则, 生成 ,C:\发送.txt 这个文件,
执行我要命令,如发邮件
然后删除C:\发送.txt.
结束.
这样不知行不行?
三个程序同时在10点时会看C:\发送.txt是否存在, 一开始肯定不存,那么会是谁先生成这个文件呢,先生成的就可执行代码,后面的就只能退出.
理论上是这样,
但问题来 : 不知道三个都已打开的一模一样的程序,定时器都是 定在10:00 的定时器,是会如何抢占?