vc中调用exe文件并传递参数

1.调用SHELL

HINSTANCE ShellExecute( HWND hwnd,
    LPCTSTR lpOperation,
    LPCTSTR lpFile,
    LPCTSTR lpParameters,
    LPCTSTR lpDirectory,
    INT nShowCmd
);

调用方法 :

::ShellExecute(NULL, "open", pszPName, "参数1 参数2 参数3", NULL, SW_SHOW);

2.创建一个新的进程

view source print ?
BOOL CreateProcess(
  LPCTSTR lpApplicationName,
  LPTSTR lpCommandLine,
  LPSECURITY_ATTRIBUTES lpProcessAttributes,
  LPSECURITY_ATTRIBUTES lpThreadAttributes,
  BOOL bInheritHandles,
  DWORD dwCreationFlags,
  LPVOID lpEnvironment,
  LPCTSTR lpCurrentDirectory,
  LPSTARTUPINFO lpStartupInfo,(welcomebbs)
  LPPROCESS_INFORMATION lpProcessInformation
);

具体参数说明请参照MSDN,另外这是WINDOWS系统原生的API,与用不用VC无关。

摘自http://welcomebbs.com/forum.php?mod=viewthread&tid=41

1.调用SHELL

HINSTANCE ShellExecute( HWND hwnd,
    LPCTSTR lpOperation,
    LPCTSTR lpFile,
    LPCTSTR lpParameters,
    LPCTSTR lpDirectory,
    INT nShowCmd
);

调用方法 :

::ShellExecute(NULL, "open", pszPName, "参数1 参数2 参数3", NULL, SW_SHOW);

2.创建一个新的进程

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

具体参数说明请参照MSDN,另外这是WINDOWS系统原生的API,与用不用VC无关。

摘自http://welcomebbs.com/forum.php?mod=viewthread&tid=41

转自:http://www.cnblogs.com/xiangshancuizhu/archive/2011/10/25/2223933.html

你可能感兴趣的:(windows,api,null,exe,attributes)