无忧启动论坛

标题: 关于 WinXshell 将 EXE 文件固定到任务栏 …… [打印本页]

作者: xiaoyuan0417    时间: 2022-3-10 15:44
标题: 关于 WinXshell 将 EXE 文件固定到任务栏 ……
常用命令行是:
EXEC %ProgramFiles%\WinXShell\WinXShell.exe -code "Taskbar:Pin([[……\A.exe]])"

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

请高手赐教……先谢过了!!!
作者: slore    时间: 2022-3-10 18:44
本帖最后由 slore 于 2022-3-10 18:45 编辑

逗号后面接参数就好了。

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

作者: xiaoyuan0417    时间: 2022-3-10 19:19
slore 发表于 2022-3-10 18:44
逗号后面接参数就好了。

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

感谢指教!
能指定图标吗?
作者: slore    时间: 2022-3-10 21:24
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')
复制代码


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


再次感谢!
俺慢慢琢磨…
作者: xiaoyuan0417    时间: 2022-3-11 09:15
本帖最后由 xiaoyuan0417 于 2022-3-11 09:17 编辑
slore 发表于 2022-3-10 21:24
之前说错了,第二个参数是 名字,鼠标悬停的提示信息。
程序的参数是 第三个参数。


唉 … 怎么鼓捣都没鼓捣出来 …厚着脸皮直接请教老大了 …
我想用 WinXshell 将 kill explorer 固定到任务栏 并指定图标!
如何写命令行?
请老大指教 先谢过了!
作者: bhdc    时间: 2022-3-11 10:35
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
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)"

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

作者: bhdc    时间: 2022-3-11 17:53
EXEC %ProgramFiles%\WinXShell\WinXShell.exe -code "Taskbar:Pin('pecmd.exe', '重载外置',[[Load %SystemRoot%\System32\External.ini]], 'shell32.dll', 27)"
作者: xiaoyuan0417    时间: 2022-3-11 18:19
bhdc 发表于 2022-3-11 17:53
EXEC %ProgramFiles%\WinXShell\WinXShell.exe -code "Taskbar:Pin('pecmd.exe', '重载外置',[[Load %Syste ...

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

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

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

[[...]]适合带路径的不用转义,可以用环境变量的。
固定的路径话,也可以用引号,不过自己要把反斜杠写2遍。
这个是Lua语言的基本语法。
作者: xiaoyuan0417    时间: 2022-3-11 19:36
slore 发表于 2022-3-11 18:50
批处理整个-code有空格,所以用双引号引用起来。
lua代码本身单引号,双引号一样的,为了和双引号区别, ...

感谢大神赐教!知道怎么琢磨了…
作者: xiaoyuan0417    时间: 2022-3-11 23:22
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)"

问题出在哪?恳请点拨……先谢过了!!!
作者: xiaoyuan0417    时间: 2022-3-11 23:25
本帖最后由 xiaoyuan0417 于 2022-3-11 23:26 编辑
xiaoyuan0417 发表于 2022-3-11 19:36

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

作者: xiaoyuan0417    时间: 2022-3-12 09:21
slore 发表于 2022-3-12 00:21

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

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

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

恳请赐教 不胜感激!
作者: slore    时间: 2022-3-12 09:46
xiaoyuan0417 发表于 2022-3-12 09:21
受教了 严重感谢!再求解两个问题:

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

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

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

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

感谢 无以复加!
作者: xiaoyuan0417    时间: 2022-3-12 12:45
slore 发表于 2022-3-12 09:46
1.  好像有个 never ,可能文档漏写了。

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

又来叨扰

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

什么原因造成的?
作者: slore    时间: 2022-3-12 13:38
xiaoyuan0417 发表于 2022-3-12 12:45
又来叨扰

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

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

startpin的相关注册表项目需要补充。
作者: xiaoyuan0417    时间: 2022-3-12 14:50
slore 发表于 2022-3-12 13:38
开始菜单的接口被精简了吧。
L的PE注册表精简比较厉害。

自己尝试着补了一堆都不成
能否赐教 都补啥?
作者: bhdc    时间: 2022-3-14 13:35
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}]
作者: xiaoyuan0417    时间: 2022-3-14 15:40
bhdc 发表于 2022-3-14 13:35
在PE添加以下注册表试试

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

感谢赐教!成功了!!
作者: xiaoyuan0417    时间: 2022-3-14 16:33
slore 发表于 2022-3-12 13:38
开始菜单的接口被精简了吧。
L的PE注册表精简比较厉害。


再次讨教:

Startmenu:Pin 在开始菜单建立的软件列表 可以指定排序吗?
作者: slore    时间: 2022-3-14 16:47
xiaoyuan0417 发表于 2022-3-14 16:33
再次讨教:

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

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

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

可以通过鼠标拖拽调整,这个是Explorer内部处理的,具体命令没有。
作者: xiaoyuan0417    时间: 2022-3-14 16:54
slore 发表于 2022-3-14 16:47
命令的顺序相当于自己右键固定到开始菜单。
不知道StartIsBack是按执行顺序固定的,还是按名字排列的。
...

感谢回复!
StartIsBack 好像随机排序…
作者: xiaoyuan0417    时间: 2022-3-14 19:04
slore 发表于 2022-3-14 16:47
命令的顺序相当于自己右键固定到开始菜单。
不知道StartIsBack是按执行顺序固定的,还是按名字排列的。
...

再讨教:

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

谢谢!
作者: AV女优    时间: 2022-3-14 19:12
学习了。
作者: slore    时间: 2022-3-14 21:15
xiaoyuan0417 发表于 2022-3-14 19:04
再讨教:

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

可以用 分号 写到一起。

多的话,可以写到lua文件,用-script x:\zzz\xxxx.lua
去执行整个lua脚本。
作者: xiaoyuan0417    时间: 2022-3-14 22:00
slore 发表于 2022-3-14 21:15
可以用 分号 写到一起。

多的话,可以写到lua文件,用-script x:\zzz\xxxx.lua

感谢赐教!!!
作者: xiaoyuan0417    时间: 2022-3-15 14:43
slore 发表于 2022-3-14 21:15
可以用 分号 写到一起。

多的话,可以写到lua文件,用-script x:\zzz\xxxx.lua

再讨教 问题出在哪儿?
  1. EXEC "%ProgramFiles%\WinXShell\WinXShell.exe" -code Screen:DPI(100; -luacode Screen:Disp()

复制代码

作者: slore    时间: 2022-3-15 15:46
xiaoyuan0417 发表于 2022-3-15 14:43
再讨教 问题出在哪儿?

WinXShell.exe -code Screen:DPI(100);Screen:Disp()

没有空格所以可以省略双引号。

作者: xiaoyuan0417    时间: 2022-3-15 16:45
slore 发表于 2022-3-15 15:46
WinXShell.exe -code Screen:DPI(100);Screen:Disp()

没有空格所以可以省略双引号。

感谢!逐步了解 WinXshell …
作者: ynifcp12    时间: 2022-3-20 22:35
感谢分享
作者: zyy    时间: 2023-4-8 09:47
谢谢分享,学习学习
作者: nowayer    时间: 2023-10-22 14:34
提示: 作者被禁止或删除 内容自动屏蔽
作者: LinNuoXuan    时间: 2023-10-22 17:59
顶,帮顶
作者: vaf    时间: 2024-1-9 10:36
slore 发表于 2022-3-14 21:15
可以用 分号 写到一起。

多的话,可以写到lua文件,用-script x:\zzz\xxxx.lua


WinXShell 有取消一个已固定到任务栏的命令吗? 具体怎么写?




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