[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 น.  

 
หวัดดีคับ

ปัญหาของเค้าคือ โปรแกรมที่เค้าเขียน เวลาเปิดขึ้นมา run มันจะขึ้นจอ console ดำๆ น่ะคับ

ทีนี้เค้าต้องการ run โปรแกรม โดยซ่อนเจ้าจอดำๆ น่ะคับ

ในตัวอย่างของผมเจ้าจอดำๆ ก็คือ Beep.exe ไงคับ


โดย: กะต่อ IP: 58.11.32.17 วันที่: 16 ธันวาคม 2548 เวลา:12:52:15 น.  

 
C# มั่งจิ C++ ม่ายหวาย


โดย: นอร์มัลซาไลน์ IP: 203.151.212.226 วันที่: 22 ธันวาคม 2548 เวลา:14:30:39 น.  

 
ที่จริงถ้ามี Console อยู่แล้วให้ใช้คำสั่ง FreeConsole() ก็ได้นี่จ๊ะ

หรือใช้ WinMain เป็น Main หลักแทน


โดย: DM Fusion Frozenology 「フォゼノロジ」 (Elementals ) วันที่: 6 กันยายน 2549 เวลา:18:12:36 น.  

 

สวัสดีค่ะ...

แวะมาทักทายค่ะ


โดย: เพียงแค่เหงา วันที่: 24 มีนาคม 2550 เวลา:13:22:34 น.  

 
สวัสดีค่ะ
ได้เห็นคอมเม้นของคุณที่พันทิพย์
ถ้าจำไม่ได้นะ ตามข้อความล่างนี้

ผมขอพูดตรงๆ ในฐานะที่คุณพ่อผมก็เสียชีวิตจากมะเร็งลำไส้ใหญ่นะครับ ตามอาการที่คุณว่ามา ก็คือระยะสุดท้ายแล้วจริงๆ (มือบวมเท้าบวมเห็นได้ชัด นอนไม่หลับ ท้องแข็ง แต่ผอมมาก) ให้เวลาอยู่กับท่านมากๆ นะครับ

คือว่าพอดีคุณยายเป็นอยู่น่ะค่ะ ระยะสุดท้ายแล้ว มีอาการเหมือนที่ว่ามา จะเป็นไรไหมคะ ถ้าอยากคุยด้วยบ้าง..

ต้องการคำปรึกษา หรืออย่างน้อยก็แลกเปลี่ยนความคิดเห็นหน่อยค่ะ ตอนนี้ทุกคนที่บ้านกำลังท้อแท้มากเอาการ พยายามทำดีที่สุดสำหรับคนป่วย แต่มันก็บั่นทอนลงไปเรื่อยๆ อยากคุยด้วยจริงๆ ค่ะ

ขอบคุณล่วงหน้า

neananok@hotmail.com


โดย: Nok IP: 124.120.10.53 วันที่: 20 สิงหาคม 2550 เวลา:19:37:41 น.  

 



ขอให้มีความสุขมากๆ นะคะ มีทรัพย์สินใช้ไม่ขาดมือ เดินทางปลอดภัยค่ะ




โดย: ส้มแช่อิ่ม วันที่: 29 พฤศจิกายน 2550 เวลา:20:12:59 น.  

ชื่อ :
Comment :
  *ใช้ code html ตกแต่งข้อความได้เฉพาะสมาชิกช้ code html ตกแต่งข้อความได้เฉพาะสมาชิก
 

กะต่อ
Location :
กรุงเทพ Thailand

[Profile ทั้งหมด]

ฝากข้อความหลังไมค์
Rss Feed

ผู้ติดตามบล็อก : 1 คน [?]




เพราะทำงานกับเครื่องจักรเลยคิดว่าตัวเองเป็นศิลปิน ออกจะเรื่อยเปื่อย ไม่งอก ไม่ริเริ่มอะไรบ้าง ก็ดี เพราะถ้าเริ่มได้ ก็ต้องจบให้ได้ ฮว๊าก..
[Add กะต่อ's blog to your web]