无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 6124|回复: 12
打印 上一主题 下一主题

[求助] WinXShell 使用方法

[复制链接]
跳转到指定楼层
1#
发表于 2022-2-12 21:59:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
一直没找到教程或示例之类的介绍 ……
2#
发表于 2022-2-12 23:11:02 | 只看该作者
UI_Test.bat
LUA_Test.bat

里面用法的有说明。
回复

使用道具 举报

3#
发表于 2022-2-12 23:11:21 | 只看该作者
发布页不是有么???
回复

使用道具 举报

4#
发表于 2022-2-13 15:09:17 | 只看该作者
winxshell 的调试很不方便.
先下载个 lua 了解下语法,再来看示例吧.

点评

看用到什么程度了,只是一般的初始化,只要使用下面几种封装好的功能函数就行了。 exec([[X:\Windows\System32\regedit.exe]]) exec('/wait', "notepad.exe") link([[%Desktop%\分区工具.lnk]], [[X:\Program F  详情 回复 发表于 2022-2-13 19:48
回复

使用道具 举报

5#
发表于 2022-2-13 19:48:27 | 只看该作者
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提示信息。
回复

使用道具 举报

6#
发表于 2022-5-20 21:50:08 | 只看该作者
UI_Test.bat
LUA_Test.bat
回复

使用道具 举报

7#
发表于 2022-12-1 12:44:37 | 只看该作者
本帖最后由 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)

点评

最新的 5.0.2 版本,有Docs目录,里面是html格式说明手册, 有参数说明和示例代码。这个批处理的不需要了。 至于调用方法:lua脚本中直接写Desktop:SetIconSize('M')就是设置中图标。 如果用pecmd调用的话  详情 回复 发表于 2022-12-1 16:49
这里列出来的指令是动态调整桌面显示效果。 相当于直接右键,操作。 winxshell.jcfg类似注册表,就是启动时读取配置,控制显示效果。 "iconsize":48, 就成了中图标,96就是大图标。 前面加了#号,相当  详情 回复 发表于 2022-12-1 16:46
回复

使用道具 举报

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

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


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


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

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

回复

使用道具 举报

9#
发表于 2022-12-1 16:49:35 | 只看该作者
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')

点评

谢谢slore!我摸索了一下午,刚找到,正想进来把这个帖子删掉,就看到您的回复了。和我摸索到的一样。谢谢。  详情 回复 发表于 2022-12-1 17:58
回复

使用道具 举报

10#
发表于 2022-12-1 17:58:16 | 只看该作者
slore 发表于 2022-12-1 16:49
最新的 5.0.2 版本,有Docs目录,里面是html格式说明手册,
有参数说明和示例代码。这个批处理的不需要 ...

谢谢slore!我摸索了一下午,刚找到,正想进来把这个帖子删掉,就看到您的回复了。和我摸索到的一样。谢谢。
回复

使用道具 举报

11#
发表于 2022-12-1 19:45:26 | 只看该作者
学习
回复

使用道具 举报

12#
发表于 2022-12-1 21:15:41 来自手机 | 只看该作者
别删除啊,总结一下写个更简洁的教程出来
回复

使用道具 举报

13#
发表于 2024-9-18 07:24:27 | 只看该作者
超赞
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-16 13:10

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表