Роман Клименко - Недокументированные и малоизвестные возможности Windows XP
- Название:Недокументированные и малоизвестные возможности Windows XP
- Автор:
- Жанр:
- Издательство:Питер
- Год:2006
- ISBN:5-469-01562-9
- Рейтинг:
- Избранное:Добавить в избранное
-
Отзывы:
-
Ваша оценка:
Роман Клименко - Недокументированные и малоизвестные возможности Windows XP краткое содержание
Книга содержит подробные сведения о таких недокументированных или малоизвестных возможностях Windows XP, как принципы работы с программами rundll32.exe и regsvr32.exe, написание скриптов сервера сценариев Windows и создание INF-файлов. В ней приведено описание оснасток, изложены принципы работы с консолью управления mmc.exe и параметрами реестра, которые изменяются с ее помощью. Кроме того, рассмотрено большое количество средств, позволяющих выполнить тонкую настройку Windows XP.
Эта книга предназначена для опытных пользователей и администраторов, которым интересно узнать о нестандартных возможностях Windows. Тем более что довольно часто эти возможности позволяют обойти ограничения на те или иные функции Windows, установленные администратором. Издание также может быть интересно и обычным пользователям
Недокументированные и малоизвестные возможности Windows XP - читать онлайн бесплатно полную версию (весь текст целиком)
Интервал:
Закладка:
■ FileExists «путь к файлу» — возвращает значение true, если указанный во входном значении файл существует.
■ FolderExists «путь к папке» — возвращает значение true, если указанная во входном значении папка существует.
■ GetBaseName «путь к каталогу» — возвращает название конечного каталога в пути, указанном во входном значении.
■ GetDrive «буква диска» — возвращает объект, являющийся ссылкой на указанный логический диск. После получения объекта к нему можно применить те же методы, что и к объекту, получаемому с помощью метода Drives. Например, можно воспользоваться методом TotalSpace, чтобы узнать общий размер диска.
■ GetFile «путь к файлу» — возвращает объект, являющийся ссылкой на указанный файл. После получения объекта к нему можно применить те же методы, что и к объекту, получаемому с помощью метода CreateFolder. Например, можно воспользоваться методом DateCreated, чтобы узнать дату создания файла.
■ GetFolder «путь к папке» — возвращает объект, являющийся ссылкой на указанную папку. После получения объекта к нему можно применить те же методы, что и к объекту, получаемому с помощью метода CreateFolder. На пример, можно воспользоваться методом DateCreated, чтобы узнать дату создания папки.
■ GetFileVersion «путь к файлу» — возвращает версию файла, приведенного во входном значении метода.
■ GetTempName — возвращает имя последнего файла ТМР, создаваемого на данном компьютере.
■ MoveFile «путь и имя файла», «путь, куда файл будет перемещен, а также его новое имя» — перемещает файл, указанный в первом входном параметре, туда, куда указывает второй входной параметр (и, если необходимо, меняет имя файла).
■ MoveFolder «путь и имя каталога», «путь, куда каталог будет перемещен, а также его новое имя» — перемещает каталог, указанный в первом входном параметре, туда, куда указывает второй входной параметр (и, если необходимо, меняет имя каталога).
■ OpenTextFile «путь и имя файла», «флаг открытия файла» — открывает файл, указанный в первом входном параметре, с доступом, указанным во втором входном параметре. Второй входной параметр может содержать следующие значения:
• 1 — открыть файл для чтения;
• 2 — открыть файл для перезаписи;
• 8 — открыть файл для дозаписи (записи в конец файла, то есть, не переписывая его содержимое).
При любом способе доступа к файлу метод возвращает указатель на объект, указывающий на открытый файл. Объект, указатель на который был возвращен, поддерживает те же методы, что и объект, получаемый при вызове метода CreateTextFile. Кроме того, если файл открывается с доступом на чтение, то доступны еще и следующие методы:
■ ReadLine — считать значение строки и перейти на следующую строку данного файла;
■ Read(количество символов) — считать первые n символов из строки данного файла;
■ ReadAll — считать все содержимое данного файла;
■ Skip — пропустить данное количество символов;
■ SkipLine — пропустить следующую строку символов;
■ AtEndOfLine — возвращает значение true, если достигнут конец строки;
■ AtEndOfStream — возвращает значение true, если достигнут конец файла.
Другие возможности
Рассмотрим другие возможности, которые предоставляют объекты сервера сценариев Windows. При этом будут рассмотрены как новые объекты, так и уже описанные ранее, ведь при их описании мы не всегда знакомились со всеми доступными в них методами.
Объект WshShell
Popup («текст сообщения», «количество секунд», «текст заголовка», «тип окна»)
Метод отображает текстовое сообщение, указанное в первом входном параметре. При этом, кроме текста сообщения нужно указать следующие входные параметры.
■ Количество секунд — определяет количество секунд, которое вызванный диалог будет отображаться. По истечении этого времени текстовое сообщение само исчезнет.
■ Текст заголовка — указывает текст заголовка диалога текстового сообщения.
■ Тип окна — константное выражение, определяющее количество кнопок текстового окна, а также тип выводимого окна. Возможны следующие константы (в скобках указаны числовые выражения, которым соответствуют эти константы).
Константы количества кнопок.
■ vbOkOnly — отображать только кнопку OK (0).
■ vbOkCancel — отображает кнопки OK и Отмена (1).
■ vbAbortRetryIgnore — кнопки Прервать, Повтор и Пропустить (2).
■ vbYesNoCancel — кнопки Да, Нет и Отмена (3).
■ vbYesNo — кнопки Да и Нет (4).
■ vbRetryCancel — кнопки Повтор и Отмена (5).
Константы типа окна. Они могут добавляться к одной из предыдущих констант (например, vbOkOnly + vbCritical).
■ vbCritical — выводит знак ошибки (16).
■ vbQuestion — знак вопроса (32).
■ vbExclamation — знак восклицания (48).
■ vbInformation — знак информации (64).
Константы кнопки по умолчанию. Они могут добавляться к одной из предыдущих констант (например, vbYesNoCancel + vbQuestion + vbDefaultButton3).
■ vbDefaultButton1 — первая кнопка имеет фокус (0).
■ vbDefaultButton2 — вторая кнопка имеет фокус (256).
■ vbDefaultButton3 — третья кнопка имеет фокус (512).
■ vbDefaultButton4 — четвертая кнопка имеет фокус (768).
Константы модальности. Они могут добавляться к одной из предыдущих констант (например, vbYesNoCancel + vbQuestion + vbDefaultButton3 + vbApplicationModal).
■ vbApplicationModal — окно является модальным для текущего приложения (0).
■ vbSystemModal — для всех приложений системы (4096)
ПРИМЕЧАНИЕ
Вы заметили, что входные значения некоторых методов берутся в скобки, а некоторых не берутся? На самом деле здесь все просто. Если метод возвращает значение и вы это значение получаете (то есть имеет место строка «переменная»=«метод»), то входные значения нужно брать в скобки, иначе, даже если метод возвращает значение, но вы его не принимаете (то есть имеет место строка «метод»), входные значения в скобки брать не нужно.
Метод может возвращать константу той кнопки, которую выбрал пользователь. Возможны следующие константы:
■ vbOk — пользователь выбрал кнопку OK (1);
■ vbCancel — кнопку Отмена (2);
■ vbAbort — кнопку Прервать (3);
■ vbRetry — кнопку Повтор (4);
■ vbIgnore — кнопку Пропустить (5);
■ vbYes — кнопку Да (6);
■ vbNo — кнопку Нет (7).
CreateShortcut("путь к ярлыку и его имя")
Метод создает ярлык, названный в честь входного параметра. При этом следует учитывать, что указанный во входном параметре файл должен завершаться расширением LNK или URL.
Вызова данного метода еще не достаточно для создания ярлыка. Метод возвращает объект, после принятия которого именно с этим объектом и ведется дальнейшая работа. Данный объект поддерживает два свойства:
■ TargetPath — определяет путь к файлу, на который будет создаваться ярлык;
■ Save — после вызова этого метода ярлык будет создан.
CurrentDirectory
Свойство возвращает текущую директорию, в которой находится сценарий или которая используется в данный момент командной строкой, если сценарий вызывается из командной строки.
Читать дальшеИнтервал:
Закладка: