VSHY
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Камраду FeyFre отписал в личке на официальном форуме, но на это мало надежды. У кого есть аккаунт на GitHub, добавьте пожалуйста pull request. Причина - код падает в случае отсутствия ini-файла скрипта в случае, если oSet.Read вызывается без анализа результата, возвращаемого oSet.Begin. Код: function READ_SETTINGS() { if (oSet.Begin(WScript.ScriptBaseName, 0x1 /*POB_READ*/)) { _W = oSet.Read("WIDTH", PO_DWORD, 100); _H = oSet.Read("HEIGHT", PO_DWORD, 300); _BS = oSet.Read("BS", PO_DWORD, 20); _GAP = oSet.Read("GAP", PO_DWORD, 5); _SIDE = oSet.Read("SIDE", PO_DWORD, DKS_RIGHT); _ELSE = oSet.Read("ELSE", PO_DWORD, WS_EX_CLIENTEDGE); _FULLDND = oSet.Read("FULLDND", PO_DWORD, 0); _HK_RT = oSet.Read("HK_RT", PO_DWORD, MAKEWORD(0x5A,HOTKEYF_ALT)); _HK_RA = oSet.Read("HK_RA", PO_DWORD, MAKEWORD(0x5A,HOTKEYF_ALT|HOTKEYF_CONTROL|HOTKEYF_SHIFT)); _HK_SH = oSet.Read("HK_SH", PO_DWORD, MAKEWORD(0x48,HOTKEYF_ALT|HOTKEYF_CONTROL)); _HIDE = oSet.Read("HIDE", PO_DWORD, 0); _PERSIST = oSet.Read("PS", PO_DWORD, 0); if(_PERSIST) { history.unserialize(oSet.Read("DATA", PO_STRING, "")); } _FILTER = oSet.Read("FILTER", PO_STRING, ""); _APPLY = oSet.Read("APPLY", PO_DWORD, 0); oSet.End(); } } | + описку PO_BIANRY -> PO_BINARY ещё нужно учесть. | Всего записей: 1222 | Зарегистр. 19-05-2008 | Отправлено: 01:51 21-11-2025 | Исправлено: VSHY, 01:52 21-11-2025 |
|