Запуск программ и ссылок
Модератор: Модераторы
Запуск программ и ссылок
Как сделать чтобы при нажатии на кнопку запускалось какое-то приложение или вызывалось URL? Интересует решение задачи под Windows.
Первое, что приходит в голову это использование ShellExecute
В книгах по Delphi/WinAPI и в сети информации по ней море.
В книгах по Delphi/WinAPI и в сети информации по ней море.
-
Padre_Mortius
- энтузиаст
- Сообщения: 1265
- Зарегистрирован: 29.05.2007 17:38:07
- Откуда: Спб
TProcess
либо WinAPI
Код: Выделить всё
Function Run_And_Wait (Const CurDir, Param: AnsiString): Integer;
var
P: TProcess;
begin
P := TProcess.Create(Nil);
assert(p <> Nil);
try
P.Options := [poWaitOnExit, poNoConsole];
P.ShowWindow := swoHIDE;
P.CommandLine := Param;
P.CurrentDirectory := CurDir;
try
P.Execute;
Result := P.ExitStatus;
finally
FreeAndNil(P);
end;
except
FreeAndNil(P);
end;
end;
либо WinAPI
batment писал(а):Как сделать чтобы при нажатии на кнопку запускалось какое-то приложение или вызывалось URL? Интересует решение задачи под Windows.
Под винду лучше чем ShellExecute не найти. И документ откроет, связанным с ним приложением, и урл откроет и майлер запустит и приложение выполнит...
