ShellExecuteEx

    WinApi Функция ShellExecuteEx

    Описание:
    function ShellExecuteEx(lpExecInfo: PShellExecuteInfo):BOOL;

    Функция выполняет действие над файлом. Файл может быть выполняемым файлом или документом.

    Параметры:
    lpExecInfo: указатель на структуру TShellExecuteInfo которая содержит и получает информацию о запускаемом приложении.

    Возвращаемые значения
    Если успешно то не ноль.

    Если функция терпит неудачу - ноль. Чтобы получить расширенную информацию об ошибке, вызовите функцию GetLastError.

    Замечания
    Если функция добивается успеха, она помещает в элемент hInstApp структуры TShellExecuteInfo хендл запущенного приложения. Если функция терпит неудачу,в hInstApp одна из ошибки SE_ERR_, указывающий причину неудачи. ( Хендл приложения будет всегда больше, чем 32,а код ошибки менее чем 32.) Имейте В виду, что ошибки SE_ERR_ введены для совместимости с функцией ShellExecute; используйте функцию GetLastError, чтобы извлечь информацию об ошибке.

    Величины последней ошибки возвращенные GetLastError конвертируются в величины SE_ERR_ и может быть одним из следующего:
    ERROR_FILE_NOT_FOUND - файл не найден.
    ERROR_PATH_NOT_FOUND - путь не найден.
    ERROR_DDE_FAIL - транзакция DDE потерпела неудачу.
    ERROR_NO_ASSOCIATION - нет приложения ассоцированного с данным типом файла.
    ERROR_ACCESS_DENIED - Операционная Система отвергла доступ к файлу.
    ERROR_DLL_NOT_FOUND - динамическая библиотека(.DLL) не обнаружена.

    ERROR_CANCELLED - Функция открыла пользователю диалог для поиска приложения, но пользователь отменил запрос.
    ERROR_NOT_ENOUGH_MEMORY - нехватает памяти.
    ERROR_SHARING_VIOLATION - разделение(shared) файла неверно.

    Материал взят из:
    Русская спpавка по Windows API



    Последние из рубрики

    • SetWindowWord winapi
    • SHBrowseForFolder winapi
    • ShellExecute

    ОтменитьДобавить комментарий