| View previous topic :: View next topic |
| Author |
Message |
DV
Joined: 16 Nov 2006 Posts: 724 Location: Kyiv, Ukraine
|
Posted: Tue May 24, 2011 12:52 pm Post subject: |
|
|
| А я тем временем, похоже, нашёл новую проблему в TabSwitch.js... Делаем Ctrl+Tab на файл, изменённый вне редактора, появляется окно "Файл был изменен извне. Переоткрыть его?" - и ни одна из кнопок не нажимается. |
|
| Back to top |
|
 |
FeyFre
Joined: 07 Aug 2007 Posts: 1892 Location: Vinnitsa, Ukraine
|
Posted: Tue May 24, 2011 1:07 pm Post subject: |
|
|
DV
Странно, но у меня нажимаются, и мишкой, и клавиатурой. |
|
| Back to top |
|
 |
DV
Joined: 16 Nov 2006 Posts: 724 Location: Kyiv, Ukraine
|
Posted: Tue May 24, 2011 3:01 pm Post subject: |
|
|
| FeyFre wrote: | DV
Странно, но у меня нажимаются, и мишкой, и клавиатурой. |
У меня под сёмкой (Windows 7) - нет. Мож я чего-то не понимаю, но остаётся только убивать процесс AkelPad. |
|
| Back to top |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4646
|
Posted: Tue May 24, 2011 3:44 pm Post subject: |
|
|
DV
Версия 2.3 нормально? |
|
| Back to top |
|
 |
DV
Joined: 16 Nov 2006 Posts: 724 Location: Kyiv, Ukraine
|
Posted: Tue May 24, 2011 5:13 pm Post subject: |
|
|
Таки да, спасибо  |
|
| Back to top |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4646
|
Posted: Wed May 25, 2011 10:54 am Post subject: |
|
|
DV
RunMe.js: AkelPad.MemStrPtr из oSys.Call лучше убрать, т.к. скрипт не будет работать на Win9x. |
|
| Back to top |
|
 |
DV
Joined: 16 Nov 2006 Posts: 724 Location: Kyiv, Ukraine
|
Posted: Wed May 25, 2011 12:00 pm Post subject: |
|
|
| Instructor wrote: | | RunMe.js: AkelPad.MemStrPtr из oSys.Call лучше убрать, т.к. скрипт не будет работать на Win9x. |
А как без него? |
|
| Back to top |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4646
|
Posted: Wed May 25, 2011 12:14 pm Post subject: |
|
|
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 |
|
 |
DV
Joined: 16 Nov 2006 Posts: 724 Location: Kyiv, Ukraine
|
Posted: Wed May 25, 2011 12:32 pm Post subject: |
|
|
| Instructor wrote: | | oSys.Call видит, что переменная VARIANT с типом "строка" и сам преобразует в указатель |
Может, тогда имеет смысл переименовать MemStrPtr во что-то вроде StrToUnicode? А то у меня сложилось впечатление, что MemStrPtr как раз преобразует строку-объект в указатель, а автоматически это не делается.
Скрипт обновил. |
|
| Back to top |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4646
|
Posted: Wed May 25, 2011 12:36 pm Post subject: |
|
|
DV
Это он и делает, просто JScript хранит строки в юникоде. |
|
| Back to top |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4646
|
Posted: Wed May 25, 2011 6:24 pm Post subject: |
|
|
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 |
|
 |
Infocatcher
Joined: 06 Aug 2007 Posts: 1432
|
Posted: Wed May 25, 2011 6:38 pm Post subject: |
|
|
| Quote: | | Код создан с помощью скрипта | Ммм... подсвечен?
У меня падает. Win 7 x86.
<font> – deprecated.
И значения атрибутов лучше в кавычках писать. |
|
| Back to top |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4646
|
Posted: Wed May 25, 2011 6:44 pm Post subject: |
|
|
Infocatcher
Требуется Scripts версии 8.6 или выше. |
|
| Back to top |
|
 |
Infocatcher
Joined: 06 Aug 2007 Posts: 1432
|
Posted: Wed May 25, 2011 6:52 pm Post subject: |
|
|
Instructor
Scripts.dll
File/Product version: 8.6.0.0
57 344 байт
MD5: ced33333f8c868f6e99e8ed74604f678
SHA1: ec4e4dec73eaf8752a778a56a4f7d0a8f997d6cc |
|
| Back to top |
|
 |
KDJ
Joined: 06 Mar 2010 Posts: 1068 Location: Poland
|
Posted: Wed May 25, 2011 7:02 pm Post subject: |
|
|
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 |
|
 |
|