تغییر رنگ متن در سی پلاس پلاس :: V i R u s Ʒ²

V i R u s Ʒ²

هک و امنیت

V i R u s Ʒ²

هک و امنیت

Virus 32

💢 دوستانم بی دفاع و دشمنانم بی جواب نخواهند ماند 💢

-->
آخرین نظرات
  • ۲۲ مرداد ۰۲، ۰۰:۳۴ - Sami
    مرسی
  • ۱۴ مرداد ۰۲، ۱۴:۴۶ - farhad
    salam

شاید عشقتون بکشه که توی پروژتون رنگ پس زمینه یا شاید هم رنگ یه خط خاصی رو تغییر بدین که توی پست به این مورد خواهیم پرداخت که چطور میشه توی سی پلاس پلاس همچین حرکتی رو زد

استفاده از این پست میتونه دلایل مختلفی داشته باشه

مثلا بخواین برنامتونو خوشگل کنین یا اینکه تو ویروس نویسی ، پیغام های رنگارنگ کنسولی نشون بدین که برنامتون یه خرده ترسناک جلوه داده بشه و خیلی چیزای دیگه ....

همونطور که میدونین اگه تو سی پلاس پلاس کتابخونه ی Windows.h رو Include کنیم ، میتونیم با استفاده از تابع system دستور cmd خودمون رو اجرا کنیم که همین روش اولین روشی هستش که توی اینکار به ما کمک میکنه

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

using namespace std;

int main()
{
    system("Color FC")

    cout<<"Http://ViRus32.Blog.IR"<<endl;
    
    Sleep(1000) ;
    
}

اگه کد بالارو تست کنین ، متوجه میشین که رنگ پس زمینه و متن با هم تغییر میکنه چون تو خطی که نوشتیم Color FC ، اولیش یعنی F مشخ کننده ی رنگ پس زمینه ی ما هست و دومیش هم یعنی C رنگ متن ما

در نتیجه رنگ متن و پس زمینه ی ما تغییر خواهد کرد

بخاطر همین اگه خواسین فقط رنگ متن تغییر کنه میتونین فقط یدونه مقدار بهش بدین ، مثلا Color C

" پایین پست لیست رنگ هارو قرار میدم که میتونین ازشون استفاده کنین "

اما استفاده از کد های بالا بدی های خودش رو داره ، مثلا نمیتونیم اونجوری که میخوایم برناممونو خوشگل کنیم ، خوشگلش کنیم :)

چون وقتی بخوایم رنگ رو تغییر بدیم برای یک خط اتفاق نمیفته و رنگ تمام خط ها تغییر میکنه

در نتیجه میتونیم از کد پایین برای اینکار استفاده کنیم که بشه رنگ متن هارو خط به خط عوضش کرد ... تا اینکه بخوایم رنگ کل متن صفحه ی کنسولمون به اون چیزی که میخوایم یا شایدم نمیخوایم تبدیل شه ...

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

using namespace std;

int main()
{
    
    HANDLE h = GetStdHandle(STD_OUTPUT_HANDLE);

    SetConsoleTextAttribute(h, 0xc);
    cout<<"Change Text Color"<<endl;
    
    SetConsoleTextAttribute(h,0xfc);
    cout<<"Change BackGround And Text Color"<<endl;
    
    Sleep(1000);
    
}

توی کدهای بالا هم تو خط قبل از cout باید تغییراتمون رو برای ConsoleText تنظیم کنیم

ضمنا اگه دقت کنین توی خروجی دوم ما دو تا مقدار FC رو دادیم ، یعنی F رو به عنوان رنگ زمینه متن در نظر بگیره و C رو هم به عنوان رنگ متن

خب دیگه توضیحات رو دادم و فقط شاید رنگ ها یه خرده براتون گیج کننده باشه

برای اینکه گیج نشین لیست پایین رو که در قالب یه تصویره نگاه کنین و با عدد ها و حروف خوب آشنا بشین تا بتونین رنگارو برای خودتون ردیف کنین و چیز مورد علاقتونو ازش بیرون بکشین

" اگه تصویر واضح نیست روی اون کلیک کنین "

موفق باشید

نظر (۰)

بدون نظر
ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی