Открытые члены | |
| SendMessage ([in] VARIANT Control,[in] LONG Message,[in] LONG wParam,[in] VARIANT lParam,[out, retval] VARIANT *pVal) | |
| Посылает сообщение контролу. | |
| PostMessage ([in] VARIANT Control,[in] LONG Message,[in] LONG wParam,[in] VARIANT lParam,[out, retval] VARIANT *pVal) | |
| Посылает сообщение контролу. | |
| AddMessageHandler ([in] IDispatch *Control,[in] LONG Message,[in] VARIANT MessageHandler) | |
| Позволяет задать обработчик оконного события для контрола. | |
| RegisterWindowMessage ([in] BSTR Message,[out, retval] ULONG *MessageId) | |
| Регистрирует оконное сообщение. | |
| EnumWindows ([out, retval] IDispatch **Result) | |
| Возвращает список объектов Window, соответствующим всем окнам верхнего уровня. | |
| SendCopyData ([in] VARIANT Control,[in] BSTR Data,[out, retval] VARIANT *pVal) | |
| Посылает сообщение WM_COPYDATA окну. | |
| PostCopyData ([in] VARIANT Control,[in] BSTR Data,[out, retval] VARIANT *pVal) | |
| Посылает сообщение WM_COPYDATA окну. | |
| CreateClipboard ([in, defaultvalue(FALSE)] VARIANT_BOOL ClipboardViewer,[out, retval] IDispatch **Clipboard) | |
| Создает объект Clipboard. | |
| GetFileSysIconIndexSmall ([in] BSTR pVal,[in, defaultvalue(0)] ULONG FileAttributes,[out, retval] ULONG *Result) | |
| Возвращает индекс в системном списке маленьких иконок файлов для заданного файла. | |
| GetFileSysIconIndexLarge ([in] BSTR pVal,[in, defaultvalue(0)] ULONG FileAttributes,[out, retval] ULONG *Result) | |
| Возвращает индекс в системном списке больших иконок файлов для заданного файла. | |
| UuidCreate ([out, retval] BSTR *Result) | |
| Генерирует UUID. | |
| CreateIconBuilder ([out, retval] IDispatch **Result) | |
| Создает объект IconBuilder. | |
| CreateExecutor ([out, retval] IDispatch **Result) | |
| Создает объект Executor. | |
Свойства | |
| IDispatch *R | SystemImageListSmall [] |
| Возвращает ImageList который является системным списком маленьких иконок файлов. | |
| IDispatch *R | SystemImageListLarge [] |
| Возвращает ImageList который является системным списком больших иконок файлов. | |
| VARIANT_BOOL R | IsWindowsXP [] |
| Возвращает "TRUE", если текущая операционная система Windows XP или более поздней версии. | |
| VARIANT_BOOL R | IsWindowsVista [] |
| Возвращает "TRUE", если текущая операционная система Windows Vista или более поздней версии. | |
| VARIANT_BOOL R | IsWindows7 [] |
| Возвращает "TRUE", если текущая операционная система Windows 7 или более поздней версии. | |
| VARIANT_BOOL R | IsWindows8 [] |
| Возвращает "TRUE", если текущая операционная система Windows 8 или более поздней версии. | |
| VARIANT_BOOL R | IsThemeActive [] |
| Возвращает "TRUE", если темы активны. | |
Создание объекта: объект создается отдельно от WindowSystemObject используя ProgID "Scripting.WindowSystemObjectExtensions".
| AddMessageHandler | ( | [in] IDispatch * | Control, | |
| [in] LONG | Message, | |||
| [in] VARIANT | MessageHandler | |||
| ) |
Позволяет задать обработчик оконного события для контрола.
| Control | контрол. | |
| Message | ID оконного сообщения. | |
| MessageHandler | обработчик события. |
o = new ActiveXObject("Scripting.WindowSystemObject") f = o.CreateForm(0,0,0,0) f.ClientWidth = 500 f.ClientHeight = 300 f.CenterControl() f.Text = "Web Browser" t = f.Menu.Add("File") t.Add("Exit","ESC").OnExecute = CloseFormHandler Browser = f.CreateActiveXControl(0,0,0,0,"{8856F961-340A-11D0-A96B-00C04FD705A2}") Browser.Align = o.Translate("AL_CLIENT") f.Show() Browser.Control.Navigate(StartupDir() + "ActiveXNoContextMenu.js.htm") ext = new ActiveXObject("Scripting.WindowSystemObjectExtensions") ext.AddMessageHandler(Browser,WM_RBUTTONDOWN = 0x0204, MessageHandler) ext.AddMessageHandler(Browser,WM_RBUTTONDBLCLK = 0x0206, MessageHandler) o.Run() function MessageHandler(Sender,Message,WParam,LParam,Handled,Result) { Handled.Value = true } function CloseFormHandler(Sender) { Sender.Form.Close() } function StartupDir() {s = WScript.ScriptFullName; s = s.substring(0,s.lastIndexOf("\\")+1); return s; }
| CreateClipboard | ( | [in, defaultvalue(FALSE)] VARIANT_BOOL | ClipboardViewer, | |
| [out, retval] IDispatch ** | Clipboard | |||
| ) |
| CreateExecutor | ( | [out, retval] IDispatch ** | Result | ) |
| CreateIconBuilder | ( | [out, retval] IDispatch ** | Result | ) |
| EnumWindows | ( | [out, retval] IDispatch ** | Result | ) |
| GetFileSysIconIndexLarge | ( | [in] BSTR | pVal, | |
| [in, defaultvalue(0)] ULONG | FileAttributes, | |||
| [out, retval] ULONG * | Result | |||
| ) |
Возвращает индекс в системном списке больших иконок файлов для заданного файла.
| pVal | Имя файла | |
| FileAttributes | Атрибуты файла (0 - при определении иконки система может обращаться к файлу). |
| Result | Индекс иконки. |
| GetFileSysIconIndexSmall | ( | [in] BSTR | pVal, | |
| [in, defaultvalue(0)] ULONG | FileAttributes, | |||
| [out, retval] ULONG * | Result | |||
| ) |
Возвращает индекс в системном списке маленьких иконок файлов для заданного файла.
| pVal | Имя файла | |
| FileAttributes | Атрибуты файла (0 - при определении иконки система может обращаться к файлу). |
| Result | Индекс иконки. |
| PostCopyData | ( | [in] VARIANT | Control, | |
| [in] BSTR | Data, | |||
| [out, retval] VARIANT * | pVal | |||
| ) |
| PostMessage | ( | [in] VARIANT | Control, | |
| [in] LONG | Message, | |||
| [in] LONG | wParam, | |||
| [in] VARIANT | lParam, | |||
| [out, retval] VARIANT * | pVal | |||
| ) |
Посылает сообщение контролу.
По смыслу аналогичен функции PostMessage WinAPI.
| RegisterWindowMessage | ( | [in] BSTR | Message, | |
| [out, retval] ULONG * | MessageId | |||
| ) |
Регистрирует оконное сообщение.
| Message | Имя сообщения. |
| MessageId | ID Сообщения. |
| SendCopyData | ( | [in] VARIANT | Control, | |
| [in] BSTR | Data, | |||
| [out, retval] VARIANT * | pVal | |||
| ) |
| SendMessage | ( | [in] VARIANT | Control, | |
| [in] LONG | Message, | |||
| [in] LONG | wParam, | |||
| [in] VARIANT | lParam, | |||
| [out, retval] VARIANT * | pVal | |||
| ) |
Посылает сообщение контролу.
По смыслу аналогичен функции SendMessage WinAPI.
| UuidCreate | ( | [out, retval] BSTR * | Result | ) |
| VARIANT_BOOL R IsThemeActive |
Возвращает "TRUE", если темы активны.
| VARIANT_BOOL R IsWindows7 |
Возвращает "TRUE", если текущая операционная система Windows 7 или более поздней версии.
| VARIANT_BOOL R IsWindows8 |
Возвращает "TRUE", если текущая операционная система Windows 8 или более поздней версии.
| VARIANT_BOOL R IsWindowsVista |
Возвращает "TRUE", если текущая операционная система Windows Vista или более поздней версии.
| VARIANT_BOOL R IsWindowsXP |
Возвращает "TRUE", если текущая операционная система Windows XP или более поздней версии.
| IDispatch* R SystemImageListLarge |
| IDispatch* R SystemImageListSmall |