TC官方合作论坛
标题:
菜鸟求助,怎样使用初始化和销毁
[打印本页]
作者:
TC_小虎
时间:
2012-5-10 16:36
标题:
菜鸟求助,怎样使用初始化和销毁
一般情况下,T C生成exe程序后,双击exe都会出现一个窗口,exe程序的功能通过这个窗口上的按键实现。
现在我想双击exe程序,直接运行程序,不出现窗口。
开始通过窗口初始化这个命令,但是程序执行完毕后,还是会出现窗口。
求教,如何实现无窗口直接运行程序
作者:
xenolss
时间:
2012-5-10 17:01
这个可以写个托盘吧 执行之后代码首先将exe托盘 具体怎么写我也不知道 可以搜索一下自己摸索呢
作者:
appleboos
时间:
2012-5-10 17:22
自身窗口在初始化中隐藏应该就可以了!
作者:
tyuyan
时间:
2012-5-10 17:28
楼主的功能应该可以实现。 初始化里面把设置托盘就好了
作者:
xuhekkll
时间:
2012-5-10 17:57
在初始化中加入脚本退出命令,或把自已隐藏一下。
整型 窗口句柄=窗口.找到窗口("自己窗口")
如果(窗口句柄==0)
辅助.消息框("窗口没有找到")
否则
窗口.隐藏(窗口句柄)
辅助.等待(5000)
窗口.关闭(窗口句柄)
如果结束
作者:
505144097
时间:
2012-5-10 20:08
自身窗口在初始化中隐藏应该就可以了!
作者:
TC_小虎
时间:
2012-5-10 20:36
谢谢楼上各位,我先试一下
作者:
TC_小虎
时间:
2012-5-10 20:46
大家看看我的代码:每次运行结束后,都出现一个无法删除文件夹,另一个程序正在使用的警告框
空间 自动登录qq
功能 逻辑型 初始化()
整型 进程句柄=进程.打开("D:\\Program Files\\Tencent\\QQ\\Bin\\QQ.exe")
进程.等待初始化(进程句柄,-1)
整型 窗口句柄1=窗口.找到窗口("自动登录qq")
窗口.隐藏(窗口句柄1)
整型 窗口句柄=窗口.找到窗口("QQ2012")
窗口.设置位置(窗口句柄,0,0)
辅助.等待(5)
鼠标.移动(146,160)
辅助.等待(5)
鼠标.左键单击(1)
辅助.等待(5)
键盘.发送字符串("此处代替qq号")
辅助.等待(5)
键盘.按键(9,1)
键盘.发送字符串("此处代替密码")
辅助.等待(5)
键盘.按键(13,1)
辅助.等待(1000)
窗口.关闭(窗口句柄1)
返回 真
功能结束
空间结束
复制代码
作者:
Celery0428
时间:
2012-6-15 11:14
楼主,以下回答能够实现你在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 这个好玩的东东,我是新手,代码写的不那么流畅,大部分的功能和控件都还不熟悉,请大家多多指教。
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1