Untitled
unknown
c_cpp
2 years ago
3.7 kB
5
Indexable
#include <random> #include <Windows.h> #include <string> #include <Mmdeviceapi.h> #include <Endpointvolume.h> #include <fstream> #include <iostream> BOOL ChangeVolume(float nVolume) { HRESULT hr = NULL; IMMDeviceEnumerator* deviceEnumerator = NULL; hr = CoCreateInstance(__uuidof(MMDeviceEnumerator), NULL, CLSCTX_INPROC_SERVER, __uuidof(IMMDeviceEnumerator), (LPVOID*)&deviceEnumerator); if (FAILED(hr)) return FALSE; IMMDevice* defaultDevice = NULL; hr = deviceEnumerator->GetDefaultAudioEndpoint(eRender, eConsole, &defaultDevice); deviceEnumerator->Release(); if (FAILED(hr)) return FALSE; IAudioEndpointVolume* endpointVolume = NULL; hr = defaultDevice->Activate(__uuidof(IAudioEndpointVolume), CLSCTX_INPROC_SERVER, NULL, (LPVOID*)&endpointVolume); defaultDevice->Release(); if (FAILED(hr)) return FALSE; hr = endpointVolume->SetMasterVolumeLevelScalar(nVolume, NULL); endpointVolume->Release(); return SUCCEEDED(hr); } void send_message(std::string message, int delay) { for (int i = 0; i < message.length(); i++) { std::cout << message[i]; Sleep(delay); } std::cout << "\n"; } int main() { BlockInput(TRUE); const auto MAX = 1000000; const auto MIN = 1; const std::string smaller = "< bro, your number is smaller"; const std::string bigger = "> men, your number is bigger"; const std::string cheater = "Why are you chetting??"; long long quessed_num; int trys = 0; int bigger_trys = 0; int smaller_trys = 0; std::random_device crypto_random_generator; std::uniform_int_distribution<int> int_distribution(MIN, MAX); int random_int = int_distribution(crypto_random_generator); std::cout << random_int << "\n"; std::cout << "enter your number(from " << MIN << " to " << MAX << " ): "; std::cin >> quessed_num; do { if (quessed_num > MAX || quessed_num < MIN) { std::string message = "no no no"; send_message(message, 84); SendMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_MONITORPOWER, (LPARAM)2); Sleep(5000); SendMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_MONITORPOWER, (LPARAM)-1); } if (quessed_num < random_int) { send_message(smaller, 84); trys += 1; smaller_trys += 1; } else if (quessed_num > random_int) { send_message(bigger, 84); trys += 1; bigger_trys += 1; } else { send_message(cheater, 84); CoInitialize(NULL); ChangeVolume(1); CoUninitialize(); ShellExecute(0, 0, L"https://www.youtube.com/watch?v=dQw4w9WgXcQ", 0, 0, SW_SHOW); SendMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_MONITORPOWER, (LPARAM)2); Sleep(5000); SendMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_MONITORPOWER, (LPARAM)-1); break; } if (quessed_num % 2 == 0) { send_message("I'll give you 1 more chance ", 25); } else if (quessed_num % 3 == 0) { send_message("Oops, -1 try... ", 25); } else if (quessed_num % 13 == 0) { send_message("Be careful, this may be your last try... ", 50); } else if (quessed_num % 13 == 0) { send_message("Why are you trying? ", 50); } std::cin >> quessed_num; } while (quessed_num != random_int); }
Editor is loading...