xiaoyuan0417 发表于 2022-3-10 15:44:54

关于 WinXshell 将 EXE 文件固定到任务栏 ……

常用命令行是:
EXEC %ProgramFiles%\WinXShell\WinXShell.exe -code "Taskbar:Pin([[……\A.exe]])"

如果想为任务栏上的 A.exe 另外指定图标,点击任务栏上的图标后 A.exe 带参数运行,如何写命令行?

请高手赐教……先谢过了!!!

slore 发表于 2022-3-10 18:44:20

本帖最后由 slore 于 2022-3-10 18:45 编辑

逗号后面接参数就好了。

Taskbar:Pin([[程序路径]], '程序参数')
如果程序参数有路径,也就是\的话,直接用[[程序参数]]

xiaoyuan0417 发表于 2022-3-10 19:19:31

slore 发表于 2022-3-10 18:44
逗号后面接参数就好了。

Taskbar:Pin([[程序路径]], '程序参数')


感谢指教!
能指定图标吗?

slore 发表于 2022-3-10 21:24:37

xiaoyuan0417 发表于 2022-3-10 19:19
感谢指教!
能指定图标吗?

之前说错了,第二个参数是 名字,鼠标悬停的提示信息。
程序的参数是 第三个参数。

LUA_Test.bat 里面有写参数说明。
可以指定图标。

Taskbar:Pin(target[, name[, param[, icon[, index[, showcmd]]]]]) | 固定命令到任务栏

--------------------------------------------------------
Startmenu 开始菜单对象。
Startmenu:Pin(target[, name[, param[, icon[, index[, showcmd]]]]]) | 固定命令到开始菜单




WimBuilder2中的例子:


Taskbar:Pin('%ProgramFiles%\\WinXShell\\WinXShell.exe', 'UI_Shutdown', '-ui -jcfg wxsUI\\UI_Shutdown.zip\\full.jcfg -blur 5', 'shell32.dll', 27)
Taskbar:Pin('Explorer.exe')
Taskbar:Pin('cmd.exe')
Startmenu:Pin('X:\\Windows\\System32\\notepad.exe')

xiaoyuan0417 发表于 2022-3-10 22:27:43

slore 发表于 2022-3-10 21:24
之前说错了,第二个参数是 名字,鼠标悬停的提示信息。
程序的参数是 第三个参数。



再次感谢!
俺慢慢琢磨…

xiaoyuan0417 发表于 2022-3-11 09:15:18

本帖最后由 xiaoyuan0417 于 2022-3-11 09:17 编辑

slore 发表于 2022-3-10 21:24
之前说错了,第二个参数是 名字,鼠标悬停的提示信息。
程序的参数是 第三个参数。


唉 … 怎么鼓捣都没鼓捣出来 …厚着脸皮直接请教老大了 …
我想用 WinXshell 将 kill explorer 固定到任务栏 并指定图标!
如何写命令行?
请老大指教 先谢过了!

bhdc 发表于 2022-3-11 10:35:21

xiaoyuan0417 发表于 2022-3-11 09:15
唉 … 怎么鼓捣都没鼓捣出来 …厚着脸皮直接请教老大了 …
我想用 WinXshell 将 kill explorer 固定到任 ...

上面有例子,照着写,
EXEC %ProgramFiles%\WinXShell\WinXShell.exe -code "Taskbar:Pin('pecmd.exe', 'haha', ' kill explorer.exe', 'shell32.dll', 27)"

xiaoyuan0417 发表于 2022-3-11 16:44:20

bhdc 发表于 2022-3-11 10:35
上面有例子,照着写,
EXEC %ProgramFiles%\WinXShell\WinXShell.exe -code "Taskbar:Pin('pecmd.exe',...
感谢点拨!刷新系统搞定了!
还想把“重载外置”固定到任务栏 照猫画虎写出的如下命令行却无效{:1_188:}

EXEC %ProgramFiles%\WinXShell\WinXShell.exe -code "Taskbar:Pin('pecmd.exe', '重载外置', 'Load "%SystemRoot%\System32\External.ini"', 'shell32.dll', 27)"

恳请指点问题所在……再次感谢!

bhdc 发表于 2022-3-11 17:53:46

EXEC %ProgramFiles%\WinXShell\WinXShell.exe -code "Taskbar:Pin('pecmd.exe', '重载外置',[], 'shell32.dll', 27)"

xiaoyuan0417 发表于 2022-3-11 18:19:00

bhdc 发表于 2022-3-11 17:53
EXEC %ProgramFiles%\WinXShell\WinXShell.exe -code "Taskbar:Pin('pecmd.exe', '重载外置',[

搞定了 感谢!!!
本人愚笨 还是没琢磨出规律来 不知啥情况用单括号 啥情况用双括号 啥情况用单引号 啥情况用双引号…

slore 发表于 2022-3-11 18:50:48

xiaoyuan0417 发表于 2022-3-11 18:19
搞定了 感谢!!!
本人愚笨 还是没琢磨出规律来 不知啥情况用单括号 啥情况用双括号 啥情况用单引号 啥 ...

批处理整个-code有空格,所以用双引号引用起来。
lua代码本身单引号,双引号一样的,为了和双引号区别,命令内用单引号。

"abc\\def\\xyz" 和 [] 一样的。

[[...]]适合带路径的不用转义,可以用环境变量的。
固定的路径话,也可以用引号,不过自己要把反斜杠写2遍。
这个是Lua语言的基本语法。

xiaoyuan0417 发表于 2022-3-11 19:36:05

slore 发表于 2022-3-11 18:50
批处理整个-code有空格,所以用双引号引用起来。
lua代码本身单引号,双引号一样的,为了和双引号区别, ...

感谢大神赐教!知道怎么琢磨了…

xiaoyuan0417 发表于 2022-3-11 23:22:50

bhdc 发表于 2022-3-11 17:53
EXEC %ProgramFiles%\WinXShell\WinXShell.exe -code "Taskbar:Pin('pecmd.exe', '重载外置',[

再次请教:我想用 WinXShell 将系统自带的磁盘管理 diskmgmt.msc 固定到开始菜单,并为其指定图标;但如下命令行却没有效果……

EXEC %ProgramFiles%\WinXShell\WinXShell.exe -code "Startmenu:Pin([[%WinDir%\System32\diskmgmt.msc]], '磁盘管理', [[%ProgramFiles%\Other\IconLibrary.icl]], 11)"

问题出在哪?恳请点拨……先谢过了!!!

xiaoyuan0417 发表于 2022-3-11 23:25:24

本帖最后由 xiaoyuan0417 于 2022-3-11 23:26 编辑

xiaoyuan0417 发表于 2022-3-11 19:36

xiaoyuan0417 发表于 2022-3-11 23:26:01

slore 发表于 2022-3-11 18:50
批处理整个-code有空格,所以用双引号引用起来。
lua代码本身单引号,双引号一样的,为了和双引号区别, ...

再次请教:我想用 WinXShell 将系统自带的磁盘管理 diskmgmt.msc 固定到开始菜单,并为其指定图标;尝试如下命令行却没有效果……

EXEC %ProgramFiles%\WinXShell\WinXShell.exe -code "Startmenu:Pin([[%WinDir%\System32\diskmgmt.msc]], '磁盘管理', [[%ProgramFiles%\Other\IconLibrary.icl]], 11)"

恳请点拨 问题出在哪儿……先谢过了!!!

slore 发表于 2022-3-12 00:21:56

xiaoyuan0417 发表于 2022-3-11 23:26
再次请教:我想用 WinXShell 将系统自带的磁盘管理 diskmgmt.msc 固定到开始菜单,并为其指定图标;尝试 ...

"Startmenu:Pin('mmc.exe','磁盘管理', [[%WinDir%\System32\diskmgmt.msc]],[[%ProgramFiles%\Other\IconLibrary.icl]], 11)"

xiaoyuan0417 发表于 2022-3-12 09:21:28

slore 发表于 2022-3-12 00:21


受教了 严重感谢!再求解两个问题:

1.Taskbar:CombineButtons(value[, update]) | 更改任务栏合并按钮选项(value ='always' | 'auto')……有没有"从不合并图标"的参数?

2.WinXshell 有没有"列表显示文件夹"、"平铺显示文件夹"等指令……

恳请赐教 不胜感激!

slore 发表于 2022-3-12 09:46:07

xiaoyuan0417 发表于 2022-3-12 09:21
受教了 严重感谢!再求解两个问题:

1.Taskbar:CombineButtons(value[, update]) | 更改任务栏合并按 ...

1.好像有个 never ,可能文档漏写了。

文件夹风格其实挺麻烦,全体的,单个文件夹的。
而且是注册表的一堆二进制数据,固定版本的话,导入导出注册表,重新启动Explorer

xiaoyuan0417 发表于 2022-3-12 10:15:57

slore 发表于 2022-3-12 09:46
1.好像有个 never ,可能文档漏写了。

文件夹风格其实挺麻烦,全体的,单个文件夹的。


感谢 无以复加!

xiaoyuan0417 发表于 2022-3-12 12:45:27

slore 发表于 2022-3-12 09:46
1.好像有个 never ,可能文档漏写了。

文件夹风格其实挺麻烦,全体的,单个文件夹的。


又来叨扰{:1_185:}

固定命令到开始菜单 Startmenu:Pin 在某些 PE 上无效,比如 Lightning 的雷电 PE ……

什么原因造成的?

slore 发表于 2022-3-12 13:38:52

xiaoyuan0417 发表于 2022-3-12 12:45
又来叨扰

固定命令到开始菜单 Startmenu:Pin 在某些 PE 上无效,比如 Lightning 的雷电 PE...

开始菜单的接口被精简了吧。
L的PE注册表精简比较厉害。

startpin的相关注册表项目需要补充。

xiaoyuan0417 发表于 2022-3-12 14:50:07

slore 发表于 2022-3-12 13:38
开始菜单的接口被精简了吧。
L的PE注册表精简比较厉害。



自己尝试着补了一堆都不成{:1_187:}
能否赐教 都补啥?

bhdc 发表于 2022-3-14 13:35:53

xiaoyuan0417 发表于 2022-3-12 14:50
自己尝试着补了一堆都不成
能否赐教 都补啥?

在PE添加以下注册表试试







xiaoyuan0417 发表于 2022-3-14 15:40:52

bhdc 发表于 2022-3-14 13:35
在PE添加以下注册表试试



感谢赐教!成功了!!

xiaoyuan0417 发表于 2022-3-14 16:33:33

slore 发表于 2022-3-12 13:38
开始菜单的接口被精简了吧。
L的PE注册表精简比较厉害。



再次讨教:

Startmenu:Pin 在开始菜单建立的软件列表 可以指定排序吗?

slore 发表于 2022-3-14 16:47:30

xiaoyuan0417 发表于 2022-3-14 16:33
再次讨教:

Startmenu:Pin 在开始菜单建立的软件列表 可以指定排序吗?

命令的顺序相当于自己右键固定到开始菜单。
不知道StartIsBack是按执行顺序固定的,还是按名字排列的。

任务栏固定是从左到右,按命令执行顺序做的。
没有插入到某个图标前面固定的。

可以通过鼠标拖拽调整,这个是Explorer内部处理的,具体命令没有。

xiaoyuan0417 发表于 2022-3-14 16:54:43

slore 发表于 2022-3-14 16:47
命令的顺序相当于自己右键固定到开始菜单。
不知道StartIsBack是按执行顺序固定的,还是按名字排列的。
...

感谢回复!
StartIsBack 好像随机排序…

xiaoyuan0417 发表于 2022-3-14 19:04:10

slore 发表于 2022-3-14 16:47
命令的顺序相当于自己右键固定到开始菜单。
不知道StartIsBack是按执行顺序固定的,还是按名字排列的。
...

再讨教:

两组参数 -luacode Screen:Disp() 和 -code Screen:DPI(100) 如何写到同一个命令行中…

谢谢!

AV女优 发表于 2022-3-14 19:12:10

学习了。

slore 发表于 2022-3-14 21:15:43

xiaoyuan0417 发表于 2022-3-14 19:04
再讨教:

两组参数 -luacode Screen:Disp() 和 -code Screen:DPI(100) 如何写到同一个命令行中…

可以用 分号 写到一起。

多的话,可以写到lua文件,用-script x:\zzz\xxxx.lua
去执行整个lua脚本。
页: [1] 2
查看完整版本: 关于 WinXshell 将 EXE 文件固定到任务栏 ……