ShellExecute чем то напоминает WinExec но если вы с помощью ShellExecute попробуете запустить файл с расширением .jpg, то буде запущена программа Picasa или любая другая, которая используетcя для просмотра графических файлов. Для того что бы ShellExecute работал нужно добавить модуль ShellAPI в uses. Вот например: ShellExecute(Handle, 'print', 'C:\Documents and Settings\AiX\Рабочий стол\Текстовый документ.txt', nil, nil, SW_SHOW) В данном случае У нас будет распечатан текстовый файл Функция ShellExecute может открывать папки и файлы. Для этого нам нужно: ShellExecute(Handle, 'open', 'cmd.exe', nil, nil, SW_SHOW)// вот к примеру открытие командной строки ShellExecute(Handle, 'explore', 'C:\', nil, nil, SW_SHOW)//При таком коде у нас будет открыт локальный диск C SW_SHOW используется не всегда, я вам представлю небольшой списочек других функций(только самых основных) SW_HIDE Окно в скрытом режиме. SW_MAXIMIZE Окно максимального размера SW_MINIMIZE Окно находится в свернутом виде, активируется следующее верхнее окно в Z последовательности. SW_RESTORE Активирует и показывает окно. Если окно свернуто или развернуто, Windows восстанавливает его к первоначальному размеру и позиции. Приложение должно определить этот флаг при восстановлении свернутого окна. SW_SHOW Активирует окно и выводит его в текущих размерах и позиции. SW_SHOWMAXIMIZED Активирует и показывает окно в развернутом виде. SW_SHOWMINIMIZED Активирует и показывает окно в свернутом виде. SW_SHOWMINNOACTIVE Отображает окно в свернутом виде. Активное окно остается активным. SW_SHOWNA Отображает окно в текущем состоянии. Активное окно остается активным. SW_SHOWNORMAL Активирует и показывает окно. Если окно свернуто или развернуто. С помощью такой функции можно создавать ссылки в программе вот пример: ShellExecute (Handle, nil, 'opera.exe', '.www.aix.ucoz.ru', nil, SW_RESTORE); В данном случае ссылка откроется с помощью браузера Opera, а если сделать вот так: ShellExecute(handle,'open','www.aix.ucoz.ru',nil,nil,sw_show); То сайт откроется браузером, который стоит по умолчанию... nil- это параметры Operation, Parametrs и Directory, которые являются обязательными))) Ну вот и все вроде как))) Жду отзывов))) Да и если копируете наш материал, то прикрепляйте ссылку на наш сайт)))
Источник: http://www.aix.ucoz.ru |