同一程序多开,如何防止同个(定时)功能同时运行? 三个相同定时器同时进行 谁先?

假设,我要做的是一个定时自动发邮件工具

为防家里兄弟老为游戏时关掉,设有多个副本随机启动.

但这程序 会自动将家里电脑对应类刑型文件发MAIL给我.

我是前面就设计了自动复制三个副本并随机启动,后面才写发邮件代码,
才想起那这样岂不是会多发几次相同MAIL?

(其实本程序,可类似木马,就当时木马为防止不能开机启动,自我复制了三个相同副本 随机启动.
然后用定时器,每天指定时间 发送本机指定文档到我邮箱)

但如何防止 (在不同目录的 )同个程序 , 打三个时, 能够只有一个发邮件?

(最好不要用进程监控,会被腾讯管家当成病毒.)

这个思路是否可行:

定时器 到了指定点,如晚上10点时

程序 判断 C:\发送.txt 是否存在, 存在则 什么都不做 (不能退出,退出失去了相互保护功能.但我不是用进程监视的保护)

否则,(也就是没有的话), 则, 生成 ,C:\发送.txt 这个文件,

执行我要命令,如发邮件

然后删除C:\发送.txt.

结束.

这样不知行不行?

三个程序同时在10点时会看C:\发送.txt是否存在, 一开始肯定不存,那么会是谁先生成这个文件呢,先生成的就可执行代码,后面的就只能退出.

理论上是这样,
但问题来 : 不知道三个都已打开的一模一样的程序,定时器都是 定在10:00 的定时器,是会如何抢占?