我有一个软件,使用窗口的右键菜单可以很好地运行单个文件,但当我选择多个文件并单击右键菜单中的命令时,它会打开软件的多个实例。

我当前的命令脚本是这样的:
Section "Integrate Shred" SectionShred
# register file association verb
WriteRegStr HKCR "AllFileSystemObjects\shell\shred.bleachbit" "" 'Shred with BleachBit'
WriteRegStr HKCR "AllFileSystemObjects\shell\shred.bleachbit\command" "" '"$INSTDIR\bleachbit.exe" --gui --no-uac --shred "%1"'
SectionEnd帮助我在编辑上述脚本,使一个单一的实例运行多个选定的文件。
发布于 2014-02-11 03:18:01
至少有3种方法可以做到这一点,但它们都涉及到向应用程序添加额外的代码:
WM_COPYDATA)互斥锁(WinXP+)
FindWindow +deprecated)
如果您的目标是Vista+,那么您可以通过使用IExplorer*接口之一来使用droptarget实现的更简单版本。
https://stackoverflow.com/questions/21683607
复制相似问题