Zdravim,
Jak a kde najdu omezeni tykajici se provadeni scriptu (JScript).
Pokud v systemu spustim tento script "test.js"
====[test.js]===================================
function pokus ()
{
oShell = WScript.CreateObject( "WScript.Shell" );
oShell.Run( "notepad.exe" );
}
pokus();
====[test.js]===================================
tak to funguje, ale pokud to vlozim do scriptu PsPadu :
====[RunModule.js]===================================
var module_name = "RunModule";
var module_ver = "0.1";
var module_title = "Run external program";
function Init()
{
/* Adds this extension to the PSPad Script menu
and assigns hot keys.
*/
addMenuItem("Spustit","RunModule","pokus","F5");
return;
}
function pokus ()
{
oShell = WScript.CreateObject( "WScript.Shell" );
oShell.Run( "notepad.exe" );
}
====[RunModule.js]===================================
Tak to hlásí :
---------------------------
Chyba
---------------------------
Microsoft JScript - chyba při běhu programu
Module: Ingkcpos
Line: 206 Pos: 1
Description: WScript není definováno.
---------------------------
Jaké je tedy omezení běhu scriptů.
Nebo na to možná jdu nějak špatně - potřebuji po stisku nějakého HotKey
uložit obsah označeného textu někam na disk (to se mi povedlo) - pak na
tenhle soubor poslat nějaký externí program a po jeho skončení pokud se
liší obsah souboru a označený text, tak vyvolat dialog s potvrzením zda se
má označený text vložit ze souboru nebo zachovat.
Jde tohle vůbec realizovat ?
--
Ludan
<http://forum.pspad.com/read.php?1,47068,47068>
PSPad freeware editor http://www.pspad.com