天下网吧 >> 网吧天地 >> 天下码农 >> 桌面开发 >> C# >> 正文

修复网吧、电竞酒店英雄联盟ALT+TAB切屏时黑屏工具和C#源码

上一篇:

C#监视系统服务、定时重启服务源码,比如定时重启马蹄网吧游戏更新服务-C#

新篇前言:

英雄联盟出现切屏黑屏太久,这个问题通过以下方法可以修复:

英雄联盟切换黑屏太久解决方案,ALT+TAB切换网吧桌面时黑屏优化方案

本工具原理就是通过修改英雄联盟配置文件达到以上效果。

程序原理:

在使用上面设置方法后,对比设置前和设置后的配置文件变化发现,决定英雄联盟窗口模式是否无边框模式,是通过修改配置文件以下参数值决定:

所以本程序的原理就是从D盘到Z盘遍历每个盘是否有英雄联盟的这个配置文件,如果有,咱们就修改这个参数为2,达到实现以上功能的目的。所以本工具不需要配置英雄联盟路径。全自动完成。

执行效果:

执行完后,相关配置文件修改完成,英雄联盟游戏窗口模式自动设置为「无边框」模式。ALT+TAB切屏不再黑屏。

核心源码:

        private void Form1_Load(object sender, EventArgs e)
        {
            this.ShowInTaskbar = false;
            this.WindowState = FormWindowState.Minimized;
            exePath = Application.StartupPath;
            exeFile = Application.ExecutablePath;
            System.IO.Directory.SetCurrentDirectory(AppDomain.CurrentDomain.BaseDirectory);
            //从D盘到Z遍历所盘符,如果有英雄联盟游戏配置文件,咱就修改一次。所有不用配置盘符。如果你的游戏路径不是:\网络游戏\英雄联盟格式的需要修改下。
            for (char c = 'D'; c <= 'Z'; c++)
            {
                String tmpstr = c + @":\网络游戏\英雄联盟\Game\Config\game.cfg";
                if (File.Exists(@tmpstr))
                {
                    Ini xIni = new Ini(tmpstr);
                    xIni.Write("General", "WindowMode", "2");
                    //Height=1440
                    //Width = 2560
                    //如果游戏不是全屏,修改一下参数,width是宽,height是高。修改成你客户机实际分辨率
                    //xIni.Write("General", "Width", "1920");
                    //xIni.Write("General", "Height", "1080");
                }
            }
            Application.ExitThread();
        }

源码和工具下载:

修复网吧英雄联盟切屏时黑屏太久的工具和C#源码,英雄联盟游戏中按ALT+TAB黑屏问题

本文来源:天下网吧 作者:天下码农

声明
声明:本站所发表的文章、评论及图片仅代表作者本人观点,与本站立场无关。文章是出于传递更多信息之目的。若有来源标注错误或侵犯了您的合法权益,请作者持权属证明与本网联系,我们将及时更正、删除,谢谢。 Email:support@txwb.com,系统开号,技术支持,服务联系微信:_WX_1_本站所有有注明来源为天下网吧或天下网吧论坛的原创作品,各位转载时请注明来源链接!
天下网吧·网吧天下
  • 本周热门
  • 本月热门
  • 阅读排行