?
А то надоело перезапускать AkelPad после возникновения ошибки в скрипте.
То есть мы проверяем, что окна нет, но класс все еще зарегистрирован. И пробуем снять регистрацию.
P.S. Кстати, скриптам из комплекта плагина тоже хорошо бы восстанавливать свернутое диалоговое окно.
Instructor wrote:См. EnsureWindowInMonitor в файле исходников Edit.c.
Как-то очень хитро.
Я правильно понимаю, что GetWindowRect() для нескольких мониторов возвращает большие координаты (для второго и далее мониторов), так что достаточно просто их сохранить, а при восстановлении сделать проверку?
Странно. Вроде бы есть смысл восстанавливать положение любого окна (за редкими исключениями в виде каких-нибудь диалогов уровня Да/Нет/Отмена) – это удобно, а в WinAPI нету простого механизма для этого.
Instructor wrote:См. EnsureWindowInMonitor в файле исходников Edit.c.
Как-то очень хитро.
А почему не
hMonitor = MonitorFromRect(lpRect, MONITOR_DEFAULTTONEAREST)
=> GetMonitorInfoA(hMonitor, LPMONITORINFO lpMi)
=> rcMonitor, rcWork
+ коррекция, чтобы влезало в rcWork
?
А вот как предполагается получать основной (primary) монитор, я не понял.
Вот что должно вернуть*
measuresConverter-test.js
Added option to round off measures and currencies.
Added option to sort measures alphabetically.
Window position in systems with multiple monitors should be correctly restored.
And something good things that I forgot, may be.
runScript.js
Improved speed of scripts list receiving, based on Instructor's OpenSaveMask.js.
Window position in systems with multiple monitors should be correctly restored.
var unixTime = new Date().getTime(); // или задать числом
var date = new Date(unixTime);
WScript.Echo(
date.toLocaleString() + "\n" +
date.toUTCString() + "\n" +
date.toString() + "\n" +
date.getTime()
);
Infocatcher,
Я не разобрался как работает . Выдаёт текущие время/дату:
причём не правильно(?) (13 чисел).
Хотелось бы что то вроде:
Выделить в AkelPad время/дату (в GMT), к примеру в таком формате:
00:00:00 01.01.1999
Получить в Unix time:
915148800
и.т.д:
16:39:50 26.04.2011 > 1303835990
1303835990 > 16:39:50 26.04.2011
А если было бы возможно ещё выводить hex-значение, вообще сказка была бы:
01:13:28 02.04.2011
1301706808
4D967838
P.S. Хотя последнее можно получить с HexSel.
P.P.S. Поторопился, с HexSel не то.
Спасибо! То что нужно, в сторону "Unix time > Обычные время/дата" работает отлично. А можно в обратную сторону "Обычные время/дата > Unix time"? В любом бы формате из таких: 00:00:00 01.01.1999 или 00:00:00 01/01/1999 или 01/01/1999 00:00:00. И вызывать бы разными командами .