- 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 :
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 :
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.
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: