无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 5217|回复: 38
打印 上一主题 下一主题

[求助] 关于 WinXshell 将 EXE 文件固定到任务栏 ……

[复制链接]
跳转到指定楼层
1#
发表于 2022-3-10 15:44:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
常用命令行是:
EXEC %ProgramFiles%\WinXShell\WinXShell.exe -code "Taskbar:Pin([[……\A.exe]])"

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

请高手赐教……先谢过了!!!
2#
发表于 2022-3-10 18:44:20 | 只看该作者
本帖最后由 slore 于 2022-3-10 18:45 编辑

逗号后面接参数就好了。

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

点评

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

使用道具 举报

3#
 楼主| 发表于 2022-3-10 19:19:31 来自手机 | 只看该作者
slore 发表于 2022-3-10 18:44
逗号后面接参数就好了。

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

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

点评

之前说错了,第二个参数是 名字,鼠标悬停的提示信息。 LUA_Test.bat 里面有写参数说明。 可以指定图标。 Taskbar:Pin(target[, name[, param[, icon[, index[, showcmd]]]]]) | 固定命令到任务栏 -------  详情 回复 发表于 2022-3-10 21:24
回复

使用道具 举报

4#
发表于 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中的例子:


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

点评

唉 … 怎么鼓捣都没鼓捣出来 …厚着脸皮直接请教老大了 … 我想用 WinXshell 将 kill explorer 固定到任务栏 并指定图标! 如何写命令行? 请老大指教 先请过了!  详情 回复 发表于 2022-3-11 09:15
再次感谢! 俺慢慢琢磨…  详情 回复 发表于 2022-3-10 22:27
回复

使用道具 举报

5#
 楼主| 发表于 2022-3-10 22:27:43 来自手机 | 只看该作者
slore 发表于 2022-3-10 21:24
之前说错了,第二个参数是 名字,鼠标悬停的提示信息。
程序的参数是 第三个参数。


再次感谢!
俺慢慢琢磨…
回复

使用道具 举报

6#
 楼主| 发表于 2022-3-11 09:15:18 来自手机 | 只看该作者
本帖最后由 xiaoyuan0417 于 2022-3-11 09:17 编辑
slore 发表于 2022-3-10 21:24
之前说错了,第二个参数是 名字,鼠标悬停的提示信息。
程序的参数是 第三个参数。


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

点评

上面有例子,照着写, EXEC %ProgramFiles%\WinXShell\WinXShell.exe -code "Taskbar:Pin('pecmd.exe', 'haha', ' kill explorer.exe', 'shell32.dll', 27)"  详情 回复 发表于 2022-3-11 10:35
回复

使用道具 举报

7#
发表于 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)"

点评

EXEC %ProgramFiles%\WinXShell\WinXShell.exe -code "Taskbar:Pin([[X:\Windows\explorer.exe]])" PECMD.INI文件里面添加: LINK %Programs%\附件\资源管理器,%systemroot%\Explorer.exe PINT %Programs%\附件  详情 回复 发表于 2022-3-11 16:44
回复

使用道具 举报

8#
 楼主| 发表于 2022-3-11 16:44:20 | 只看该作者
bhdc 发表于 2022-3-11 10:35
上面有例子,照着写,
EXEC %ProgramFiles%\WinXShell\WinXShell.exe -code "Taskbar:Pin('pecmd.exe',  ...

感谢点拨!刷新系统搞定了!
还想把“重载外置”固定到任务栏 照猫画虎写出的如下命令行却无效

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

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

使用道具 举报

9#
发表于 2022-3-11 17:53:46 | 只看该作者
EXEC %ProgramFiles%\WinXShell\WinXShell.exe -code "Taskbar:Pin('pecmd.exe', '重载外置',[[Load %SystemRoot%\System32\External.ini]], 'shell32.dll', 27)"

点评

再次请教:我想用 WinXShell 将系统自带的磁盘管理 diskmgmt.msc 固定到开始菜单,并为其指定图标;但如下命令行却没有效果…… EXEC %ProgramFiles%\WinXShell\WinXShell.exe -code "Startmenu:Pin([[%WinDir%\S  详情 回复 发表于 2022-3-11 23:22
搞定了 感谢!!! 本人愚笨 还是没琢磨出规律来 不知啥情况用单括号 啥情况用双括号 啥情况用单引号 啥情况用双引号…  详情 回复 发表于 2022-3-11 18:19
回复

使用道具 举报

10#
 楼主| 发表于 2022-3-11 18:19:00 来自手机 | 只看该作者
bhdc 发表于 2022-3-11 17:53
EXEC %ProgramFiles%\WinXShell\WinXShell.exe -code "Taskbar:Pin('pecmd.exe', '重载外置',[[Load %Syste ...

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

点评

批处理整个-code有空格,所以用双引号引用起来。 lua代码本身单引号,双引号一样的,为了和双引号区别,命令内用单引号。 "abc\\def\\xyz" 和 [[abc\def\xyz]] 一样的。 [[...]]适合带路径的不用转义,可以用  详情 回复 发表于 2022-3-11 18:50
回复

使用道具 举报

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

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

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

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

点评

再次请教:我想用 WinXShell 将系统自带的磁盘管理 diskmgmt.msc 固定到开始菜单,并为其指定图标;尝试如下命令行却没有效果…… EXEC %ProgramFiles%\WinXShell\WinXShell.exe -code "Startmenu:Pin([[%WinDir%  详情 回复 发表于 2022-3-11 23:26
感谢大神赐教!知道怎么琢磨了…  详情 回复 发表于 2022-3-11 19:36
回复

使用道具 举报

12#
 楼主| 发表于 2022-3-11 19:36:05 来自手机 | 只看该作者
slore 发表于 2022-3-11 18:50
批处理整个-code有空格,所以用双引号引用起来。
lua代码本身单引号,双引号一样的,为了和双引号区别, ...

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

点评

再次请教:我想用 WinXShell 将系统自带的磁盘管理 diskmgmt.msc 固定到开始菜单,并为其指定图标;尝试如下命令行却没有效果…… EXEC %ProgramFiles%\WinXShell\WinXShell.exe -code "Startmenu:Pin([[%WinDir%  详情 回复 发表于 2022-3-11 23:25
回复

使用道具 举报

13#
 楼主| 发表于 2022-3-11 23:22:50 | 只看该作者
bhdc 发表于 2022-3-11 17:53
EXEC %ProgramFiles%\WinXShell\WinXShell.exe -code "Taskbar:Pin('pecmd.exe', '重载外置',[[Load %Syste ...

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

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

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

使用道具 举报

14#
 楼主| 发表于 2022-3-11 23:25:24 | 只看该作者
本帖最后由 xiaoyuan0417 于 2022-3-11 23:26 编辑
回复

使用道具 举报

15#
 楼主| 发表于 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)"

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

使用道具 举报

16#
发表于 2022-3-12 00:21:56 | 只看该作者
xiaoyuan0417 发表于 2022-3-11 23:26
再次请教:我想用 WinXShell 将系统自带的磁盘管理 diskmgmt.msc 固定到开始菜单,并为其指定图标;尝试 ...
  1. "Startmenu:Pin('mmc.exe','磁盘管理', [[%WinDir%\System32\diskmgmt.msc]],  [[%ProgramFiles%\Other\IconLibrary.icl]], 11)"
复制代码

点评

受教了 严重感谢!再求解两个问题: 1.Taskbar:CombineButtons(value[, update]) | 更改任务栏合并按钮选项(value ='always' | 'auto')……有没有"从不合并图标"的参数? 2.WinXshell 有没有"列表显示文件夹"  详情 回复 发表于 2022-3-12 09:21
回复

使用道具 举报

17#
 楼主| 发表于 2022-3-12 09:21:28 | 只看该作者

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

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

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

恳请赐教 不胜感激!

点评

1. 好像有个 never ,可能文档漏写了。 文件夹风格其实挺麻烦,全体的,单个文件夹的。 而且是注册表的一堆二进制数据,固定版本的话,导入导出注册表,重新启动Explorer  详情 回复 发表于 2022-3-12 09:46
回复

使用道具 举报

18#
发表于 2022-3-12 09:46:07 | 只看该作者
xiaoyuan0417 发表于 2022-3-12 09:21
受教了 严重感谢!再求解两个问题:

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

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

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

点评

又来叨扰 固定命令到开始菜单 Startmenu:Pin 在某些 PE 上无效,比如 Lightning 的雷电 PE …… 什么原因造成的?  详情 回复 发表于 2022-3-12 12:45
感谢 无以复加!  详情 回复 发表于 2022-3-12 10:15
回复

使用道具 举报

19#
 楼主| 发表于 2022-3-12 10:15:57 | 只看该作者
slore 发表于 2022-3-12 09:46
1.  好像有个 never ,可能文档漏写了。

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

感谢 无以复加!
回复

使用道具 举报

20#
 楼主| 发表于 2022-3-12 12:45:27 | 只看该作者
slore 发表于 2022-3-12 09:46
1.  好像有个 never ,可能文档漏写了。

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

又来叨扰

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

什么原因造成的?

点评

开始菜单的接口被精简了吧。 L的PE注册表精简比较厉害。 startpin的相关注册表项目需要补充。  详情 回复 发表于 2022-3-12 13:38
回复

使用道具 举报

21#
发表于 2022-3-12 13:38:52 | 只看该作者
xiaoyuan0417 发表于 2022-3-12 12:45
又来叨扰

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

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

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

点评

再次讨教: Startmenu:Pin 在开始菜单建立的软件列表 可以指定排序吗?  详情 回复 发表于 2022-3-14 16:33
自己尝试着补了一堆都不成 能否赐教 都补啥?  详情 回复 发表于 2022-3-12 14:50
回复

使用道具 举报

22#
 楼主| 发表于 2022-3-12 14:50:07 | 只看该作者
slore 发表于 2022-3-12 13:38
开始菜单的接口被精简了吧。
L的PE注册表精简比较厉害。

自己尝试着补了一堆都不成
能否赐教 都补啥?

点评

在PE添加以下注册表试试 [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AllFileSystemObjects\ShellEx\ContextMenuHandlers\{a2a9545d-a0c2-42b4-9708-a0b2badd77c9}] [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{a  详情 回复 发表于 2022-3-14 13:35
回复

使用道具 举报

23#
发表于 2022-3-14 13:35:53 | 只看该作者
xiaoyuan0417 发表于 2022-3-12 14:50
自己尝试着补了一堆都不成
能否赐教 都补啥?

在PE添加以下注册表试试

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AllFileSystemObjects\ShellEx\ContextMenuHandlers\{a2a9545d-a0c2-42b4-9708-a0b2badd77c9}]

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{a2a9545d-a0c2-42b4-9708-a0b2badd77c9}]

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\MSILink\shellex\ContextMenuHandlers\{a2a9545d-a0c2-42b4-9708-a0b2badd77c9}]

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\StartIsBack.ImmersiveApplication\shellex\ContextMenuHandlers\{a2a9545d-a0c2-42b4-9708-a0b2badd77c9}]

点评

感谢赐教!成功了!!  详情 回复 发表于 2022-3-14 15:40
回复

使用道具 举报

24#
 楼主| 发表于 2022-3-14 15:40:52 来自手机 | 只看该作者
bhdc 发表于 2022-3-14 13:35
在PE添加以下注册表试试

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AllFileSystemObjects\ShellEx\Contex ...

感谢赐教!成功了!!
回复

使用道具 举报

25#
 楼主| 发表于 2022-3-14 16:33:33 来自手机 | 只看该作者
slore 发表于 2022-3-12 13:38
开始菜单的接口被精简了吧。
L的PE注册表精简比较厉害。


再次讨教:

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

点评

命令的顺序相当于自己右键固定到开始菜单。 不知道StartIsBack是按执行顺序固定的,还是按名字排列的。 任务栏固定是从左到右,按命令执行顺序做的。 没有插入到某个图标前面固定的。 可以通过鼠标拖拽调整  详情 回复 发表于 2022-3-14 16:47
回复

使用道具 举报

26#
发表于 2022-3-14 16:47:30 | 只看该作者
xiaoyuan0417 发表于 2022-3-14 16:33
再次讨教:

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

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

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

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

点评

再讨教: 两组参数 -luacode Screen:Disp() 和 -code Screen:DPI(100) 如何写到同一个命令行中… 谢谢!  详情 回复 发表于 2022-3-14 19:04
感谢回复! StartIsBack 好像随机排序…  详情 回复 发表于 2022-3-14 16:54
回复

使用道具 举报

27#
 楼主| 发表于 2022-3-14 16:54:43 来自手机 | 只看该作者
slore 发表于 2022-3-14 16:47
命令的顺序相当于自己右键固定到开始菜单。
不知道StartIsBack是按执行顺序固定的,还是按名字排列的。
...

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

使用道具 举报

28#
 楼主| 发表于 2022-3-14 19:04:10 | 只看该作者
slore 发表于 2022-3-14 16:47
命令的顺序相当于自己右键固定到开始菜单。
不知道StartIsBack是按执行顺序固定的,还是按名字排列的。
...

再讨教:

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

谢谢!

点评

可以用 分号 写到一起。 多的话,可以写到lua文件,用-script x:\zzz\xxxx.lua 去执行命令。  详情 回复 发表于 2022-3-14 21:15
回复

使用道具 举报

29#
发表于 2022-3-14 19:12:10 | 只看该作者
学习了。
回复

使用道具 举报

30#
发表于 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脚本。

点评

vaf
WinXShell 有取消一个已固定到任务栏的命令吗? 具体怎么写?  详情 回复 发表于 2024-1-9 10:36
再讨教 问题出在哪儿?  详情 回复 发表于 2022-3-15 14:43
感谢赐教!!!  详情 回复 发表于 2022-3-14 22:00
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-6-15 19:29

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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