PDA

View Full Version : برنامه اي بدون Console



ICEMAN
یک شنبه 15 اردیبهشت 1387, 12:11 عصر
سلام

چطور ميشه برنامه اي بدون Console نوشت يعني برنامه اجرا شد Console مخفي باشه
يا در حالت Maximize اجرا بشه و ...

ممنون

Nima_NF
یک شنبه 15 اردیبهشت 1387, 16:12 عصر
برای مخفی کردن ، یک پروژه win32 application به جای console بسازید که در حالت عادی مخفی می باشد.
اگر هم برنامه شما در حال حاضر از نوع کنسول هست، در کامپایلر ++VC تابع main برنامه را به شکل زیر تغییر دهید و در تنظیمات پروژه خود به این بخش بروید linker > system و در آن subsystem را به SUBSYSTEM:WINDOWS/ تغییر دهید:




#include <conio.h>
#include <iostream>
#include <Windows.h>

using namespace std;

int WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
LPSTR lpCmdLine, int nCmdShow)
{

Sleep(4000);

return 0;
}

MRHagh
یک شنبه 15 اردیبهشت 1387, 20:49 عصر
میشه در رابطه با "Console مخفی" یا "برنامه بدون Console" بیشتر توضیح بدید ... ؟!
من بسیار به فهمیدن و یادگیری این موضوع علاقمندم

Nima_NF
یک شنبه 15 اردیبهشت 1387, 21:11 عصر
میشه در رابطه با "Console مخفی" یا "برنامه بدون Console" بیشتر توضیح بدید ... ؟!
من بسیار به فهمیدن و یادگیری این موضوع علاقمندم
در چه مورد آن توضیح بیشتری می خواهید ؟

برنامه که پنجره کنسول نداشته باشد، دیگر کنسول نیست چرا که شما نمی توانید از دستورات ورودی و خروجی کنسول استفاده کنید و باید از API ها برای این کار استفاده کنید، لذا در ویندوز برنامه از نوع win32 می باشد که در حالت پیش فرض پنجره ای نخواهد داشت و در صورت نیاز باید خودتان آن را نمایش دهید.
اگر در همین بخش کلمه hook را نیز جستجو کنید به مطالبی خواهید رسید که برای دریافت کیبرد و موس مورد استفاده قرار خواهد گرفت.

MRHagh
یک شنبه 15 اردیبهشت 1387, 22:11 عصر
در چه مورد آن توضیح بیشتری می خواهید ؟
دقیقا در همین مورد ...



برنامه که پنجره کنسول نداشته باشد، دیگر کنسول نیست چرا که شما نمی توانید از دستورات ورودی و خروجی کنسول استفاده کنید و باید از API ها برای این کار استفاده کنید، لذا در ویندوز برنامه از نوع win32 می باشد که در حالت پیش فرض پنجره ای نخواهد داشت و در صورت نیاز باید خودتان آن را نمایش دهید.
اگر در همین بخش کلمه hook را نیز جستجو کنید به مطالبی خواهید رسید که برای دریافت کیبرد و موس مورد استفاده قرار خواهد گرفت
متشکرم , موفق باشید ...