Сделано. Спасибо за идею!Skif_off wrote:Возможно ли добавить в RegJump.js включение/выключение редиректа WoW64?
Scripts discussion (3)
- Author
- Message
-
Offline
- Posts: 3217
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
-
Offline
- Posts: 3217
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
Это не мой кусок. Для корректности там, при текущей реализации метода AkelPad.Include, надо не удалять эту строку а поставить условие, есть ли файл, и если есть, только тогда выполнять её.SFC wrote:VladSh
по SearchReplace_Multi.js:
ругается на отсутствие в папке Include скрипта cnRegExp.js
но все равно работает.
Этот cnRegExp.js нужен?
-
Offline
- Posts: 1161
- Joined: Sun Oct 20, 2013 11:44 am
Подскажите, пожалуйста, в чём проблема:
останавливается с ошибкой
не пойму, где зарылась собака?
останавливается с ошибкой
Code: Select all
Скрипт: \AkelFiles\Plugs\Scripts\AutoItToolsLog.js
Строка: 1
Символ: 3
Ошибка: Недопустимый знак
Код: 800A03F6
Источник: Ошибка компиляции Microsoft JScript
-
Offline
- Posts: 1161
- Joined: Sun Oct 20, 2013 11:44 am
Проблема в строках
достаточно взять 0 в кавычки или оставить их пустыми и всё работает. А почему?
вполне рабочий.
Code: Select all
var pFile = AkelPad.GetArgValue("file", 0);
var pUtil = AkelPad.GetArgValue("util", 0);
вполне рабочий.
-
Offline
- Site Admin
- Posts: 6311
- Joined: Thu Jul 06, 2006 7:20 am
Skif_off
У вас в параметр file и util передаётся строка, а указано в значении по умолчанию число. 0 поменяйте на "".
В новой версии плагина будет выдаваться корректное место ошибки.
У вас в параметр file и util передаётся строка, а указано в значении по умолчанию число. 0 поменяйте на "".
Добавлено:Scripts-Rus.txt wrote:AkelPad.GetArgValue
Возвращаемое значение
Значение аргумента. Тип наследуется от значения по умолчанию.
В новой версии плагина будет выдаваться корректное место ошибки.
-
Offline
- Posts: 282
- Joined: Thu Sep 10, 2015 9:53 am
- Location: Deutschland
MoveLinesUpDown_alt.js
Nie znam angielskiego więc piszę po polsku.
W tekst edytorze AkelPad mam problem z zamianą (przesuwaniem) całych linii.
Znalazłem skrypt MoveLinesUpDown_alt.js, który prawdopodobnie rozwiązałby ten problem.
Umieściłem go w (tam gdzie znajdują się skrypty.js): "d:\WinCMD\AkelPad\AkelFiles\Plugs\Scripts\"
Stworzyłem jeszcze jeden skrypt (MoveLineUp2.js) do uruchomienia powyższego i też go tam umieściłem.
po wywołaniu go w edytorze AkelPad otrzymuję informację:
Cytat
Script:
d:\WinCMD\AkelPad\AkelFiles\Plugs\Scripts\MoveLineUp2.js Linę: 1
Symbol: 1
Error: Oczekiwano obiektu.
Code: 800A138F
Source: Microsoft JScript - błąd czasu wykonywania
Nie znam się na skryptach java..
Jak go uruchomić?
W tekst edytorze AkelPad mam problem z zamianą (przesuwaniem) całych linii.
Znalazłem skrypt MoveLinesUpDown_alt.js, który prawdopodobnie rozwiązałby ten problem.
Umieściłem go w (tam gdzie znajdują się skrypty.js): "d:\WinCMD\AkelPad\AkelFiles\Plugs\Scripts\"
Code: Select all
// Move up or down selected lines - 2010-07-28
Code: Select all
Call("Scripts::Main", 1, "MoveLinesUpDown_alt.js", "-1")
Cytat
Script:
d:\WinCMD\AkelPad\AkelFiles\Plugs\Scripts\MoveLineUp2.js Linę: 1
Symbol: 1
Error: Oczekiwano obiektu.
Code: 800A138F
Source: Microsoft JScript - błąd czasu wykonywania
Nie znam się na skryptach java..
Jak go uruchomić?
-
Offline
- Posts: 1949
- Joined: Sat Mar 06, 2010 7:40 pm
- Location: Poland
sexy96
W zasadzie żaden dodatkowy skrypt nie jest potrzebny. Możesz wywołać skrypt z parametrami na trzy sposoby:
1. Przydzielenie klawiszy skrótu przez plugin Hotkeys, Commands:2. Umieszczenie ikon na pasku narzędziowym za pomocą pluginu Toolbar:
3. Dodanie elementów do głównego menu za pomocą pluginu Contextmenu:
Jeśli chcesz uruchomić skrypt MoveLinesUpDown_alt.js za pomocą innego skryptu (np. MoveLineUp2.js), to wpisz w nim:
Zamiast starego skryptu MoveLinesUpDown_alt.js, który nie jest aktualizowany, proponuję używać LinesSelectCopyMoveDuplicate.js (tu jest paczka z moimi skryptami: KDJ.zip).
Skrypt LinesSelectCopyMoveDuplicate.js w zależności od przekazanych parametrów może wykonać następujące operacje:
- zaznaczanie całych wierszy (parametr "S"),
- kopiowanie wierszy do schowka (parametr "C"),
- przesuwanie wierszy w górę lub w dół (parametr "M"),
- powielanie poszczególnych wierszy lub bloku wierszy (parametr "DL" lub "D").
- skrypt wywołany bez parametrów pokazuje menu z opcjami do wyboru.
W zasadzie żaden dodatkowy skrypt nie jest potrzebny. Możesz wywołać skrypt z parametrami na trzy sposoby:
1. Przydzielenie klawiszy skrótu przez plugin Hotkeys, Commands:
Code: Select all
Call("Scripts::Main", 1, "MoveLinesUpDown_alt.js", "-1")
Call("Scripts::Main", 1, "MoveLinesUpDown_alt.js", "1")
Code: Select all
"Wiersze w górę" Call("Scripts::Main", 1, "MoveLinesUpDown_alt.js", "-1") Icon("%a\AkelFiles\Plugs\Contextmenu.dll", 3)
"Wiersze w dół" Call("Scripts::Main", 1, "MoveLinesUpDown_alt.js", "1") Icon("%a\AkelFiles\Plugs\Contextmenu.dll", 4)
Code: Select all
"Wiersze w górę" Call("Scripts::Main", 1, "MoveLinesUpDown_alt.js", "-1") Icon(3)
"Wiersze w dół" Call("Scripts::Main", 1, "MoveLinesUpDown_alt.js", "1") Icon(4)
Code: Select all
AkelPad.Call("Scripts::Main", 1, "MoveLinesUpDown_alt.js", "-1")
Skrypt LinesSelectCopyMoveDuplicate.js w zależności od przekazanych parametrów może wykonać następujące operacje:
- zaznaczanie całych wierszy (parametr "S"),
- kopiowanie wierszy do schowka (parametr "C"),
- przesuwanie wierszy w górę lub w dół (parametr "M"),
- powielanie poszczególnych wierszy lub bloku wierszy (parametr "DL" lub "D").
- skrypt wywołany bez parametrów pokazuje menu z opcjami do wyboru.
-
Offline
- Posts: 202
- Joined: Sat Mar 28, 2015 2:36 pm
- Location: Russia
Instructor
Скрипт SessionsOpenMenu.js выдает ошибку:
Скрипт SessionsOpenMenu.js выдает ошибку:
Code: Select all
Строка: 50
Ошибка: Предполагается наличие числа
-
Offline
- Posts: 202
- Joined: Sat Mar 28, 2015 2:36 pm
- Location: Russia
Instructor
Теперь только так:
или так:
или даже так:
Помогает любая задержка. Похоже реагирует на количество файлов.session (не больше 22 шт.). Для чистоты эксперимента переименовал в 1.session...22.session - работает. 1.session...23.session - не работает.
Так все OK:
Да. Сам удивляюсь. Вроде все работало.Instructor wrote:Версия скрипта 1.1?
Теперь только так:
Code: Select all
//a = a.toLowerCase();
//b = b.toLowerCase();
Code: Select all
a = a.toLowerCase().toString();
b = b.toLowerCase().toString();
Code: Select all
WScript.Sleep(0);
a = a.toLowerCase();
b = b.toLowerCase();
Так все OK:
Code: Select all
//Sort array
aFiles=aFiles.sort(function(a, b)
{
if (a.toLowerCase() == b.toLowerCase()) return 0;
if (a.toLowerCase() > b.toLowerCase()) return 1;
return -1;
});