|
楼主,以下回答能够实现你在1楼提出的需求: 无窗口运行。
隐藏不是最好的方式,最好的方式是彻底关掉程序,关掉后,既不占用内存等系统资源,同时也保障了下次的流畅运行,这个重要呀。
我的解决方式是运行自杀代码。先在某个文件夹下建立自杀的批处理文件如 Prokiller.bat,在 “ E:\我的文件 ” 下 ,假定你运行的程序是OpenRadio.exe,那么,Prokiller.bat里面的内容就是 :Tskill OpenRadio 。Prokiller.bat 这个文件用来自杀 OpenRadio.exe。
然后,你在 OpenRadio.exe 初始化代码里面的最后段,添加 反复多次自杀代码,直到自杀成功,代码如下:
//第一次自杀
键盘.按下(91)
辅助.等待(100)
键盘.按键(82,1)
辅助.等待(100)
键盘.弹起(91)
辅助.等待(400)
键盘.发送字符串("E:\\我的文件\\Prokiller.bat")
辅助.等待(1000)
键盘.按键(13,2)
//以上过程是:打开系统的运行对话框,输入用于自杀的批处理文件,然后回车运行。
//万一第一次自杀不成功,5秒后启动反复自杀,下面是反复自杀代码。
辅助.等待(5000)
窗口句柄=0
辅助.等待(200)
窗口句柄=窗口.找到窗口("运行")
辅助.等待(400)
循环(窗口句柄>0)
窗口.置顶(窗口句柄,真)
辅助.等待(200)
键盘.按下(164)
辅助.等待(100)
键盘.按键(79,1)
辅助.等待(100)
键盘.弹起(164)
辅助.等待(400)
键盘.发送字符串("E:\\我的文件\\Prokiller.bat")
辅助.等待(1000)
键盘.按键(13,2)
辅助.等待(5000)
循环结束
如果自杀不成功,运行对话框是不会关闭的。以上代码是,找出运行对话框,重新写入用于自杀的批处理文件,然后回车运行。每5秒后重来一次。当自杀成功后,就不再继续自杀了......呃,死东西是不会给出任何指令的 。
这是我使用第四天玩TC编程,很好玩呀。本人也是前两天,6月12日,刚刚发现 TC 这个好玩的东东,我是新手,代码写的不那么流畅,大部分的功能和控件都还不熟悉,请大家多多指教。
|
|