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: 6411
- 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: 1879
- 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, сейчас заметил ещё изменения - это оптимизация/исправление ошибок или новые фичи? Или только синхронизация с исходным кодом проекта? Вношу некоторые изменения, но, мягко говоря, не очень понимаю код и изменения
