Avatar billede tigertool Nybegynder
08. april 2006 - 14:54 Der er 7 kommentarer og
1 løsning

Start antet program fra c++

Hej,

Hvordan starter jeg f.eks. MS Word op ved f.eks. et tryk på en knap fra C++? Jeg har prøvet med
system("winword.exe");

- dog uden held
Avatar billede arne_v Ekspert
08. april 2006 - 15:24 #2
system burde virke fint

men ShellExecute giver en del flere muligheder
Avatar billede fiil123 Nybegynder
08. april 2006 - 16:45 #3
void RunProgram(char* pszAppName, char* pszParams)
{
    ShellExecute(NULL,
                "open",
                pszAppName,
                pszParams,
                NULL,
                SW_SHOW);
}

int main()
{
    RunProgram("C:\CloseServer.exe", NULL);
}

Kode fundet her på eksperten
Avatar billede tigertool Nybegynder
08. april 2006 - 17:03 #4
ShellExecute virkede :)
Smid svar :)
Avatar billede d34c0n Praktikant
09. april 2006 - 20:07 #5
HANDLE WINAPI OpenProcess(
  DWORD dwDesiredAccess,
  BOOL bInheritHandle,
  DWORD dwProcessId
);
Avatar billede d34c0n Praktikant
09. april 2006 - 20:08 #6
sorry!

BOOL WINAPI CreateProcess(
  LPCTSTR lpApplicationName,
  LPTSTR lpCommandLine,
  LPSECURITY_ATTRIBUTES lpProcessAttributes,
  LPSECURITY_ATTRIBUTES lpThreadAttributes,
  BOOL bInheritHandles,
  DWORD dwCreationFlags,
  LPVOID lpEnvironment,
  LPCTSTR lpCurrentDirectory,
  LPSTARTUPINFO lpStartupInfo,
  LPPROCESS_INFORMATION lpProcessInformation
);

bedre end shellexecute...
Avatar billede fiil123 Nybegynder
09. april 2006 - 20:10 #7
Hvorfor er den bedre?? Blot af rent nysgerrighed!
Avatar billede d34c0n Praktikant
10. april 2006 - 14:45 #8
den giver dig mange flere muligheder men selvfølgelig kan man også bruge shellexecute
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester