Put it where?I was originally informed to put the full path of Ps
Which is?I get is a dubious error
Seriously, is this some kind of game show?
Put it where?I was originally informed to put the full path of Ps
Which is?I get is a dubious error
Code: Select all
elseif($selext LikeI "psd") {load "$psd", , s; end (1)}
Code: Select all
elseif($selext LikeI "psd") {openwith "C:\Program Files\Adobe\Adobe Photoshop CC 2015\Photoshop.exe"; end(1);}
When you say the first case and second case, what code are you referring too, so we can refresh this thread for clarity ?The first case works like the second case in this situation (showing no menu) because you only have one menu item. XY will run the one menu item immediately as I've already stated. Does that help clarify?
Code: Select all
elseif($selext LikeI "psd") {load "$psd", , s; end (1)}
Don't know why you're still tryingHighend, I'm really trying to be good but I'm close...
I know about being precise; you want a screenshot !highend wrote:Don't know why you're still tryingHighend, I'm really trying to be good but I'm close...
Programming / Scripting means to be: being precise, "dubious error" (with no screenshot / or c&p) is far, far, far away from that. Not answering questions but asking the same questions over and over again (although they have been answered already) is... <choose an answer yourself>
Code: Select all
/*** text file menu ***/
$txt = <<<DOC
"NotePad++|D:\Tools\NotePad++\notepad++.exe" openwith "D:\Tools\NotePad++\notepad++.exe";
"PSPad|D:\Tools\PSPad\PSPad.exe" openwith "D:\Tools\PSPad\PSPad.exe";
"Notepad|C:\Windows\notepad.exe" openwith "C:\Windows\notepad.exe";
DOC;
$psd = <<<PSD
"Photoshop|C:\Program Files\Adobe\Adobe Photoshop CC 2015\Photoshop.exe" openwith "C:\Program Files\Adobe\Adobe Photoshop CC 2015\Photoshop.exe";
PSD;
if(exists("<selitem>") == 1) {
$selext = getpathcomponent("<selitem>", "ext");
if(gettokenindex($selext, "ini|txt|nfo|inf|reg|ps1|vbs", '|', 'i')) {load "$txt", , s; end(1);} //load textfile menu
elseif($selext LikeI "xys") {load("<selitem>"); end(1);} //no menu - example showing how you can automatically run an XY script on a right click on white
elseif($selext LikeI "ahk") {openwith "C:\Windows\notepad.exe"; end(1);} //no menu - example to open an AHK file for editing
elseif($selext LikeI "psd") {openwith "C:\Program Files\Adobe\Adobe Photoshop CC 2015\Photoshop.exe"; end(1);}
else {#550; end(1);}
}
else {
#550
}
Code: Select all
/*** image file menu ***/
$image = <<<IMAGE
"Thumbnails in new Instance|:conf";
$jpgPath = getpathcomponent("<curitem>", "path");
run """<xy>"" /new ""$jpgPath"" /win=normal,10,10,1900,1050 /script=""::if(get('View') != '6') {#308};loadlayout('thumbs');open 'D:\Tools\AutoHotkey\AHK scripts\TB_XY_hide.ahk';"""; end(1); }
"ImageEye|D:\Graphics\Image Eye\Image Eye.exe";
Openwith "D:\Graphics\Image Eye\Image Eye.exe"; end(1);
"Irfanview|D:\Graphics\IrfanView\i_view32.exe";
openwith "D:\Graphics\IrfanView\i_view32.exe";end(1);
"Greenfish Icon Editor|D:\Graphics\Greenfish Icon Editor Pro\gfie64.exe" openwith "D:\Graphics\Greenfish Icon Editor Pro\gfie64.exe";
IMAGE;
/*** video file menu ***/
$vid = <<<VID
"BD Rebuilder|D:\DVD\BD Rebuilder\BDRB.exe" open "D:\DVD\BD Rebuilder\BDRB.exe";
"ConvertXtoDvd|D:\DVD\ConvertX\ConvertXtoDvd.exe" open "D:\DVD\ConvertX\ConvertXtoDvd.exe";
"EMDB|D:\DVD\EMDB\EMDB.exe" open "D:\DVD\EMDB\EMDB.exe";
"ImgBurn|D:\DVD\ImgBurn\ImgBurn.exe" open "D:\DVD\ImgBurn\ImgBurn.exe";
"MPC-HC|D:\DVD\MPC HomeCinema (x64)\mpc-hc64.exe" openwith "D:\DVD\MPC HomeCinema (x64)\mpc-hc64.exe";
"TMPGEnc|C:\Program Files (x86)\Pegasys Inc\TMPGEnc Authoring Works 4\TMPGEncAuthoringWorks4.exe" open "C:\Program Files (x86)\Pegasys Inc\TMPGEnc Authoring Works 4\TMPGEncAuthoringWorks4.exe";
"Video Joiner|D:\DVD\Boilsoft Video Joiner\EZMerge.exe" open "D:\DVD\Boilsoft Video Joiner\EZMerge.exe";
"VLC|D:\DVD\VLC\vlc.exe" openwith "D:\DVD\VLC\vlc.exe";
VID;
/*** text file menu ***/
$txt = <<<DOC
"NotePad++|D:\Tools\NotePad++\notepad++.exe" openwith "D:\Tools\NotePad++\notepad++.exe";
"PSPad|D:\Tools\PSPad\PSPad.exe" openwith "D:\Tools\PSPad\PSPad.exe";
"Notepad|C:\Windows\notepad.exe" openwith "C:\Windows\notepad.exe";
DOC;
/*** Folder menu ***/
$dir = <<<FOLDER
"Open Folder in new instance Thumbnail view|:viewthumbs"
run """<xy>"" /new ""$folder"" /win=normal,10,10,1900,1060 /script=""::if(get('View') != '6') {#308};loadlayout('thumbs');""", , 0, 0;
"Favorite Folders|:favs";
#550; end(1);
"Favorite Files|:favfiles";
#564; end(1);
FOLDER;
/*** Copy/Move menu ***/
$CopyMove = <<<COMO
"Copy|:copyto" #5;
"Move|:moveto" #4;
"Move to &Tools|:moveto";
moveto "H:\Misc\tools";
"-"
"Sort...|:sort" #320;
"Columns...|D:\Graphics\Icons\table-select-column-fatcow.ico" #360;
"View...|:viewthumbs" #301;
"-"
"New|:newfolder" #230;
COMO;
//***note: if you're not going to use Favorite Folders in conjunction with another menu you don't need this section
//***you can simply use #550
$FavFolderCount = getkey("Count", "Favorites");
if($FavFolderCount == "0") {$FFs = "No favorite folders";}
else {
$FFs = "";
$i = 1;
while ($i <= $FavFolderCount) {
$a = getkey("Fav$i", "Favorites");
$FFs = $FFs . $a . "<crlf>";
$i++;
}
}
$FavFolders = trim($FFs, "<crlf>", 'R');
if(exists("<selitem>") == 1) {
$selext = getpathcomponent("<selitem>", "ext");
if(gettokenindex($selext, "jpg|gif|png|ico", '|', 'i')) {load "$image;<crlf>-<crlf>$CopyMove", ,s; end(1);} //load image and CopyMove menus together
elseif(gettokenindex($selext, "avi|mp4|wmv|wma", '|', 'i')) {load "$vid", , s; end(1);} //load video menu
elseif(gettokenindex($selext, "ini|txt|nfo|inf|reg|ps1|vbs", '|', 'i')) {load "$txt", , s; end(1);} //load textfile menu
elseif("$selext" == "xys") {load("<selitem>"); end(1);} //no menu - example showing how you can automatically run an XY script on a right click on white
elseif("$selext" == "ahk") {openwith "D:\Tools\NotePad++\notepad++.exe"; end(1);} //no menu - example to open an AHK file for editing
else {load "$FavFolders;<crlf>-<crlf>$CopyMove", ,s; end(1);}
}
elseif(exists("<selitem>") == 2) {
perm $folder = "<curitem>";
load "$dir", , s; end(1);
}
else {
// when none of the other listed conditions or comparisons are met
load "$FavFolders;<crlf>-<crlf>$CopyMove", ,s; end(1) //this takes care of the "nothing selected" condition
//you can simply use #550 to load Favorite Folders (or Files #564) alone here or whatever script you
}
"_Terminate";
unset $folder; //you don't need this line or "_Terminate"; if you don't use variable $folder above
I don't see any dubious error warnings when executing that code, regardless if Syntax Checking is on or off... and it works fine when a .psd is selected...Code posted on: 12 Jul 2015 21:53
This code; http://www.xyplorer.com/xyfc/viewtopic. ... 90#p126088 not what I posted; you can be literal in code; not in language.highend wrote:I don't see any dubious error warnings when executing that code, regardless if Syntax Checking is on or off... and it works fine when a .psd is selected...Code posted on: 12 Jul 2015 21:53
https://www.dropbox.com/s/ge11jh9mmqvov ... u.xys?dl=0 to XYS file.highend wrote:Upload the .xys file with that code...