Scripts discussion (3)
- Author
- Message
-
Offline
- Posts: 1949
- Joined: Sat Mar 06, 2010 7:40 pm
- Location: Poland
AkelPadDocsView.js
Changed: in Find dialog, ComboBox instead of Edit control.
Changed: in Find dialog, ComboBox instead of Edit control.
-
Offline
- Posts: 670
- Joined: Thu Jun 03, 2010 8:47 am
- Location: Сочи, Хоста
- Contact:
Подскажите почему функция BrowseForFolder вешает AkelPad и не возвращает путь (BrowseForFolder_function.js)
Code: Select all
var hEditWnd = AkelPad.GetEditWnd();
var hMainWnd = AkelPad.GetMainWnd();
var sFile = AkelPad.GetEditFile(0);
var sText = ""
var sTitle = "Выберите папку, куда хотите скопировать файл:";
var sDir = "";
var FSO;
var sName;
var fileExist;
if ((hEditWnd) && AkelPad.Include("BrowseForFolder_function.js"))
{
if (sFile)
sDir = sFile.substr(0, sFile.lastIndexOf("\\") + 1);
sDir = BrowseForFolder(hEditWnd, sText, sDir, sTitle);
if (sDir === "") WScript.Quit();
if (sDir)
FSO = new ActiveXObject("Scripting.FileSystemObject");
sName = FSO.GetFileName(sFile);
var sFileNew = sDir + "\\" + sName;
if (sFileNew != sFile)
{
//Close editing file
//AkelPad.SendMessage(hMainWnd, 273 /*WM_COMMAND*/, 4324 /*IDM_NONMENU_FILECLOSE*/, 0);
fileExist = FSO.FileExists(sFileNew);
if (fileExist == false)
{
FSO.CopyFile(sFile, sFileNew);
if (FSO.FileExists(sFileNew) == true)
{
//Open file
AkelPad.OpenFile(sFileNew);
}
}
}
}
-
Offline
- Posts: 670
- Joined: Thu Jun 03, 2010 8:47 am
- Location: Сочи, Хоста
- Contact:
Code: Select all
может антивирус?
-
Offline
- Posts: 670
- Joined: Thu Jun 03, 2010 8:47 am
- Location: Сочи, Хоста
- Contact:
-
Offline
- Posts: 1949
- Joined: Sat Mar 06, 2010 7:40 pm
- Location: Poland
BrowseForFolder_function.js
Added: parameters bFiles, nPosX, nPosY.
Fixed: sometimes does not work on Win7.
FindReplaceFiles.js
Changed: position of BrowseForFolder dialog.
Added: parameters bFiles, nPosX, nPosY.
Fixed: sometimes does not work on Win7.
FindReplaceFiles.js
Changed: position of BrowseForFolder dialog.
-
Offline
- Posts: 171
- Joined: Thu Dec 01, 2011 11:15 pm
- Location: Россия
Скрипт TabSwitch.js на панели задач работает в таком виде:
А вот если вставить эту комбинацию в главное меню или в контекстное меню по правой кнопке мыши - начинаются крахи. Это можно исправить? Возможно, другие параметры нужны?
Code: Select all
-"Tab list" Call("Scripts::Main", 1, "TabSwitch.js", `-Next=-1 -CtrlTab=false -RightLeft=true -MinTabs=1 -WindowLeft=%bl -WindowTop=%bb`) Icon(0)
-
Offline
- Site Admin
- Posts: 6403
- Joined: Thu Jul 06, 2006 7:20 am
LonerD
У ContextMenu плагина нет переменных %bl, %bb (см. ContextMenu-Rus.txt).
С версии 3.7 можно так:
У ContextMenu плагина нет переменных %bl, %bb (см. ContextMenu-Rus.txt).
С версии 3.7 можно так:
Code: Select all
-"Tab list" Call("Scripts::Main", 1, "TabSwitch.js", `-Next=-1 -CtrlTab=false -RightLeft=true -MinTabs=1 -WindowLeft=-2 -WindowTop=-2`)
-
Offline
- Posts: 171
- Joined: Thu Dec 01, 2011 11:15 pm
- Location: Россия
Спасибо, забыл про это. Долгое время потребительски пользовался Акелпадом, теперь вот снова начал переделывать всё под себя.Instructor wrote:LonerD
У ContextMenu плагина нет переменных %bl, %bb (см. ContextMenu-Rus.txt).
С версии 3.7 можно так
-
Offline
- Posts: 171
- Joined: Thu Dec 01, 2011 11:15 pm
- Location: Россия
Есть ли скрипт, делающий бэкапы редактируемого файла?
Примерно, так я себе это представляю... Если файл уже существует, то при нажатии хоткея рядом с редактируемым файлом создаётся копия с именем "FileName YY.MM.dd - HH.mm.ss" и расширением как у редактируемого файла. Если файла не существует - при нажатии хоткея открывается стандартное окно сохранения файла.
Примерно, так я себе это представляю... Если файл уже существует, то при нажатии хоткея рядом с редактируемым файлом создаётся копия с именем "FileName YY.MM.dd - HH.mm.ss" и расширением как у редактируемого файла. Если файла не существует - при нажатии хоткея открывается стандартное окно сохранения файла.
-
Offline
- Posts: 1873
- Joined: Mon Aug 06, 2007 1:07 pm
- Contact:
LonerD
Нечто похожее делает backupVersion.js, только я так и не выложил разрабатываемую версию, умеющую -forceDate=true и там нет специальной обработки несохраненных файлов.
Нечто похожее делает backupVersion.js, только я так и не выложил разрабатываемую версию, умеющую -forceDate=true и там нет специальной обработки несохраненных файлов.
-
Offline
- Posts: 1162
- Joined: Sun Oct 20, 2013 11:44 am
Infocatcher
Т.е., если редактирую файл, то предварительно нужно нажать Ctrl+S, а уже потом можно вызвать скрипт?
И такой вопрос возник: на днях обновил jsBeautifier.js, сейчас заметил ещё изменения - это оптимизация/исправление ошибок или новые фичи? Или только синхронизация с исходным кодом проекта? Вношу некоторые изменения, но, мягко говоря, не очень понимаю код и изменения
Т.е., если редактирую файл, то предварительно нужно нажать Ctrl+S, а уже потом можно вызвать скрипт?
И такой вопрос возник: на днях обновил jsBeautifier.js, сейчас заметил ещё изменения - это оптимизация/исправление ошибок или новые фичи? Или только синхронизация с исходным кодом проекта? Вношу некоторые изменения, но, мягко говоря, не очень понимаю код и изменения
