TC官方合作论坛

标题: 请问怎样写无界面程序 [打印本页]

作者: zee_mars    时间: 2014-1-6 19:25
标题: 请问怎样写无界面程序
本帖最后由 zee_mars 于 2014-1-6 19:40 编辑

可不可以实现无界面程序:就是双击生成的可执行文件后不显示界面,直接执行脚本。
我在窗体的初始化中写入了

function init()
help.settray("abc",false)        //系统托盘
myhWnd = window.getmyhwnd()        
window.hidewindow(myhWnd)

endfunction

但是发现初始化的时候游戏窗体还没有被显示,所以hidewindow并没法正常执行。

后来我想到可以将hidewindow写到线程中,这样可以做到隐藏界面
function init()
help.settray("abc",false)        //系统托盘
thread.beginthread("myform.mHideForm","")
endfunction


function mHideForm()
help.sleep(500)
var myhWnd
myhWnd = window.Findwindow("myform")        
window.hidewindow(myhWnd)

endfunction

但是这样做可能也不完美,有时候会看到窗体闪一下消失。我就想问问有没有能够直接不初始化窗体的办法????




作者: 老顽童    时间: 2014-1-6 19:33
同求
作者: 菜鸟狙丶    时间: 2014-1-6 19:45
[attach]13766[/attach]                                                                                                                                                                                                                             看看这个吧,这个示例也许可以帮助你学习到使窗口透明,从而实现无界面程序,很厉害的!
作者: zee_mars    时间: 2014-1-6 19:57
菜鸟狙丶 发表于 2014-1-6 19:45
...

这个倒是提醒了我,我研究研究
作者: 小小徐    时间: 2017-1-23 11:04
把等待调短点
作者: 剑仙十号    时间: 2017-1-23 12:47
初始化事件()
var hwnd = 窗口获得自身句柄()
窗口移动(hwnd, 6000,6000)




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1