AkelPad Forum Index AkelPad
Support forum
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Scripts discussion (1)
Goto page Previous  1, 2, 3 ... 79, 80, 81 ... 95, 96, 97  Next
 
Post new topic   This topic is locked: you cannot edit posts or make replies.    AkelPad Forum Index -> Plugins
View previous topic :: View next topic  
Author Message
DV



Joined: 16 Nov 2006
Posts: 831
Location: Kyiv, Ukraine

PostPosted: Tue May 24, 2011 12:52 pm    Post subject: Reply with quote

А я тем временем, похоже, нашёл новую проблему в TabSwitch.js... Делаем Ctrl+Tab на файл, изменённый вне редактора, появляется окно "Файл был изменен извне. Переоткрыть его?" - и ни одна из кнопок не нажимается.
Back to top
View user's profile Send private message
FeyFre



Joined: 07 Aug 2007
Posts: 2034
Location: Vinnitsa, Ukraine

PostPosted: Tue May 24, 2011 1:07 pm    Post subject: Reply with quote

DV
Странно, но у меня нажимаются, и мишкой, и клавиатурой.
Back to top
View user's profile Send private message AIM Address Yahoo Messenger MSN Messenger
DV



Joined: 16 Nov 2006
Posts: 831
Location: Kyiv, Ukraine

PostPosted: Tue May 24, 2011 3:01 pm    Post subject: Reply with quote

FeyFre wrote:
DV
Странно, но у меня нажимаются, и мишкой, и клавиатурой.

У меня под сёмкой (Windows 7) - нет. Мож я чего-то не понимаю, но остаётся только убивать процесс AkelPad.
Back to top
View user's profile Send private message
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5293

PostPosted: Tue May 24, 2011 3:44 pm    Post subject: Reply with quote

DV
Версия 2.3 нормально?
Back to top
View user's profile Send private message Send e-mail
DV



Joined: 16 Nov 2006
Posts: 831
Location: Kyiv, Ukraine

PostPosted: Tue May 24, 2011 5:13 pm    Post subject: Reply with quote

Instructor wrote:
DV
Версия 2.3 нормально?

Таки да, спасибо Smile
Back to top
View user's profile Send private message
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5293

PostPosted: Wed May 25, 2011 10:54 am    Post subject: Reply with quote

DV
RunMe.js: AkelPad.MemStrPtr из oSys.Call лучше убрать, т.к. скрипт не будет работать на Win9x.
Back to top
View user's profile Send private message Send e-mail
DV



Joined: 16 Nov 2006
Posts: 831
Location: Kyiv, Ukraine

PostPosted: Wed May 25, 2011 12:00 pm    Post subject: Reply with quote

Instructor wrote:
RunMe.js: AkelPad.MemStrPtr из oSys.Call лучше убрать, т.к. скрипт не будет работать на Win9x.

А как без него?
Back to top
View user's profile Send private message
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5293

PostPosted: Wed May 25, 2011 12:14 pm    Post subject: Reply with quote

DV
oSys.Call видит, что переменная VARIANT с типом "строка" и сам преобразует в указатель на юникодную строку (если WinNT) или в ансишную строку (если Win9x). А при использовании MemStrPtr форсируется передача юникодной строки.

Т.е.
Code:
oSys.Call("kernel32::GetEnvironmentVariable" + _TCHAR, AkelPad.MemStrPtr(varName), lpBuffer, 8192);
->
Code:
oSys.Call("kernel32::GetEnvironmentVariable" + _TCHAR, varName, lpBuffer, 8192);
Back to top
View user's profile Send private message Send e-mail
DV



Joined: 16 Nov 2006
Posts: 831
Location: Kyiv, Ukraine

PostPosted: Wed May 25, 2011 12:32 pm    Post subject: Reply with quote

Instructor wrote:
oSys.Call видит, что переменная VARIANT с типом "строка" и сам преобразует в указатель

Может, тогда имеет смысл переименовать MemStrPtr во что-то вроде StrToUnicode? А то у меня сложилось впечатление, что MemStrPtr как раз преобразует строку-объект в указатель, а автоматически это не делается.
Скрипт обновил.
Back to top
View user's profile Send private message
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5293

PostPosted: Wed May 25, 2011 12:36 pm    Post subject: Reply with quote

DV
Это он и делает, просто JScript хранит строки в юникоде.
Back to top
View user's profile Send private message Send e-mail
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5293

PostPosted: Wed May 25, 2011 6:24 pm    Post subject: Reply with quote

CodePoster.js - экспортирование подсвеченного текста в HTML или BBCode.

Пример/Example
<pre>//Variables
var hMainWnd=AkelPad.GetMainWnd();
var hWndEdit=AkelPad.GetEditWnd();
var oSys=AkelPad.SystemFunction();
var lpGH;
var lpCallback;
var pText="";
var bBBCode;

if (_X64)
{
AkelPad.MessageBox(hMainWnd, GetLangString(0), WScript.ScriptName, 48 /*MB_ICONEXCLAMATION*/);
WScript.Quit();
}
if (pFormat == "html")
bBBCode=false;
else
bBBCode=true;</pre>* Код создан с помощью скрипта CodePoster.js для AkelPad
Back to top
View user's profile Send private message Send e-mail
Infocatcher



Joined: 06 Aug 2007
Posts: 1600

PostPosted: Wed May 25, 2011 6:38 pm    Post subject: Reply with quote

Quote:
Код создан с помощью скрипта
Ммм... подсвечен? Confused

У меня падает. Win 7 x86.

<font> – deprecated. Smile
И значения атрибутов лучше в кавычках писать.
Back to top
View user's profile Send private message
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5293

PostPosted: Wed May 25, 2011 6:44 pm    Post subject: Reply with quote

Infocatcher
Требуется Scripts версии 8.6 или выше.
Back to top
View user's profile Send private message Send e-mail
Infocatcher



Joined: 06 Aug 2007
Posts: 1600

PostPosted: Wed May 25, 2011 6:52 pm    Post subject: Reply with quote

Instructor
Scripts.dll
File/Product version: 8.6.0.0
57 344 байт
MD5: ced33333f8c868f6e99e8ed74604f678
SHA1: ec4e4dec73eaf8752a778a56a4f7d0a8f997d6cc
Back to top
View user's profile Send private message
KDJ



Joined: 06 Mar 2010
Posts: 1326
Location: Poland

PostPosted: Wed May 25, 2011 7:02 pm    Post subject: Reply with quote

Translator.js

Added:
1. Ability to translate only selected text.
2. Set word wrap in edit windows.
3. Interface translation in separate files .lng.

Changed:
1. RichEdit class instead of Edit.
2. Context menu in the edit windows.
3. Menu Options.
4. Languages sort moved to Settings.
5. Shortcut keys - change Ctrl+Enter and Ctrl+U to Alt+Enter and Alt+U.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   This topic is locked: you cannot edit posts or make replies.    AkelPad Forum Index -> Plugins All times are GMT
Goto page Previous  1, 2, 3 ... 79, 80, 81 ... 95, 96, 97  Next
Page 80 of 97

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


SourceForge.net Logo Powered by phpBB © 2001, 2005 phpBB Group