1

В разделе [Значки] я создал 2 записи: первое будет перемещать любое изображение в папку "DropWall", второе запускает мой «InsideWallpaper.exe», используя то же изображение:

Name: "{sendto}\FFStyled (I) set InsideWallpaper image";
Filename: "{app}\DropWall";
IconFilename: "{app}\FFDropWall.ico";
Tasks: sendtoicon

Name: "{sendto}\FFStyled (II) launch InsideWallpaper.exe";
Filename: "{app}\InsideWallpaper.exe";
IconFilename: "{app}\FFDropWall.ico";
Tasks: sendtoicon

все работает нормально, но я бы предпочел создать одну запись "Отправить", любая идея?

1 ответ1

0

Вам нужен какой-то сценарий для сортировки действия, например, в cmd создайте ярлык :-

Name: "{sendto}\FFStyled handle InsideWallpaper image";
Filename: "{app}\Wallpaper.cmd";
IconFilename: "{app}\FFDropWall.ico";
Tasks: sendtoicon

В {app}\Wallpaper.cmd поместите код, такой как:-

echo off
set app="{app}\DropWall"
if "%~dp1"=="{wallpaper}\" set app="{app}\InsideWallpaper.exe"
"%app%" "%1"

Здесь {sendto} , {app} и {wallpaper} представляют соответствующие каталоги. Обратите внимание, что даже если в переданном параметре %1 есть окружающие кавычки, их нет в разобранном диске / каталоге %~dp1 , хотя есть и обратная косая черта.

Для получения дополнительной информации введите if /? и call /? или посмотрите эту ссылку и эту.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .