[Win32] - การเรียก Console application มาทำงาน โดยซ่อน Console Windows ไว้
ประเดิม Blog แรกในชีวิต เลยนะเนี่ย
จากคำถามใน TechExchange เลยคิดว่า น่าจะเก็บใส่ blog ไว้อ่ะ
การเรียก Console application มาทำงาน โดยซ่อน Console Windows ไว้
เริ่มเลยนะ
อันดับแรก สร้าง console application ที่จะใช้ทดสอบชื่อ Beep.exe ก่อน
#include "stdafx.h" #include "windows.h" int main(int argc, char* argv[]) { Sleep(2000); Beep(1500, 500); Sleep(500); Beep(1500, 500); Sleep(500); Beep(1500, 500); return 0; }
ต่อมา สร้าง Win32 application ที่จะเรียก Beep.exe ขึ้นมา run โดยที่จะซ่อน console ของ Beep.exe ไว้
#include "stdafx.h" int APIENTRY WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow ) { STARTUPINFO StartupInfo; PROCESS_INFORMATION ProcessInformation; memset(&StartupInfo, 0, sizeof(StartupInfo)); StartupInfo.cb = sizeof(StartupInfo); CreateProcess( "C:\\Temp\\test\\Beep\\Release\\Beep.exe ", NULL, NULL, NULL, FALSE, CREATE_NO_WINDOW, NULL, NULL, &StartupInfo, &ProcessInformation ); return 0; }
Create Date : 08 ธันวาคม 2548 |
| |
|
Last Update : 30 ตุลาคม 2550 11:24:22 น. |
| |
Counter : 746 Pageviews. |
| |
|
|