Artifact a09fb90c92c447a399fd0d5109e299d8837b55d0:
- File MaximizeWnd.js — part of check-in [b68fbc2876] at 2012-04-21 05:16:34 on branch trunk — [-] ошибка - при открытии различных диалогов из скриптов они могут ошибочно закрываться (user: artbear size: 1374) [more...]
$engine JScript $uname MaximizeWindow $dname Максимизирует окно текстового документа при открытии events.connect(Designer, "createTextWindow", SelfScript.Self); function createTextWindow(textWnd) { // Проверим, не открывается ли это какое-либо дочернее окно из конструктора запросов. if (textWnd.extName == "Язык запросов") return; // различные диалоги из скриптов if (!textWnd.extName.length || (textWnd.readOnly && !textWnd.text.length && textWnd.extName == "Встроенный язык")) return; try { var wsh = new ActiveXObject("WScript.Shell"); wsh.SendKeys("%-{DOWN}{DOWN}{DOWN}{DOWN}{DOWN}{ENTER}"); // Из-за того, что пункт меню "Развернуть" у уже максимизированного окна не доступен, // Enter не закроет это меню, и приходится посылать Esc, который в случае не развернутого // окна безобиден и не вызовет никаких действий. wsh.SendKeys("{ESC}"); } catch (e) { // do nothing } }