Uruchomienie "RUN"

0

Mam pytanie jak z poziomu delphi uruchomić polecenie run(uruchamianie
[START]->Uruchom...)

Z góry wielkie dzięki za odpowiedź! [browar]

0

musisz sobie zaimportować funkcję SHRunDialog z biblioteki shell32.dll. powinno zadziałać.
innym rozwiązaniem jest stworzenie podobnego okienka, które bedzie wykorzystywać funkcję ShellExecute lub tym podobną.

//dop.
z tym importowaniem funkcji coś mi nie wychodzi :-/
ta funkcja jest nieudokumentowana

//dop.2
w sumie zaimportowałem ją tak:

Function SHRunDialog(hOwner: Integer; Unknown1: Integer; Unknown2: Integer; szTitle: PAnsiChar; szPrompt: PAnsiChar; uFlags: Integer): Integer; external 'shell32.dll' index 61;

funkcja wyswietla jakieś tam okienko, ale i tak sie pozniej wywala :0

0

źle zaimportowałeś ;)
powinno byc tak

procedure SHRunDialog(Happli:HWND; Icone:HICON; RepTravail:WideString; Titre:WideString; Description:WideString; Flags:uint); stdcall; external 'shell32.dll' index 61; 
0

THX
też kiedyś mi to było potrzebne. skąd wiedziałeś jak zaimportować tą funkcje? ja korzystałem z API-GUIDE, ale to jest pod VBasica i coś ciężko mi szło z przekształceniem importu [browar]

0

wszystkie funkcje winapi są typu stdcall i to właśnie powodowało błędy.

1 użytkowników online, w tym zalogowanych: 0, gości: 1