C++ ile yaptığım mouse tıklama modülü.

BruhurB

Yeni üye
10 Kas 2021
40
16
Arkadaşlar Türkçe olarak belki ilk defa görüyorsunuz böyle bir şeyi.C++ ile yaptığım modülümde rahatlıkla mouse tıklatma yapabilirsiniz.

Kodlar :


C:
#include<iostream>
#include<windows.h>
using namespace std;

inline std:iostream& white(std:iostream &s)
{
HANDLE hStdout = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(hStdout,
FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE);
return s;
}

inline std:iostream& red(std:iostream &s)
{
HANDLE hStdout = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(hStdout,
FOREGROUND_RED | FOREGROUND_INTENSITY);
return s;
}

inline std:iostream& yellow(std:iostream &s)
{
HANDLE hStdout = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(hStdout,
FOREGROUND_GREEN | FOREGROUND_RED | FOREGROUND_INTENSITY);
return s;
}

class mouse{
public:
    static void click(string val){
        if(val=="left" || val=="LEFT"){
            mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0);
            mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);
        }
        else if(val=="right" || val=="RİGHT"){
            mouse_event(MOUSEEVENTF_RIGHTDOWN, 0, 0, 0, 0);
            mouse_event(MOUSEEVENTF_RIGHTUP, 0, 0, 0, 0);
        }
        else{
            cerr<<red<<"Error: Unknown Value..!"<<white;
        }
    }
};

void help(){
    cout<<yellow<<"mouse::click(\"left\"); --> Left click."<<endl;
    cout<<"mouse::click(\"right\"); --> Right click."<<endl;
    cout<<"You can also use capital letters."<<white<<endl;
}

Arkadaşlar ingilizce bilerek yaptım tekçe konsol rengi için renk kodlarını aldım bunu mouse.hpp olarak kaydedin bir dosyaya.Sonrada içine aktarın kodun.Mesela şöyle :

C:
#include<iostream>
#include"mouse.hpp"
using namespace std;

int main(){
mouse::click("left");
return 0;
}

Bu kod sol tıklama yapar sağ click için right yazım.While döngüsüne alırsanız donma yaşayabilir çok aşırı hızlı ondan Sleep(1); koyabilirsiniz.

Konuyu çok acele yazdım kusura bakmayın yazım hataları olabilir ve karmaşık olabilir.
 
Moderatör tarafında düzenlendi:

SecurityFaTHeR

Uzman üye
4 Şub 2022
1,300
341
Arkadaşlar Türkçe olarak belki ilk defa görüyorsunuz böyle bir şeyi.C++ ile yaptığım modülümde rahatlıkla mouse tıklatma yapabilirsiniz.

Kodlar :


#include<iostream>
#include<windows.h>
using namespace std;

inline std:iostream& white(std:iostream &s)
{
HANDLE hStdout = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(hStdout,
FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE);
return s;
}

inline std:iostream& red(std:iostream &s)
{
HANDLE hStdout = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(hStdout,
FOREGROUND_RED | FOREGROUND_INTENSITY);
return s;
}

inline std:iostream& yellow(std:iostream &s)
{
HANDLE hStdout = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(hStdout,
FOREGROUND_GREEN | FOREGROUND_RED | FOREGROUND_INTENSITY);
return s;
}

class mouse{
public:
static void click(string val){
if(val=="left" || val=="LEFT"){
mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0);
mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);
}
else if(val=="right" || val=="RİGHT"){
mouse_event(MOUSEEVENTF_RIGHTDOWN, 0, 0, 0, 0);
mouse_event(MOUSEEVENTF_RIGHTUP, 0, 0, 0, 0);
}
else{
cerr<<red<<"Error: Unknown Value..!"<<white;
}
}
};

void help(){
cout<<yellow<<"mouse::click(\"left\"); --> Left click."<<endl;
cout<<"mouse::click(\"right\"); --> Right click."<<endl;
cout<<"You can also use capital letters."<<white<<endl;
}

Arkadaşlar ingilizce bilerek yaptım tekçe konsol rengi için renk kodlarını aldım bunu mouse.hpp olarak kaydedin bir dosyaya.Sonrada içine aktarın kodun.Mesela şöyle :

#include<iostream>
#include"mouse.hpp"
using namespace std;

int main(){

mouse::click("left");
return 0;
}

Bu kod sol tıklama yapar sağ click için right yazım.While döngüsüne alırsanız donma yaşayabilir çok aşırı hızlı ondan Sleep(1); koyabilirsiniz.

Konuyu çok acele yazdım kusura bakmayın yazım hataları olabilir ve karmaşık olabilir.
elinize sağlık c sharp ogrensek c++ ogrenmis olurmuyuz farkı ne
 
Son düzenleme:

MuhammedTr768

Kıdemli Üye
7 Kas 2021
2,932
1,815
31
MyKrallife
Arkadaşlar Türkçe olarak belki ilk defa görüyorsunuz böyle bir şeyi.C++ ile yaptığım modülümde rahatlıkla mouse tıklatma yapabilirsiniz.

Kodlar :


#include<iostream>
#include<windows.h>
using namespace std;

inline std:iostream& white(std:iostream &s)
{
HANDLE hStdout = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(hStdout,
FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE);
return s;
}

inline std:iostream& red(std:iostream &s)
{
HANDLE hStdout = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(hStdout,
FOREGROUND_RED | FOREGROUND_INTENSITY);
return s;
}

inline std:iostream& yellow(std:iostream &s)
{
HANDLE hStdout = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(hStdout,
FOREGROUND_GREEN | FOREGROUND_RED | FOREGROUND_INTENSITY);
return s;
}

class mouse{
public:
static void click(string val){
if(val=="left" || val=="LEFT"){
mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0);
mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);
}
else if(val=="right" || val=="RİGHT"){
mouse_event(MOUSEEVENTF_RIGHTDOWN, 0, 0, 0, 0);
mouse_event(MOUSEEVENTF_RIGHTUP, 0, 0, 0, 0);
}
else{
cerr<<red<<"Error: Unknown Value..!"<<white;
}
}
};

void help(){
cout<<yellow<<"mouse::click(\"left\"); --> Left click."<<endl;
cout<<"mouse::click(\"right\"); --> Right click."<<endl;
cout<<"You can also use capital letters."<<white<<endl;
}

Arkadaşlar ingilizce bilerek yaptım tekçe konsol rengi için renk kodlarını aldım bunu mouse.hpp olarak kaydedin bir dosyaya.Sonrada içine aktarın kodun.Mesela şöyle :

#include<iostream>
#include"mouse.hpp"
using namespace std;

int main(){

mouse::click("left");
return 0;
}

Bu kod sol tıklama yapar sağ click için right yazım.While döngüsüne alırsanız donma yaşayabilir çok aşırı hızlı ondan Sleep(1); koyabilirsiniz.

Konuyu çok acele yazdım kusura bakmayın yazım hataları olabilir ve karmaşık olabilir.
eline sağlık bende kullanırım
 

BruhurB

Yeni üye
10 Kas 2021
40
16
eline sağlık bende kullanırım
Sağolun hocam oyunlarda kullanıyorum tavsiye ederim.

elinize sağlık c sharp ogrensek c++ ogrenmis olurmuyuz farkı ne
Olmazsınız.Ama C++ ya geçerken biraz kolaylık sağlar.C# yüksek seviyeli bir dildir C++ orta seviyeli ve kod yazımlarında benzerlik yok.Eğer hızlı programlar yazmak istiyorsanız ve gömülü sistem kodlamak istiyorsanız C++.Fakat hız performans çok önemli değil kolay kod yazmak istiyorum ve çok şey yapmak istiyorum derseniz C#.

C++ çok hızlıdır ama zordur kaynak sıkıntılıdır.

C# ,C++ dan daha kolaydır daha az performanslıdır ama kolay kod yazilabilir kaynak modülde çoktur.

Yeni iseniz C# tavsiye ederim.
 
Moderatör tarafında düzenlendi:

SecurityFaTHeR

Uzman üye
4 Şub 2022
1,300
341
Olmazsınız.Ama C++ ya geçerken biraz kolaylık sağlar.C# yüksek seviyeli bir dildir C++ orta seviyeli ve kod yazımlarında benzerlik yok.Eğer hızlı programlar yazmak istiyorsanız ve gömülü sistem kodlamak istiyorsanız C++.Fakat hız performans çok önemli değil kolay kod yazmak istiyorum ve çok şey yapmak istiyorum derseniz C#.

C++ çok hızlıdır ama zordur kaynak sıkıntılıdır.

C# ,C++ dan daha kolaydır daha az performanslıdır ama kolay kod yazilabilir kaynak modülde çoktur.

Yeni iseniz C# tavsiye ederim.
Çok Teşekkürler c sharp python gibimidir moduller varmi c sharptada oyle os random sys vesaire
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.