Private Const SW_SHOWNORMAL = 0
Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
'...
ShellExecute 0, "open", "http://www.yandex.ru", vbNullString, vbNullString, SW_SHOWNORMAL
Shell "iexplore.exe http://yandex.ru"
Как грамотно запустить новую копию браузера по умолчанке и послать его на яндекс?
program readthisfunnymanual;
uses ShellAPI;
procedure nav(sAddr: string);
begin
ShellExecute(0, 'open', PAnsiChar(sAddr), nil, nil, 0);
end;
begin
nav('http://www.yandex.ru');
end.
мой код откроет страницу в уже существующем окне
uses ShellAPI;
{*******************************************************}
{ }
{ Borland Delphi Run-time Library }
{ Win32 Shell API Interface Unit }
{ }
{ Copyright (c) 1985-1999, Microsoft Corporation }
{ }
{ Translator: Borland Software Corporation }
{ }
{*******************************************************}
unit ShellAPI;
{$EXTERNALSYM ShellExecute}
function ShellExecute(hWnd: HWND; Operation, FileName, Parameters,
Directory: PChar; ShowCmd: Integer): HINST; stdcall;
Сейчас этот форум просматривают: AhrefsBot и гости: 6