Глава 1 Работа с оболочкой
Глава 1
Работа с оболочкой
Rundll32.exe — это небольшая программа, поставляемая со всеми версиями Windows.
Она была создана программистами Microsoft для своих нужд и способна выполнять любую Wind32 API-функцию, описанную в библиотеке, как будто эта функция вызывается из программы или сама является полноценной программой. Rundll32.exe создавалась для вызова различных функций из файлов сценариев или INF-файлов, с ее помощью можно выполнить очень много интересных и полезных трюков, описание которых приведено в данной главе.
Перед описанием команд, доступных при работе с rundll32.exe, хотелось бы еще сузить рамки функций, которые необходимо понимать под «любыми» функциями, выполняемыми с помощью данной программы.
Несмотря на то, что программа rundll32.exe способна выполнять любые функции, не все функции смогут быть выполнены — все дело в том, что некоторые из функций могут ожидать каких-то специальных параметров, не являющихся статическими и получаемых с помощью других функций.
Еще хуже ситуация может обстоять в том случае, когда функция не принимает никаких параметров, но при своей работе использует содержимое регистров или памяти компьютера. В этом случае вызов данной функции может быть подобен игре в кости — если вам повезет и все необходимые данной функции параметры окажутся корректными, то она сможет выполниться.
Синтаксис программы rundll32.exe довольно прост:
rundl32 «путь к библиотеке и ее имя», «имя функции в данной библиотеке», «список необходимых параметров через запятую»
Но как же можно вызвать данную программу? Помимо использования вызова в коде сценария, о чем будет рассказано в следующих главах книги, программу можно вызвать и с помощью диалога Запуск программы (Пуск?Выполнить) или в поле команды при создании ярлыка. Например, в окне Запуск программы введите команду rundll32 shell32.dll, ShellAboutA и вы сможете увидеть диалог, подобный приведенному на рис. 1.1.
Рис. 1.1. Окно с информационными сведениями об операционной системе
ВНИМАНИЕ
Если регистр, в котором вы вводите команду, для названия параметров функции и библиотек не важен, то для названия функции следует внимательно следить за его написанием как с точки зрения ошибок, так и с точки зрения регистра каждого отдельного символа, иначе программа rundll32.exe не сможет найти необходимую вам функцию. Например, если вы вместо названия функции ShellAboutA введете название ShellaboutA, то rundll32.exe выведет сообщение о невозможности вызова функции, так как ее нет в соответствующей библиотеке.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Глава 7 Работа с XPath
Глава 7 Работа с XPath В главе 4 было объяснено, как создавать образцы выбора, которые можно использовать в атрибуте match таких элементов, как <xsl:template>. Образцы являются подмножеством полного языка XPath, и в этой главе будет рассмотрена полная версия XPath.Выражения XPath
Работа с сетью и оболочкой Windows
Работа с сетью и оболочкой Windows Для работы с локальной сетью и оболочкой Windows (специальные папки, переменные среды, системный реестр) предназначены соответственно объекты WshNetwork и
Глава 7 Работа
Глава 7 Работа – Составление резюме.– Поиск вакансий.– Способы оплаты.– Виды работы.Впервые понятие «удаленная работа» (telework, telejob, telecommuting) появилось в США в 1972 году. Уже тогда было замечено, что в ряде случаев легче доставить работу человеку, а не наоборот, так как не
Глава 5 Работа со слоями
Глава 5 Работа со слоями Простые цифровые фотографии (чаще всего в формате JPEG) являются однослойными. Однако вы, скорее всего, рано или поздно столкнетесь с необходимостью создавать многослойные изображения (рис. 5.1). Ранее мы уже кратко объяснили, что такое слои и как они
Глава 7 Работа с текстом
Глава 7 Работа с текстом Прежде чем начинать работать с текстом в CorelDRAW, учтите главное – это все-таки не текстовый редактор и не программа верстки. Верстать книги или газеты нужно в специальных программах: Corel Ventura, Adobe PageMaker, QuarkXPress. Максимально сложный текстовый документ,
Программы с графической оболочкой
Программы с графической оболочкой Перейдем к инструментам, имеющим графическую оболочку.Программа EasyTAGEasyTAG (http://easytag.sourceforge.net/) – это удобная программа для просмотра и редактирования тегов в файлах форматов MP3, MP2, FLAC, MusePack, MP4/AAC, Monkey Audio и Ogg Vorbis с понятным и локализованным
Глава 6 Работа с графикой
Глава 6 Работа с графикой 6.1. Растровые изображения и объекты векторной графики Возможности работы с графикой, которые предоставляет Microsoft Word, достаточно велики. Наличие графических объектов в текстовых документах часто желательно, а в некоторых случаях просто
Глава 8 Работа с Интернетом
Глава 8 Работа с Интернетом 8.1. Работа с гиперссылками Наверняка при работе с приложениями Microsoft Office вам приходилось сталкиваться с гиперссылками (рис. 8.1). Гиперссылки позволяют быстро переходить из одного приложения в другое, открывать документы или веб-страницы прямо
Глава 10 Практическая работа
Глава 10 Практическая работа В данной части мы с вами будем закреплять полученные навыки на практике. Для начала попробуем нарисовать небольшую поздравительную открытку, а потом поработаем с текстом и
Глава 20 Работа с текстом
Глава 20 Работа с текстом • Принципы работы с текстом• Настройки символов текста• Настройки абзацев текстаРабота с текстом во всех графических программах выглядит, в принципе, похоже: используются одни и те же настройки и в целом текст можно оформлять по одинаковым
Глава 2 Работа с файлами
Глава 2 Работа с файлами Постановка задачи Разработать программу для работы с файлами. Программа должна предоставлять стандартные функции, используемые при работе с файлами: копирование, перенос,
Глава 5 Работа с данными
Глава 5 Работа с данными В этой главе вы познакомитесь с некоторыми способами организации данных в таблице (сортировка по алфавиту, возрастанию или убыванию, группировка по некоторым общим признакам), которые позволят сделать работу с таблицей более комфортной.Excel
Глава 7 Работа со слоями
Глава 7 Работа со слоями В этой главе рассматривается одна из наиболее значимых возможностей ArchiCAD – логическое группирование объектов, обеспечивающее гибкий механизм визуального представления объектов и предохранения их от непреднамеренного
Глава 7 Работа с текстом
Глава 7 Работа с текстом Текст? Но зачем графическому пакету поддерживать работу с текстом?Во-первых, часто бывает так, что лучше сказать пару слов, чем рисовать мегабайты хитроумной графики. Во-вторых, текст зачастую является составной частью изображения, как например
Глава 17 Работа со звуком
Глава 17 Работа со звуком Как и кинематограф, Интернет прежде был "великим немым". Все Web-странички, присутствовавшие в нем, молчали, как рыбы. Да, они содержали много текстов и рисунков, несущих зачастую очень полезную информацию, но… Тишина, мертвая тишина, не нарушаемая ни
Глава 4 Работа с приложениями
Глава 4 Работа с приложениями ? Урок 4.1. Установка, удаление и работа с программами? Урок 4.2. Защита от компьютерных вирусов? Урок 4.3. Архивация файлов? Урок 4.4. Файловые менеджеры? Урок 4.5. Проигрыватель Windows