LOL otomatik giriş.

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Uzman Üye
Katılım
19 Tem 2020
Mesajlar
195
Çözümler
2
Tepki puanı
40
Ödüller
6
Yaş
29
5 HİZMET YILI
Arkadaşlar bu riot clientin yeni sürümünde id şifre yazdığımız ve giriş butonunun yerleri farklı eski client için şöyle bir kod var fakat yeni cliente uyarlayamıyorum nasıl uyarlayabilirim ?. winspy ile denedim ama winspy kullanmayı bilmediğim için pek bir sonuç çıkartamadım.

Kod:
#include <windows.h>
#include <iostream>

BOOL CALLBACK EnumWindowsProc(HWND hwnd, LPARAM lParam) {
    char className[256];
    GetClassNameA(hwnd, className, sizeof(className));

    if (strcmp(className, "RiotWindowClass") == 0) {
        HWND loginWindow = FindWindowEx(hwnd, NULL, "Shell Embedding", NULL);
        loginWindow = FindWindowEx(loginWindow, NULL, "Shell DocObject View", NULL);
        loginWindow = FindWindowEx(loginWindow, NULL, "Internet Explorer_Server", NULL);

        if (loginWindow != NULL) {
            HWND idTextbox = FindWindowEx(loginWindow, NULL, "Edit", NULL);
            SendMessage(idTextbox, WM_SETTEXT, 0, lParam);

            HWND passwordTextbox = FindWindowEx(loginWindow, NULL, "Edit", NULL);
            SendMessage(passwordTextbox, WM_SETTEXT, 0, lParam);

            HWND loginButton = FindWindowEx(loginWindow, NULL, "Button", "Log In");
            SendMessage(loginButton, BM_CLICK, 0, 0);

            return FALSE;
        }
    }

    return TRUE;
}

int main() {
    const char* command = "\"C:\\Riot Games\\League of Legends\\LeagueClient.exe\" --launch-product=league_of_legends";
    const char* id = "noinfo";
    const char* password = "noinfo";

    std::system(command);
    Sleep(10000);

    LPARAM lParam = (LPARAM)id;

    if (EnumWindows(EnumWindowsProc, lParam) == FALSE) {
        std::cout << "Giriş ekranı bulunamadı!" << std::endl;
        return 1;
    }

    return 0;
}
 
Son düzenleme:
Seçkin Üye
Katılım
11 Kas 2022
Mesajlar
310
Tepki puanı
23
Ödüller
2
3 HİZMET YILI
Arkadaşlar bu riot clientin yeni sürümünde id şifre yazdığımız ve giriş butonunun yerleri farklı eski client için şöyle bir kod var fakat yeni cliente uyarlayamıyorum nasıl uyarlayabilirim ?. winspy ile denedim ama winspy kullanmayı bilmediğim için pek bir sonuç çıkartamadım.

Kod:
#include <windows.h>
#include <iostream>

BOOL CALLBACK EnumWindowsProc(HWND hwnd, LPARAM lParam) {
    char className[256];
    GetClassNameA(hwnd, className, sizeof(className));

    if (strcmp(className, "RiotWindowClass") == 0) {
        HWND loginWindow = FindWindowEx(hwnd, NULL, "Shell Embedding", NULL);
        loginWindow = FindWindowEx(loginWindow, NULL, "Shell DocObject View", NULL);
        loginWindow = FindWindowEx(loginWindow, NULL, "Internet Explorer_Server", NULL);

        if (loginWindow != NULL) {
            HWND idTextbox = FindWindowEx(loginWindow, NULL, "Edit", NULL);
            SendMessage(idTextbox, WM_SETTEXT, 0, lParam);

            HWND passwordTextbox = FindWindowEx(loginWindow, NULL, "Edit", NULL);
            SendMessage(passwordTextbox, WM_SETTEXT, 0, lParam);

            HWND loginButton = FindWindowEx(loginWindow, NULL, "Button", "Log In");
            SendMessage(loginButton, BM_CLICK, 0, 0);

            return FALSE;
        }
    }

    return TRUE;
}

int main() {
    const char* command = "\"C:\\Riot Games\\League of Legends\\LeagueClient.exe\" --launch-product=league_of_legends";
    const char* id = "noinfo";
    const char* password = "noinfo";

    std::system(command);
    Sleep(10000);

    LPARAM lParam = (LPARAM)id;

    if (EnumWindows(EnumWindowsProc, lParam) == FALSE) {
        std::cout << "Giriş ekranı bulunamadı!" << std::endl;
        return 1;
    }

    return 0;
}
Forumda birisi anlatmıştı bulursam atarım buraya
 
Shiny ✨
Seçkin Üye
Katılım
29 Ocak 2020
Mesajlar
321
Tepki puanı
93
Ödüller
6
Yaş
26
Sosyal
6 HİZMET YILI
Sağolasın dostum deneyeceğim. Github da phytonlu hali var ona bak.
 
Yeryüzünde sadece katliam var
Uzman Üye
Katılım
20 Ara 2022
Mesajlar
263
Çözümler
2
Tepki puanı
18
Ödüller
3
3 HİZMET YILI
kbotext programı acık kaynaklı hocam istersen bir bak ona eminim bir seyler kapıcaksındır
 
Onaylı Üye
Katılım
28 Haz 2023
Mesajlar
51
Tepki puanı
-1
Ödüller
1
Yaş
22
2 HİZMET YILI
biyerde daha görmüştüm tekrardan görürsem iletirim
 
Üye
Katılım
15 Ağu 2023
Mesajlar
9
Tepki puanı
0
Yaş
21
2 HİZMET YILI
Forumda birisi anlatmıştı sanırım birkaç gün önce kod için teşekkür ederim
 
Onaylı Üye
Katılım
30 Eki 2021
Mesajlar
56
Tepki puanı
1
Ödüller
4
Yaş
27
4 HİZMET YILI
dostum aşırı karışık deneyeceğim teşekkürler
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst