|
[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 น. |
|
7 comments
|
Counter : 747 Pageviews. |
|
|
|
|
โดย: สยึมกึ๋ย วันที่: 16 ธันวาคม 2548 เวลา:12:15:04 น. |
|
|
|
โดย: กะต่อ IP: 58.11.32.17 วันที่: 16 ธันวาคม 2548 เวลา:12:52:15 น. |
|
|
|
โดย: นอร์มัลซาไลน์ IP: 203.151.212.226 วันที่: 22 ธันวาคม 2548 เวลา:14:30:39 น. |
|
|
|
โดย: DM Fusion Frozenology 「フォゼノロジ」 (Elementals ) วันที่: 6 กันยายน 2549 เวลา:18:12:36 น. |
|
|
|
โดย: Nok IP: 124.120.10.53 วันที่: 20 สิงหาคม 2550 เวลา:19:37:41 น. |
|
|
|
โดย: ส้มแช่อิ่ม วันที่: 29 พฤศจิกายน 2550 เวลา:20:12:59 น. |
|
|
|
| |
|
|
กะต่อ |
|
|
|
Location :
กรุงเทพ Thailand
[Profile ทั้งหมด]
|
ฝากข้อความหลังไมค์
Rss Feed
ผู้ติดตามบล็อก : 1 คน [?]
|
เพราะทำงานกับเครื่องจักรเลยคิดว่าตัวเองเป็นศิลปิน ออกจะเรื่อยเปื่อย ไม่งอก ไม่ริเริ่มอะไรบ้าง ก็ดี เพราะถ้าเริ่มได้ ก็ต้องจบให้ได้ ฮว๊าก..
|
|
|
ว่าทำไปเพื่ออะไร ลองบอก
ประโยชน์ของมัน หน่อยดิ