需求是:避免“动作X已在执行”的提示。不知道该怎么实现?
背景是:
我把quicker的动作X,设置为电脑里的右键菜单。
然后,我选中电脑中的3个文件后,右键,选择了动作X。
此时,电脑上出现了2次提示“动作X已在执行”。
思路是:
1、要么,就是优化注册右键的过程,使得当我选中3个文件的时候,只执行1次动作X。
2、要么,就是quicker收到3条执行指令的时候,不要提示“动作X已在执行”。
备注:
下面的是bat的内容:
@echo off
rem Convert test.reg to reg add commands
rem Main menu item
reg add "HKEY_CLASSES_ROOT\*\shell\Item0" /v MUIVerb /d "QuickerStarter" /f
reg add "HKEY_CLASSES_ROOT\*\shell\Item0" /v SubCommands /d "" /f
reg add "HKEY_CLASSES_ROOT\*\shell\Item0" /v Icon /d "imageres.dll,170" /f
reg add "HKEY_CLASSES_ROOT\*\shell\Item0" /v Position /d "Top" /f
rem Create shell container
reg add "HKEY_CLASSES_ROOT\*\shell\Item0\shell" /f
rem First submenu item (qk11)
reg add "HKEY_CLASSES_ROOT\*\shell\Item0\shell\Item0" /v MUIVerb /d "qk11" /f
reg add "HKEY_CLASSES_ROOT\*\shell\Item0\shell\Item0" /v Icon /d "imageres.dll,45" /f
reg add "HKEY_CLASSES_ROOT\*\shell\Item0\shell\Item0\command" /d "\"C:\Program Files\Quicker\QuickerStarter.exe\" \"%1\" runaction:284f4d7d-cff6-4037-b2eb-7535c5f05219?write_to_vars=true&text=Hello" /f