|
WinXShell的xml的UI+配置文件+lua脚本控制的组合非常的灵活
可不可以点击后菜单后不消失
就跟打开一个程序一样不关闭一直在
可以。
UI_Launcher.jcfg中注释掉"OnDeactive":"hide"即可。
删除或者添加任意字符"#OnDeactive":"hide"
==================================================
另外,如果一直显示,何时隐藏呢?
可以追加一个按钮命名 hidebtn,然后在main.lua中的onclick方法添加
- elseif ctrl == "hidebtn" then
- sui:hide()
- end
复制代码
如果想在任务栏上点击一次显示,再点击一次隐藏那么可以在main.lua添加如下代码:
- HIDEME_NEXTTIME = false
- function onshow()
- if HIDEME_NEXTTIME then
- sui:hide()
- HIDEME_NEXTTIME = false
- else
- HIDEME_NEXTTIME = true
- end
- end
复制代码
首次打开双击最上面的标题处,可以一直保持全屏。
如果想自动,需要自己在main.lua中写几行代码,控制窗口。
我下个版本在jcfg中提供一个配置参数吧。
"startup_win":"max"
做界面的时候也发现这个问题,程序正在添加记载图标功能,
不过有点麻烦的是,这个UI的各个程序的格子大小不固定,要放到中间的具体大小是不同的,
自动的话,不是很好把握,打算改成main.lua中在onload方法中通过如下方式自己定义UI,你觉得如何?
或者你就是固定100x100的格子,32x32的图标放中间,我自动帮你画图标?
- function onload()
- bind_app("app1", "Ghost", "X:\\Ghost\\ghost.exe", "", "icon=xxx.png")
- bind_app("notepad", "记事本", "notepad.exe", "C:\\参数.txt", "icon='notepad.exe,0' dest='20,20,32,32'")
- end
复制代码
|
|