如何通过输入的英雄联盟无法输入账号账号,在英雄联盟无法输入账号文件夹里查看密码

有没有知道怎么通过输入英雄联盟id查看账号的谢谢_百度知道Lol(英雄联盟)自动输入密码 - 推酷
Lol(英雄联盟)自动输入密码
Lol(英雄联盟)自动输入密码
&&&&&& Lululululu lululululu幸福的花仙子就是我 名字就做lulu不寻常&
搞了一天,终于把程序写好了,以后再也不用每次都手动输入密码了。尽管不是很完美,但可用性还是有的。我还是太年轻了,刚开始以为只要找到了密码框的句柄就搞定了,可找了许久仍然找不到。也许是我太年轻了,也许是Riot Games或者腾讯太牛逼了。最后只好用了稳定性不是很好的方法:直接模拟鼠标键盘输入,之所以这么说,因为我预测在很极端的情况,比如cpu比较繁忙的时候,在游戏输入密码界面获得焦点之前,模拟鼠标键盘的动作就开始了,那么必然会失败。还有就是焦点定位的问题,会因为显示屏的分辨率不同而不同,所以难免会出错。也许可以观察几种不同分辨率的显示屏找到一个兼容的方法,但我懒得找,自己能用就好了。所以读者如果想用的话,可以看下文,会有关于修改代码的方法,。当然也可以根据代码各种改,改成方便自己使用的程序。
下面介绍一下程序用法吧。主要有两个文件,主程序lol.exe和密码记录文件lol.ini。把这两个文件放到 英雄联盟\TCLS 的文件夹下,即Client.exe所在目录。想方便点呢,可以给lol.exe创建一个快捷方式,再移动快捷方式到桌面,或者写个启动lol.exe的bat放到桌面也可以。打开lol.exe有两个选项,第一是设定密码,第二是在英雄联盟进入了输入账号密码界面后可以自动输入密码。当然第一次使用该程序是需要设定密码的,以后就不需要,除非更改密码。对于管理员身份登录windows的用户(大多数人都是这样子),lol.exe发现英雄联盟还没有启动会自动自动英雄联盟的。而我一般是用标准用户(即非管理员),由于英雄联盟是要在管理员身份运行才可以玩的,因此要用其他方法。我目前就是在英雄联盟\TCLS 的文件夹创建一个bat,里面的内容是
runas /savecred /user:liulian Client.exe
就是先启动Client.exe,再自动lol.exe。然后给该bat创建一个快捷方式,放到桌面。
&&&&&& 下面阐述一下原理吧。第一次使用该程序需要设定密码,设定密码后密码经过某种方法加密后存放到lol.ini文件中,本来想rsa算法加密一下,想到最近比较忙,算了,只好自己随便想了个算法加密,只要不会直接暴露密码就好了。每次自动输入密码,都是从lol.ini读出密码,解密后,再模拟鼠标键盘动作输入。每一次先将鼠标定位到下图的右下角的地方,在模拟鼠标点击事件,这样就让密码框获得键盘输入焦点了。最后就是根据密码,模拟键盘按键了。这方法兼容性就不是很好了,因为程序中我是根据像素坐标定位的。
在sendPswd函数中有这么一句
SetCursorPos(1012+origin.left,395+origin.top);
其中是上面那张图的宽和高,origin是上面的图的左上角的坐标点,这句话的意思就是讲鼠标定位到图中右下角的地方,即密码框中的一点。对于不同分辨率的显示屏,需要改动一下。
下面是代码:
#include &cstdio&
#include &iostream&
#include &windows.h&
#include &cstring&
#include &process.h&&
enum Option{setPassword =1,sendPassword = 2};
#define maxLen 88
#define keyLen 8
int key[]={0,9,3,8,8,2,9,6};//奇怪用数字就不会出错啊&
LPCTSTR appName = &lol&;
LPCTSTR keyName = &pwd&;
//LPCTSTR value = &&;
LPCTSTR iniFileName =&lol.ini&;//&windows.h&
char fullPathName[maxLen];
char encodedPswd[maxLen];
char decodedPswd[maxLen];&
&extern &C& WINBASEAPI HWND WINAPI GetConsoleWindow ();
int main()
& & void init();
& & void showOption();
& & void setPswd();
& & void readPswd();
& & void decodePswd();
& & void sendPswd();
& & void close();
& & init();
& & int option = -1;
& & showOption();
& & while (opt == setPassword)
& & & &setPswd();
& & & &showOption();
& & readPswd();
& & decodePswd();
& & sendPswd();
& & close();
&// &system(&pause&);
& & return 0;
void printLine()
printf(&-----------&); & &&
void waitForInput()
printLine();
printf(&&&); & &&
&unsigned int WINAPI &getFocus(void*)
& & for(;;)
& & & Sleep(1000);&
& & & & SetForegroundWindow(self);
void init()
& & & & GetCurrentDirectory(maxLen,fullPathName);&
& & & & strcat(fullPathName,&\\&);
& & & & strcat(fullPathName,iniFileName);
& & & &self =GetConsoleWindow();
& & & &//SetForegroundWindow(self);
& & & & SetWindowPos(self,HWND_TOPMOST,0,0,0,0,SWP_NOSIZE|SWP_SHOWWINDOW);
& & & & &_beginthreadex(NULL,0,getFocus,NULL,0,NULL);
void showOption()
& & &printLine();
& & &printf(&1 要设定密码请输入1,再按回车&);
& & &printLine(); printf(&\n&);
& & &printLine();
& & &printf(&2 要自动输入lol密码,请直接按回车(确保进入了输入密码画面)&);
& & &printLine(); printf(&\n&);
& & &waitForInput();
& & &ch = getchar();
& & &switch(ch)
& & & & &case '1':
& & & & & & & opt = setP
& & & & & & &
& & & & &case '\n':
& & & & & & & &opt = sendP//printf(&enter&);
& & & & & & & &
& & & & &default:
& & & & & & & &exit(1);
& & & & & & & & & &
& & & & & & &}
void encodePswd()
& & // strcpy(encodedPswd,decodedPswd);//未加密,只是简单的拷贝&
& & for( i=0;i&strlen(decodedPswd);i++)
& & & &encodedPswd[i] = & decodedPswd[i] ^key[i%keyLen]; &&
& & encodedPswd[i]='\0';
void writePswd()
& & encodePswd();
& & &bool suc = WritePrivateProfileString(appName,keyName,encodedPswd,fullPathName);
& & // int error = GetLastError();
& & // printf(&error:%d&,error);&
& & &if (suc)
& & & printf(&设定成功\n&);
& & &else printf(&设置失败\n&);
& & &//终于知道为什么会拒绝访问 了,注意是windows目录需要权限,还有不是system32目录哦&
& & &//lpFileName ----- String,初始化文件的名字。如果没有指定完整路径名,
& & // 则windows会在windows目录查找文件。如果文件没有找到,则函数会创建它
void setPswd()
& & &printLine();
& & &printf(&请输入密码&);
& & &printLine();printf(&\n&);
& & &waitForInput();
& & &scanf(&%s&,decodedPswd);
& & &fflush(stdin);//清空输入流,因为上面用了getchar()&
& & &writePswd();
void decodePswd()
& & // strcpy(decodedPswd,encodedPswd);
& & for( i=0;i&strlen(encodedPswd);i++)
& & & &decodedPswd[i] = & encodedPswd[i] ^key[i%keyLen]; &&
& & decodedPswd[i]='\0';
void readPswd()
& & &GetPrivateProfileString(appName,keyName,NULL,encodedPswd,maxLen,fullPathName);
& & &decodePswd();&
& &// &printf(&%s&,decodedPswd);
void statrLol()
& & &printLine();&
& & &printf(&lol还没启动,自动启动lol&);
& & &printLine();&
& & &printf(&\n&);
& & &char dir[maxLen];
& & & GetCurrentDirectory(maxLen,dir);
& & & strcat(dir,&\\&);
& & & strcat(dir,&Client.exe&);
& & &ShellExecute(NULL,&open&,dir,NULL,NULL,SW_SHOWNORMAL);
& & &printLine();
& & &//使用系统自带的 runas /savecred 选项,第一次输入密码后,会保存凭据。
//特点:无法限制能够运行的命令,安全性差。
& & &printf(&选择服务器后,请按回车继续&);
& & &printLine();&
& & &printf(&\n&);
& & &getchar();
void inputUppercase(char upper)
& & &keybd_event(VK_SHIFT, 0, 0 ,0);
& & &keybd_event(upper, 0, 0 ,0);
& & keybd_event(upper, 0, KEYEVENTF_KEYUP ,0);
& & keybd_event(VK_SHIFT, 0, KEYEVENTF_KEYUP ,0);
void sendPswd()
& & HWND lolWin = FindWindow(NULL,&英雄联盟登录程序&);&
& & while(lolWin == NULL)
& & & & & & & statrLol();
& & & & & & & lolWin = FindWindow(NULL,&英雄联盟登录程序&);
& & SetForegroundWindow(lolWin);
& & &GetWindowRect(lolWin,&origin);&
& & &Sleep(500);
& & &SetCursorPos(1012+origin.left,395+origin.top);
& & &mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);
& & &mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);
& & &//用记事本做测试&
& //HWND & npWnd=FindWindow( &notepad&,NULL);&
//HWND childWnd=FindWindowEx(npWnd, & NULL, & &Edit&, & NULL);
//SetForegroundWindow(npWnd);
& & &for(i=0;i&strlen(decodedPswd);i++)
& & if(decodedPswd[i]&='a'&&decodedPswd[i]&='z')
& & & & ch = & decodedPswd[i] - 'a' +'A';//小写&
& & else if(decodedPswd[i]&='A'&&decodedPswd[i]&='Z')
& & & & & &inputUppercase(decodedPswd[i]); & //uppercase
& & & & & & & & & & & & & & & & & & & & & & & & &&
& & & else &ch = & & decodedPswd[i]; & //digit number
& & & & & & & & & & & & & & &
& & keybd_event(ch, 0, 0 ,0);
& & keybd_event(ch, 0, KEYEVENTF_KEYUP ,0); & & & & & & & & & & & & & & &
& &// HWND &mfpa = FindWindowEx(lolWin,NULL,&MacromediaFlashPlayerActiveX&,NULL);&
& // &if(mfpa == NULL)
& & &// printf(&1 can't&);
& & HWND aaWin = FindWindowEx(mfpa,NULL,&AtlAxWin&,NULL);
& & if(aaWin == NULL)
& & & printf(&2 can't&);
& & HWND seWin = FindWindowEx(aaWin,NULL,&Shell Embedding&,NULL);
& & if(seWin == NULL)
& & & printf(&3 can't&);
& & HWND sdovWin = FindWindowEx(seWin,NULL,&Shell DocObject View&,NULL);
& & if(sdovWin == NULL)
& & & printf(&4 can't&);
& & &HWND iesWin = FindWindowEx(sdovWin,NULL,&Internet Explorer_Server&,NULL);
& & if(iesWin == NULL)
& & & printf(&5 can't&);
& // &HWND pwdWin = FindWindowEx(lolWin,NULL,&TWINCONTROL&,NULL);&
& & // &SetForegroundWindow(lolWin);
&// & & SendMessage(mfpa,EM_REPLACESEL, 0,(LPARAM)decodedPswd);
& &// HWND pwdWin = FindWindowEx(lolWin,NULL,&TWINCONTROL&,NULL);&
& // HWND pwdWin = FindWindowEx(lolWin,NULL,&AtlAxWin&,NULL);&
&// & if(pwdWin == NULL)
& & &// printf(&can't&);
void close()
已发表评论数()
请填写推刊名
描述不能大于100个字符!
权限设置: 公开
仅自己可见
正文不准确
标题不准确
排版有问题
主题不准确
没有分页内容
图片无法显示
视频无法显示
与原文不一致英雄联盟进入游戏后显示超出信号输入范围怎么办?求解
英雄联盟进入游戏后显示超出信号输入范围怎么办?求解
不区分大小写匿名
这情况一般是分辨率设置过高吧 &你进入游戏目录\game文件夹下用记事本打开game.cfg & 找到Width=?Height=? &这里就是分辨率 如果你是19寸显示器 就应该是 &如果过高 就会出现超出信号输入范围 把这里改成适合你屏幕的分辨率就好
那个分辨率和我电脑属性设置一样的,就是英雄选好进入战斗时显示超出信号输入范围
我这个是绝对可已解决你的问题的方法!在游戏目录下找到\Game\Config,在Config文件夹下有个Game.cfg文件,用记事本打开它,在里面找到这行:Windowed=0,把=0改成=1,保存退出。然后进入游戏,会发现游戏窗口化了,然后在游戏里右下角小地图旁边找到选项,在选项里把分辨率调整成适合自己的就好了
ganxie感谢!
超出显示范围 现在弄不回来了
英雄联盟输入信号超出范围怎么办
英雄选好进入时显示输入信号超出范围
英雄联盟进去频全黑了。说是输入信号超出范围,怎么办?
这些办法太垃圾了,现在教大家怎么弄显示超屏的办法,两个办法第一在桌面的英雄联盟的快捷方式选择属性然后选择运行窗口,改下,然后在进去,这个办法我用过,不过有时候不好用,第二个就是下载一个英雄联盟盒子,启动运行旁边有4个选项(野怪计时)和地图,点更多选项然后你会看见游戏模式你选择窗口,然后启动运行,进去你就可以改显示屏的尺寸了,改到你合适的了,打完游戏你关掉在把盒子的窗口模式关闭改成全屏就OK了。希望可以帮到大家,。。。谢谢
&游戏目录在哪里
这个直接在盒子里面找到设置然后用使用最佳分辨率就行了。没有上面的那么难的哈
进入英雄联盟文件夹,打开game,,,打开config,,搜索game.cfg,,,,用记事本打开,,把height=修改成你的电脑最高分辨率,把width=修改成你电脑的最低分辨率。确定后关闭,进入游戏就可以正常玩了。&
英雄联盟超出屏幕范围怎么办
玩lol韩服出现信号超出范围怎么解决?
相关知识略懂社热议等待您来回答
英雄联盟领域专家
& &SOGOU - 京ICP证050897号您的举报已经提交成功,我们将尽快处理,谢谢!
很正常 都会出现这样的情况 在打开
大家还关注
英雄联盟中属于布隆的歌叫什么名字? 英雄...英雄联盟帐号忘了,知道名字知道密码,求帮找回帐号_百度知道

我要回帖

更多关于 英雄联盟在哪个文件夹 的文章

 

随机推荐