Scripts discussion (3)
- Author
- Message
-
Offline
- Posts: 269
- Joined: Mon Jun 20, 2011 8:33 am
- Location: Электросталь
Instructor, FeyFre
А себе я ещё добавил для принудительной настройки языка
Сегодня попробовал - работает хорошо. Т.е. при запуске скрипта «наперёд» выпрыгивает только окошко Проверки (одно). Тогда как в варианте FeyFre у меня выпрыгивают два окна: Проверки и дополнительное Word с текстом. Но вчера я самостоятельно менял значения в Word.ActiveWindow.WindowState= от 0 до 2, и Проверка то выпрыгивала «наперёд», но не выпрыгивала. Тогда как в варианте FeyFre стабильно «наперёд». Почему – так и не понял. Если ещё когда случится – отрапортую.Так не сворачивается?
А себе я ещё добавил для принудительной настройки языка
-
Offline
- Posts: 2247
- Joined: Tue Aug 07, 2007 2:03 pm
- Location: Vinnitsa, Ukraine
Instructor
Только окно проверки всплывает на заднем фоне. Но в отличии от Вашего исходного варианта(а также мною модифицированного) в панели задач "Winword" не появляется, поэтому приходится сворачивать всю ту сотню окон которые открыты(ну либо долго и нудно листать по Alt+Tab что тоже плохо ибо по какой-то причине искомое окно не в голове и не в хвосте списка а где-то по серединке).
ЗЫ: ещё баг. Если запустить скрипт без выделения, как положено всплывает окно ошибки, но: запущеный процесс WinWord собственно остается висеть надолго(навсегда я бы сказал). Происходит это потому что создание(var Word=new ActiveXObject("Word.application");) происходит всегда, потом выполняется проверка наличия выделения (if (pSelText)) которое уходит на else, а закрытие всего и вся(Word.Quit(true);) выполняется только если выделение было. *выдохнул*
Только окно проверки всплывает на заднем фоне. Но в отличии от Вашего исходного варианта(а также мною модифицированного) в панели задач "Winword" не появляется, поэтому приходится сворачивать всю ту сотню окон которые открыты(ну либо долго и нудно листать по Alt+Tab что тоже плохо ибо по какой-то причине искомое окно не в голове и не в хвосте списка а где-то по серединке).
ЗЫ: ещё баг. Если запустить скрипт без выделения, как положено всплывает окно ошибки, но: запущеный процесс WinWord собственно остается висеть надолго(навсегда я бы сказал). Происходит это потому что создание(var Word=new ActiveXObject("Word.application");) происходит всегда, потом выполняется проверка наличия выделения (if (pSelText)) которое уходит на else, а закрытие всего и вся(Word.Quit(true);) выполняется только если выделение было. *выдохнул*
-
Offline
- Posts: 269
- Joined: Mon Jun 20, 2011 8:33 am
- Location: Электросталь
FeyFre
Утром запустил Инструкторовский 1.1 – всё работало, всплывало на переднем фоне. Сейчас решил поэкспериментировать, запустил 1.0 с Word.ActiveWindow.WindowState=2 - всплыло на заднем фоне. После этого снова запустил 1.1 – всплыло на заднем (что за фокусы ведь только что всплывало на переднем). И теперь что ни делаю, на переднем всплывает только ваш модифицированный вариант, все остальные варианты - на заднем.окно проверки всплывает на заднем фоне
Точно. А я то думаю откуда у меня куча незакрытых процессов Word взялась.ещё баг. Если запустить скрипт без выделения
-
Offline
- Posts: 1949
- Joined: Sat Mar 06, 2010 7:40 pm
- Location: Poland
-
Offline
- Posts: 1949
- Joined: Sat Mar 06, 2010 7:40 pm
- Location: Poland
-
Offline
- Site Admin
- Posts: 6311
- Joined: Thu Jul 06, 2006 7:20 am
KDJ
Russian:
Russian:
English:AkelPadManualSettings.js wrote://Exec("командная строка"...
Ожидать завершения программы. 1 - ожидать, 0 - не ожидать (по умолчанию).
СтильОкна
См. описание СтильГлавногоОкна метода /Show(). Замечание: программы могут игнорировать данный параметр.
/Exec("notepad.exe")
//If(`SendMain(1222 /*AKD_GETMAININFO*/...
AkelPadManualSettings.js wrote:/OpenFile("C:\File.txt"...
/If("expression", "IfTrue", "IfFalse"))
"IfFalse")
//If(`SendMain(1222 /*AKD_GETMAININFO*/...
-
Offline
- Posts: 1949
- Joined: Sat Mar 06, 2010 7:40 pm
- Location: Poland
Instructor
Corrected: AkelPadManualSettings.js
Corrected: AkelPadManualSettings.js
-
Offline
- Posts: 1862
- Joined: Mon Aug 06, 2007 1:07 pm
- Contact:
jsBeautifier.js
Wrap code into functions to sinplify usage with AkelPad.Include()
Move check for hMainWnd into handleArgs(), for AkelPad.Include()
Add -endWithNewline argument
Display simple progress about self-updating
Add -newlineBetweenRules argument
Add -keepCSSIndentation argument
(all changes)
Wrap code into functions to sinplify usage with AkelPad.Include()
Move check for hMainWnd into handleArgs(), for AkelPad.Include()
Add -endWithNewline argument
Display simple progress about self-updating
Add -newlineBetweenRules argument
Add -keepCSSIndentation argument
(all changes)
-
Offline
- Site Admin
- Posts: 6311
- Joined: Thu Jul 06, 2006 7:20 am
FeyFre, yozhic
SpellCheck.js v1.3
SpellCheck.js v1.3
-
Offline
- Posts: 1862
- Joined: Mon Aug 06, 2007 1:07 pm
- Contact:
-
Offline
- Posts: 2247
- Joined: Tue Aug 07, 2007 2:03 pm
- Location: Vinnitsa, Ukraine
Подтверждаю
( т.е. пока ничего не нарыл )
ЗЫ: таки нашел, но на любителя: выделил текст, нажал гор.клавиши, ну и так как я довольно гиперактивный а Word стартует не спеша(а у меня в фоне чего только не работает), то успеваю мышкой установить курсор куда-нибудь в другое место. Если при этом сильно (не)повезет, то скрип просто увидит пустое выделение, матернеться и закроется. Если же таки выделение успеет поймать, то в конце процесса проверки как догадываетесь исправленный текст вставится "не туда". Стоит ли предпринимать что-то в таких случаях уж решайте сами))
( т.е. пока ничего не нарыл )
ЗЫ: таки нашел, но на любителя: выделил текст, нажал гор.клавиши, ну и так как я довольно гиперактивный а Word стартует не спеша(а у меня в фоне чего только не работает), то успеваю мышкой установить курсор куда-нибудь в другое место. Если при этом сильно (не)повезет, то скрип просто увидит пустое выделение, матернеться и закроется. Если же таки выделение успеет поймать, то в конце процесса проверки как догадываетесь исправленный текст вставится "не туда". Стоит ли предпринимать что-то в таких случаях уж решайте сами))