无忧启动论坛

标题: WinXShell 使用方法 [打印本页]

作者: xiaoyuan0417    时间: 2022-2-12 21:59
标题: WinXShell 使用方法
一直没找到教程或示例之类的介绍 ……
作者: slore    时间: 2022-2-12 23:11
UI_Test.bat
LUA_Test.bat

里面用法的有说明。
作者: 邪恶海盗    时间: 2022-2-12 23:11
发布页不是有么???
作者: junyee    时间: 2022-2-13 15:09
winxshell 的调试很不方便.
先下载个 lua 了解下语法,再来看示例吧.


作者: slore    时间: 2022-2-13 19:48
junyee 发表于 2022-2-13 15:09
winxshell 的调试很不方便.
先下载个 lua 了解下语法,再来看示例吧.

看用到什么程度了,只是一般的初始化,只要使用下面几种封装好的功能函数就行了。

exec([[X:\Windows\System32\regedit.exe]])
exec('/wait', "notepad.exe")
link([[%Desktop%\分区工具.lnk]], [[X:\Program Files\MyTools\分区工具.exe]])
Startmenu:Pin([[X:\Program Files\MyTools\分区工具.exe]])
Taskbar:Pin([[X:\Program Files\MyTools\分区工具.exe]])

不需要调试,就是注意路径用 [[ ]] 括起来。


真的用到lua编程的需求很少,所以也只有一个-console 控制台模式,
把app:print 的结果输出。

自己的代码最后添加一行 winapi.show_message('test', 'done')

如果没有提示,就是有语法问题了。

下个版本添加一个 -log 参数,把输出信息给日志文件也输出一份,这样测试的时候可以看到和
lua5x.exe提示信息。
作者: 630    时间: 2022-5-20 21:50
UI_Test.bat
LUA_Test.bat
作者: xmzhqw    时间: 2022-12-1 12:44
本帖最后由 xmzhqw 于 2022-12-1 12:46 编辑

使用 WinXShell+pecmd.lua+Classic Shell+explorer++ 时,想要把桌面图标修改为 小图标及自动排列图标,按原生 explorer 时只有修改注册表即可,但现在explorer++ 完全接管,就不知道要修改哪里了?查阅了相关帮助文件,发现在 WinXShell.jcfg 有这样的语句(如下),是修改这个还是要在pecmd.lua或pecmd.ini中加入代码?要怎样修改?我发现壁纸的路径在这修改就可以了,就是图标的大小及自动排列不知要怎样修改。谢谢老大!

    "#iconsize":32,
    "bkcolor comment":"green for eyes",
    "bkcolor":[199,237,204],
    "wallpaperstyle comment":"value:0-strech(default);1-tile;2-center",
    "::WP_MODE":0,
    "wallpaper comment":"if it is not set or be empty, will use system's wallpaper image file",
    "::WP":"X:\\Windows\\Web\\Wallpaper\\Windows\\img0.jpg"
  },


在 LUA_TEST.bat 找到以下帮助文档,红色部分就是不知道在pecmd.lua或pecmd.ini要怎么写?
Desktop 桌面对象。
Desktop:Refresh()                                | 刷新桌面
Desktop:GetWallpaper()                       | 获取壁纸路径
Desktop:SetWallpaper(wallpaper)         | 设置壁纸路径

Desktop:SetIconSize(size)                     | 设置桌面图标大小('S', 'M', 'L')
Desktop:AutoArrange(checked)            | 设置 自动排列图标 选项 (0 | 1)

Desktop:SnapToGrid(checked)              | 设置 将图标与网格对齐 选项 (0 | 1)
Desktop:ShowIcons(checked)               | 设置 显示桌面图标 选项 (0 | 1)

作者: slore    时间: 2022-12-1 16:46
xmzhqw 发表于 2022-12-1 12:44
使用 WinXShell+pecmd.lua+Classic Shell+explorer++ 时,想要把桌面图标修改为 小图标及自动排列图标,按 ...

这里列出来的指令是动态调整桌面显示效果。
相当于直接右键,操作。


winxshell.jcfg类似注册表,就是启动时读取配置,控制显示效果。


"iconsize":48, 就成了中图标,96就是大图标。

前面加了#号,相当于注释掉了。需要配置就把井号去掉。


作者: slore    时间: 2022-12-1 16:49
xmzhqw 发表于 2022-12-1 12:44
使用 WinXShell+pecmd.lua+Classic Shell+explorer++ 时,想要把桌面图标修改为 小图标及自动排列图标,按 ...

最新的 5.0.2 版本,有Docs目录,里面是html格式说明手册,
有参数说明和示例代码。这个批处理的不需要了。


至于调用方法:lua脚本中直接写Desktop:SetIconSize('M')就是设置中图标。

如果用pecmd调用的话,
exec =winxshell -code Desktop:SetIconSize('M')
作者: xmzhqw    时间: 2022-12-1 17:58
slore 发表于 2022-12-1 16:49
最新的 5.0.2 版本,有Docs目录,里面是html格式说明手册,
有参数说明和示例代码。这个批处理的不需要 ...

谢谢slore!我摸索了一下午,刚找到,正想进来把这个帖子删掉,就看到您的回复了。和我摸索到的一样。谢谢。
作者: jjbj66    时间: 2022-12-1 19:45
学习
作者: lafter    时间: 2022-12-1 21:15
别删除啊,总结一下写个更简洁的教程出来
作者: qhb    时间: 2024-9-18 07:24
超赞




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3