Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.10.09;
Скачать: CL | DM;

Вниз

2 простейших вопроса.   Найти похожие ветки 

 
The Sound   (2005-08-28 22:00) [0]

Мне нужно создать автолоадер для СД.
Возникло 2 простых вопроса:
1. Какой функцией, можно открыть папку?
2. Какой функцией, можно запустить фаил?(независимо от разширения).

Спасибо =)


 
The Sound   (2005-08-28 22:01) [1]

П.С. Открыть папку в експлорере. =)


 
Джо ©   (2005-08-28 22:03) [2]

Оба вопроса: ShellExecute


 
The Sound   (2005-08-28 22:08) [3]

2Джо, по ctrl+f1, не нашёл справки. можно маленький пример? =)


 
Джо ©   (2005-08-28 22:11) [4]


>  [3] The Sound   (28.08.05 22:08)
> 2Джо, по ctrl+f1, не нашёл справки. можно маленький пример?
> =)

В этой ветке не буду. Ее могут закрыть в любой момент из-за нарешения правил (неверно оформлена тема вопроса).


 
Плохиш ©   (2005-08-28 23:24) [5]

Этот вопрос здесь последние пару дней мусолится по нескольку раз за день.


 
Fay ©   (2005-08-29 04:40) [6]

The Sound   (28.08.05 22:08) [3]
Меню->Help->Microsoft SDK


 
autorun   (2005-08-29 10:20) [7]

Создать файл autorun.inf в котором разместить строки:
[autorun]
open = C:\Program Files\Winamp\winamp.exe music.m3u
icon = ico.ico


 
Рамиль ©   (2005-08-29 10:36) [8]

uses ShellAPI  //!!!

ShellExecute( hwnd: THandle, // указатель на родительское окно
lpOperation: PChar, //выполняемая операция
lpFile: PChar, // файл или папка
lpParameters: PСhar, //строка параметров запускаемой программы
lpDirectory: PChar, // директория по умолчанию
nShowCmd: integer // состояние окна запущенной программы
);

hwnd
Определяет родительское окно, которое будет получать сообщения от запускаемого приложения (например, об ошибке при запуске).

lpOperation
Определяет выполняемую оперерацию.
"open" - открывает файл lpFile. Файл может быть документом, приложением или папкой.
"print" - печатает файл lpFile. Файл должен быть документом. Если передано приложение, то выполняются действия, аналогичные "open".
"explore" - открывает папку lpFile в проводнике Windows.
nil - аналогично "open".

lpFile
Файл или папка. Функция может открыть или напечатать файл, открыть папку, запустить приложение.

lpParameters
Если lpFile - приложение, то lpParametrs может содержать строку параметров приложения.
Если lpFile - документ или папка, lpParameters должен быть nil.

nShowCmd
Определяет как должно выглядеть окно запущенного приложения, приведу несколько основных констант, остальные можно посмотреть в Windows SDK.

Константа Описание
SW_HIDE Скрывает окно.
SW_MAXIMIZE  Разворачивает окно.
SW_MINIMIZE  Сворачивает окно.
SW_SHOWMAXIMIZED  Активизирует и разворачивает окно.
SW_SHOWMINIMIZED  Активизирует и сворачивает окно.
SW_SHOWNORMAL Активизирует и показывает окно в состоянии, определяемым самим приложением.

Примеры использования функции.
Открытие файлов через OpenDialog:
procedure TForm1.Button1Click(Sender: TObject);
begin
 if OpenDialog1.Execute then
 ShellExecute(Self.Handle, "open", PChar(OpenDialog1.FileName), nil, nil, SW_SHOWNORMAL);
end;

Открытие IE с заданным URL:
ShellExecute(Self.Handle, "open", "http://www.delphiworld.ru", nil, nil, SW_SHOWMAXIMIZED);

Запуск почтового клиента:
ShellExecute(Self.Handle, "open", "mailto:vasya@mail.ru", nil, nil, SW_SHOWNORMAL);



Страницы: 1 вся ветка

Текущий архив: 2005.10.09;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.04 c
10-1103202378
Rext
2004-12-16 16:06
2005.10.09
DCOM-клиент и поток


14-1126951227
Piter
2005-09-17 14:00
2005.10.09
Быстродействие потоков


14-1126858405
Juice
2005-09-16 12:13
2005.10.09
Опять проблемы с ноутбуком


3-1124947076
Бугага
2005-08-25 09:17
2005.10.09
Как спроектировать базу?


1-1127125840
QwertyKz
2005-09-19 14:30
2005.10.09
шрифт заголовка окна