利用c#制作网页游戏登陆器(以赛尔号游戏为例)

一些页游,用网页登录太卡,但是用别人的登陆器登录总是报病毒,那干脆自己写一个,利用c#制作网页游戏登陆器,这里以赛尔号为例。

1.创建项目

打开vs2019,创建c#窗体应用程序。
利用c#制作网页游戏登陆器(以赛尔号游戏为例)_第1张图片
利用c#制作网页游戏登陆器(以赛尔号游戏为例)_第2张图片

2.设计界面

首先添加MenuStrip控件
利用c#制作网页游戏登陆器(以赛尔号游戏为例)_第3张图片
然后添加webBrowser控件,并修改属性,不要滑动条。
利用c#制作网页游戏登陆器(以赛尔号游戏为例)_第4张图片
设置在父容器中停靠。
利用c#制作网页游戏登陆器(以赛尔号游戏为例)_第5张图片

3.修改注册表

打开运行,进入注册表:
利用c#制作网页游戏登陆器(以赛尔号游戏为例)_第6张图片
进入:HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION
并新建DOWRD32,命名和自己的c#文件名一致。
利用c#制作网页游戏登陆器(以赛尔号游戏为例)_第7张图片
右键修改:
利用c#制作网页游戏登陆器(以赛尔号游戏为例)_第8张图片

4.写回调函数

这个就是偏功能性的了,其实上面那个写完后运行c#就能登陆了。这里只列出来了几个。

 public partial class Form1 : Form
    {
        [DllImport("kernel32.dll", EntryPoint = "SetProcessWorkingSetSize")]
        public static extern int SetProcessWorkingSetSize(IntPtr process, int minSize, int maxSize);
		
		private void 刷新ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            webBrowser1.Refresh();
        }

        private void 清理缓存ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Clear();
        }

        private void Clear()
        {
            SetProcessWorkingSetSize(System.Diagnostics.Process.GetCurrentProcess().Handle, -1, -1);
        }
    }

5.运行结果:

你可能感兴趣的:(游戏,c#)