Главная |
Delphi |
ShellAPI
Получить версию DLLВ настоящее время большинство Shell DLL осуществляют DllGetVersion. Узнать: приложение запущено под отладчиком?Этот процесс использует Windows API, чтобы найти родителя приложения... если родитель - Delphi, то Вы находитесть в отладчике... Получить серийный номер дискаShowDriveSerialNo показывает ShowMessage. GetDriveSerialNo возвращает строку. Вы не нуждаетесь в обоих. Создание нестандартного ярлыкаВсе знают, что при установке ms office на рабочем столе появляется ярлык microsoft outlook. В отличие от других ярлыков, у этого нет стрелочки и привычного меню, появляющегося при нажатии правой кнопки мыши. Его нельзя скопировать, только создать обычный ярлык. Тем не менее сделать такой "ярлык" для любой программы довольно просто, рассмотрим на примере outlook express. Как добавить свой пункт в контекстное меню Windows ExplorerЧтобы добавить пункт в контекстное меню Windows Explorer нужно создать несколько входов в системном реестре. Сначала Вы должны получить имя типа файла, добавить пункт контекстного меню и затем добавить командную строку. Как заполнить поля открытой формы WebBrowserПример на Delphi Размещение значка приложения на System TrayЧасто программисту приходится сталкиваться с задачей написания приложения, работающего в фоновом режиме и не нуждающегося в месте на Панели задач. Если вы посмотрите на правый нижний угол рабочего стола Windows, то наверняка найдете там приложения, для которых эта проблема решена: часы, переключатель раскладок клавиатуры, регулятор громкости и т. п. Ясно, что, как бы вы не увеличивали и не уменьшали формы своего приложения, попасть туда обычным путем не удастся. Способ для этого предоставляет Shell API.Как запустить программу из своего приложения и ждать ее завершенияЗапускаем программу из своего приложения при помощи функции WinExec...Копирование группы файлов с использованием диалогового окна Windows ExplorerЭтот код демонстрирует использование функции SHFileOperation для копирования группы файлов и отображения окна анимации копирования...Проверяем, пустой ли каталогФункция проверяет, пустой ли каталог, если пустой, возвращает True, если нет False... |
|
||
Copyright (c) Авраменко С. Н. 2008. |