2016-05-01 15 views
0

クリックすればtkinterファイルを起動するだけですが、Googleでは埋め込みに関することしか示していません。エグゼ私は C++でpythonスクリプトを起動するにはどうすればよいですか?

#include <iostream> 
#include <windows.h> 

int main() { 
    ShellExecute(NULL, "MiniTime.pyw", "C:\Python27\python.exe", NULL, NULL, SW_SHOWDEFAULT); 

    return 0; 
} 

はC++ cmdはShellExecuteを使用しないことを

+0

「cstdlib」の['system()'](http://www.cplusplus.com/reference/cstdlib/system/)を見てください。あなたはWindowsのためにそれをどのように適応させるかわからない。 –

答えて

0

後にオープンします...それにクールなアイコンを置く可能性があるため。あなたはCreateProcessでより良いです。 MSDN CreateProcess

+0

特定の作成フラグと起動フラグが必要な場合を除き、['ShellExecuteEx'](https://msdn.microsoft.com/en-us/library/bb762154)は問題ありません。登録されたファイルタイプに対して登録された操作(例えば、「開く」および「編集」、および「うなずろう」)を実行する。しかし、OPには引数が間違っています。パラメタなしで、 "MiniTime.pyw"スクリプトを "開く"べきです。 py [w] .exeまたはpython [w] .exeを明示的に実行する必要はありません。また、OPハンドルは 'SEE_MASK_NOCLOSEPROCESS'フラグ付きの' Ex'バージョンを使用して、プロセスハンドルを待って終了コードを取得する必要があります。 – eryksun

関連する問題