Scripts discussion (1)
- Author
- Message
-
Offline
- Site Admin
- Posts: 6403
- Joined: Thu Jul 06, 2006 7:20 am
Что будет можно посмотреть так:Infocatcher wrote:То есть если реализовать некий гипотетический контрол, не делающий прокрутку, то что в нем будет после Ctrl+Home/Ctrl+End?
Code: Select all
AkelPad.SendMessage(hWndEdit, 3185 /*AEM_LOCKSCROLL*/, 3 /*SB_BOTH*/, true);
AkelPad.SetSel(-1, -1);
AkelPad.SendMessage(hWndEdit, 3185 /*AEM_LOCKSCROLL*/, 3 /*SB_BOTH*/, false);
-
Offline
- Posts: 1873
- Joined: Mon Aug 06, 2007 1:07 pm
- Contact:
Instructor
Мне нагляднее с
Заодно вспомнил одну идею.
Как сохранить, а потом восстановить горизонтальную прокрутку?
Мне нагляднее с
Code: Select all
new ActiveXObject("WScript.shell").SendKeys("^{END}");

Заодно вспомнил одну идею.
Как сохранить, а потом восстановить горизонтальную прокрутку?
-
Offline
- Posts: 1873
- Joined: Mon Aug 06, 2007 1:07 pm
- Contact:
Еще более тестовая: toggleComments-experimental.js
Много чего <del>сломано</del> переписано, кое-где изменена логика работы.
Реализована предварительная обработка строк перед поиском блочных комментариев.
Реализовано вырезание простых вариантов регулярных выражений в js перед поиском.
Много чего <del>сломано</del> переписано, кое-где изменена логика работы.
Реализована предварительная обработка строк перед поиском блочных комментариев.
Реализовано вырезание простых вариантов регулярных выражений в js перед поиском.
-
Offline
- Posts: 1949
- Joined: Sat Mar 06, 2010 7:40 pm
- Location: Poland
The following code crashes AkelPad:
Why?
Code: Select all
AkelPad.SendMessage(AkelPad.GetMainWnd(), 1178 /*AKD_WAITKEYBOARD*/, 0, 0);
-
Offline
- Posts: 1949
- Joined: Sat Mar 06, 2010 7:40 pm
- Location: Poland
And the following code does not work:
Code: Select all
AkelPad.SendMessage(AkelPad.GetEditWnd(), 3044 /*AEM_KEYDOWN*/, 0x09 /*VK_TAB*/, 0);
-
Offline
- Site Admin
- Posts: 6403
- Joined: Thu Jul 06, 2006 7:20 am
EM_GETSCROLLPOS, EM_SETSCROLLPOS.Infocatcher wrote:Как сохранить, а потом восстановить горизонтальную прокрутку?
KDJ
AKD_WAITKEYBOARD == 1312
Code: Select all
AkelPad.SendMessage(AkelPad.GetEditWnd(), 0x102 /*WM_CHAR*/, 0x09 /*VK_TAB*/, 0);
Code: Select all
AkelPad.SendMessage(AkelPad.GetEditWnd(), 3044 /*AEM_KEYDOWN*/, 0x09 /*VK_TAB*/, 0x4 /*AEMOD_CONTROL*/);
-
Offline
- Posts: 1873
- Joined: Mon Aug 06, 2007 1:07 pm
- Contact:
-
Offline
- Posts: 1949
- Joined: Sat Mar 06, 2010 7:40 pm
- Location: Poland
Instructor, thanks.
But, in your script SelNextWord.js, I have read:
AkelPad.SendMessage(hMainWnd, 1178 /*AKD_WAITKEYBOARD*/, 0, 0);
But, in your script SelNextWord.js, I have read:
AkelPad.SendMessage(hMainWnd, 1178 /*AKD_WAITKEYBOARD*/, 0, 0);
-
Offline
- Posts: 1873
- Joined: Mon Aug 06, 2007 1:07 pm
- Contact:
runScript.js
Arguments now stored for each script.
goToLongestLine.js
Added Ctrl+PageUp and Ctrl+PageDown hotkeys – go to start/end of document.
Arguments now stored for each script.
goToLongestLine.js
Added Ctrl+PageUp and Ctrl+PageDown hotkeys – go to start/end of document.