Code: Select all
Call("Scripts::Main", 1, "EvalCmd.js", `AkelPad.Command(4105); AkelPad.Exec(`rundll32.exe shell32,ShellExec_RunDLL "%f"`, "%d")`)
any idea?
Code: Select all
Call("Scripts::Main", 1, "EvalCmd.js", `AkelPad.Command(4105); AkelPad.Exec(`rundll32.exe shell32,ShellExec_RunDLL "%f"`, "%d")`)
Code: Select all
Call("Scripts::Main", 1, "EvalCmd.js", `AkelPad.Command(4105); AkelPad.Exec('rundll32.exe shell32,ShellExec_RunDLL "%f"', "%d")`)
I tried...It can save but not execute...Drugmix wrote:try this:Code: Select all
Call("Scripts::Main", 1, "EvalCmd.js", `AkelPad.Command(4105); AkelPad.Exec('rundll32.exe shell32,ShellExec_RunDLL "%f"', "%d")`)
YuS wrote:yjs14 wrote: "%f"', "%d"// 0x2 expand AkelPad variables:
// %f active file.
// %d directory of active file.
// %a AkelPad's directory.
Code: Select all
Call("Scripts::Main", 1, "EvalCmd.js", `0x2; AkelPad.Command(4105); AkelPad.Exec("rundll32.exe shell32,ShellExec_RunDLL '%f'", "%d");`)
Code: Select all
Call("Scripts::Main", 1, "EvalCmd.js", `0x2; AkelPad.Command(4105); AkelPad.Exec('rundll32.exe shell32,ShellExec_RunDLL "%%f"', "%%d");`)
Ok now I see. Thanks!!Instructor wrote:yjs14
Hotkeys plugin expand %f and %d variables itself but with single backslash (JScript string require double backslash). To pass expanding to EvalCmd.js use %%:Code: Select all
Call("Scripts::Main", 1, "EvalCmd.js", `0x2; AkelPad.Command(4105); AkelPad.Exec('rundll32.exe shell32,ShellExec_RunDLL "%%f"', "%%d");`)