1С і об'єкт wshshell
Повертає об'єкт типу WshEnvironment, що містить список поточних змінних середовища.
параметри:
- вид подій, список яких хочемо отримати. Можливі значення: System, User, Volatile або Process. Не обов'язковий. Якщо не вказано, то повертаються всі види подій.
Примітка:
Для Windows 95/98 / Me можливо використовувати тільки вид події Process.
Повертає або об'єкт типу WshSpecialFolders (якщо параметр не вказано), або шлях до зазначеної системної папки (якщо параметр заповнений). У разі відсутності такої папки в системі, повертає порожній рядок.
параметри:
- рядок, що містить позначення системної папки. Можливі значення дивись в описі змінних до об'єкта WshSpecialFolders.
Методи об'єкта WshShell
Активізує вікно програми, заголовок якого містить зазначену рядок.
Пошук по заголовкам проводиться в наступному порядку: спочатку шукається заголовок з повною відповідністю назви, потім шукається заголовок, ім'я якого починається на задану рядок, і потім шукається заголовок, назва якого закінчується на вказану рядок. Якщо під шаблон підходить кілька вікон, тоді активізується перший знайдений. При цьому абсолютно байдуже згорнуто це вікно чи ні. У разі, якщо вікно згорнуто, то активізується Панель завдань Windows і прямокутник цього вікна виділяється синім кольором.
параметри:
- рядок для назви вікна, яке треба активізувати.
Повертає об'єкт типу WshShortcut або WshURLShortcut для роботи з ярликом. Конкретний тип об'єкта залежить від зазначеного розширення ярлика ( "url" або "lnk"). Даний метод не створює ярлик, він тільки вказує в якому місці він буде створений. Для вказівки інших параметрів ярлика і його фактичного створення необхідно використовувати властивості і методи об'єкта, що повертається.
параметри:
- рядок, що містить шлях і ім'я ярлика, який створюємо.
апускает на виконання програму або скрипт. Повертає об'єкт типу WshScriptExec. приклад:
Повертає розшифровку деяких змінних середовища. Метод призначений для змінних середовища мають вигляд:% Мінлива%. Наприклад:% WinDir%,% SystemRoot%,% USERPROFILE% і т.п.
приклад:
Виводить в вікні текстове повідомлення. Повертає код натиснутою кнопки. Можливі значення: -1 - таймаут; 1 - OK; 2 - Cancel; 3 - Abort; 4 - Retry; 5 - Ignore; 6 - Yes; 7 - No;
Метод об'єднує в собі функціонал стандартних методів 1С Попередження () і Питання ().
параметри:
- рядок, що містить текст повідомлення.
- число секунд, протягом яких буде показано вікно. Не обов'язковий. За замовчуванням дорівнює 0 і час показу вікна не лімітується.
- текст заголовка вікна. Не обов'язковий. За замовчуванням: '' Windows Script Host. ''
- число, що містить код поєднання кнопок і іконки.
Можливі значення поєднання кнопок:
0 - OK; 1 - OK + Cancel; 2 - Abort + Retry + Ignore; 3 - Yes + No + Cancel; 4 - Yes + No; 5 - Retry + Cancel;
Можливі коди іконок:
16 - '' Stop Mark ''; 32 - '' Question Mark ''; 48 - '' Exclamation Mark ''; 64 - '' Information Mark ''.
Значення параметра формується шляхом складання коду поєднання кнопок і коду іконки. Не обов'язковий. За умовчанням 0.
Примітка:
Даний метод має капосну особливість: при закритті вікна, відбувається активізація попереднього вікна, тобто НЕ вікна 1С. Тому даний метод потрібно використовувати спільно з методом AppActivate (). Список кодів кнопок і кодів інформаційних іконок - не повний. Повний можна подивитися в документації до Microsoft Win32.
Видаляє зазначений ключ або групу в системному реєстрі.
параметри:
- шлях до ключа / групи в системному реєстрі. Якщо шлях закінчується символом '' \ '', то відбувається видалення групи, при цьому група повинна бути порожньою, інакше метод викличе помилку.
Для деяких кореневих груп назву можна вказувати в скороченому варіанті:
HKEY_CURRENT_USER - HKCU;
HKEY_LOCAL_MACHINE - HKLM;
HKEY_CLASSES_ROOT - HKCR.
приклад:
Читає значення зазначеного ключа або значення за замовчуванням для групи з реєстру.
Можливі типи повертаються зачение:
REG_SZ - рядок.
REG_DWORD - ціле число.
REG_BINARY - масив цілий чисел
REG_EXPAND_SZ - рядок.
REG_MULTI_SZ - масив рядків.
Типи REG_BINARY і REG_MULTI_SZ 1С не підтримуються.
параметри:
- рядок, що містить шлях до ключа. Якщо шлях закінчується символом '' \ '', то відбувається читання значення за замовчуванням для групи.
Для деяких кореневих груп назву можна вказувати в скороченому варіанті:
HKEY_CURRENT_USER - HKCU;
HKEY_LOCAL_MACHINE - HKLM;
HKEY_CLASSES_ROOT - HKCR.
приклад:
Створює в системному реєстрі ключ із зазначеним значенням або групу зі значенням за замовчуванням. Якщо такий ключ вже існує, то встановлює у нього нове значення.
параметри:
- рядок, що містить шлях, створюваного ключа / групи. Якщо шлях закінчується символом '' \ '', то створюється група. При створенні ключа неіснуючі групи створюються автоматично, а при створенні групи - немає. Спроба створити групу в неіснуючій групі призведе до помилки.
Для деяких кореневих груп назву можна вказувати в скороченому варіанті:
HKEY_CURRENT_USER - HKCU;
HKEY_LOCAL_MACHINE - HKLM;
HKEY_CLASSES_ROOT - HKCR.
- значення, яке необхідно присвоїти ключу.
- тип значення ключа в системному реєстрі. Не обов'язковий. Але якщо сильно хочеться, то можна вказати. Можлива конвертація типів:
Рядок -> REG_SZ
Рядок -> REG_EXPAND_SZ
Число -> REG_DWORD
приклад:
Виконує команду. Основною перевагою є наявність очікування закінчення роботи виконуваної команди.
параметри:
- виконувана команда. Здається в форматі DOS і довгі імена не підтримує.
- число, в якому вказується варіант показу вікна, що запускається програми. Не обов'язковий. Можливі значення:
0 - Приховує вікно і активує інше;
1 - Активізує і показує вікно. Якщо вікно мінімізовано або максимізувало, система відновлює його до оригінального розміру і положення. Використовується при першому відкритті вікна програми.
2 - Активізує вікно в згорнутому режимі.
3 - Активізує вікно і розгортає на весь екран.
4 - Показує вікно в його новому розмірі і положенні. Активним залишається поточне вікно.
5 - Активізує вікно і показує його в поточному розмірі.
6 - Мінімізує вікно і активізує наступне на панелі завдань.
7 - Показує вікно як минимизированное. Активне вікно залишається активним.
8 - Показує вікно в його поточному стані. Активне вікно залишається активним.
9 - Активізує і показує вікно. Якщо вікно мінімізовано або максимізувало, система відновлює його до оригінального розміру і положення. Використовується для відновлення минимизированного вікна.
10 - показує вікно в тому-ж стані, що і вікно викликає програми.
- прапор очікування завершення процесу. Можливі значення: 0 - не чекати закінчення виконання команди; -1 - чекати закінчення виконання команди. Не обов'язковий. За умовчанням 0.
Зауваження: Запускати можна як додаток, так і будь-яку команду (аналогічно Пуск> Виконати).
приклад:
Емулює натиснення клавіш на клавіатурі.
параметри:
- рядок, що містить клавішу (ши), яку натискаємо. Можна вказувати кілька клавіш поспіль.