PC游戏没有分屏本地双人?Universal Split Screen 让你用2套键鼠同屏开黑

发布时间:2026/10/22 10:16:30

PC游戏没有分屏本地双人?Universal Split Screen 让你用2套键鼠同屏开黑 PC游戏没有分屏本地双人Universal Split Screen 让你用2套键鼠同屏开黑【免费下载链接】UniversalSplitScreenSplit screen multiplayer for any game with multiple keyboards, mice and controllers.项目地址: https://gitcode.com/gh_mirrors/un/UniversalSplitScreenUniversal Split Screen 是一个开源分屏工具把任意 PC 游戏的窗口切成上下或多格区域并让多台键盘、鼠标、手柄各自操作一个画面。适合想和好友在同一台电脑上玩本地多人的玩家。Universal Split Screen 分屏安装步骤拉取源码到本地git clone https://gitcode.com/gh_mirrors/un/UniversalSplitScreen用 Visual Studio 打开UniversalSplitScreen.sln直接用 Batch build 一次编译所有工程即可各项目已配置好生成后的自动重命名和拷贝。注意架构要求主程序 UniversalSplitScreen 与 SourceEngineUnlocker 编译 x86 版本InjectorLoader、HooksCPP、StartupHook 各需 x86 与 x64 两版。编译完把 IJx86.exe、IJx64.exe、HooksCPP32.dll、HooksCPP64.dll、StartupHook32.dll、StartupHook64.dll 放进主程序目录SourceEngineUnlocker.dll 也拷过去。运行主程序选一个游戏窗口程序会帮你把窗口贴边摆放接着勾选每台输入设备归属哪一侧画面分屏即生效。Universal Split Screen 支持范围输入设备不限数量的键盘与鼠标同时接入每人一套互不干扰手柄通过 XInput 与 DirectInput 两条通道支持各自独立开关。系统Windows 7/8/10/11游戏进程 x86 与 x64 两种架构都能注入处理。游戏原理上不挑游戏仓库内预置 13 份配置文件覆盖 Minecraft、Terraria、Dont Starve Together、Stardew Valley、Borderlands 2、Nuclear Throne、Prison Architect、Factorio、Starbound以及 Source 引擎和 GoldSrc 引擎通用配置文件都在 Config/ 目录。附加能力主程序带配置的新建/保存/删除界面、日志输出、启动时自动检查更新。原理三句话输入重定向怎么做的第一主程序通过 Windows Raw Input API 直接注册所有输入设备拿到每块键盘、每只鼠标的最原始事件这一步在 RawInput/ 模块完成。第二窗口管理器按你设置的偏移把游戏窗口的可视区域重排让画面落在对应那一格。第三注入游戏进程的 HooksCPP 钩子会拦截 GetCursorPos、SetCursorPos、GetAsyncKeyState 等 API把游戏看到的鼠标位置和按键状态改写成符合分屏逻辑的版本游戏因此察觉不到旁边还有第二个玩家。Universal Split Screen 配置文件详解配置是纯 JSON每个文件对应界面下拉框里的一项存放在程序目录下的config文件夹源码里预置的在 Config/。常用字段分四组输入通道SendNormalMouseInput、SendNormalKeyboardInput走标准消息发送SendRawMouseInput、SendRawKeyboardInput走原始输入SendScrollwheel控制滚轮。API 钩子开关Hook_FilterRawInput、Hook_GetForegroundWindow、Hook_GetCursorPos、Hook_XInput、Hook_DInput等十几个布尔值决定拦截哪些函数——这是适配不同游戏的核心。窗口行为LeftOffset、TopOffset、ExtraHeight控制分屏区域偏移RefreshWindowBoundsOnMouseClick决定点鼠标时是否刷新窗口边界DrawMouse控制是否绘制鼠标光标。引擎专用AutofillHandleName填互斥体名如 Source 引擎的 hl2_singleton_mutex配合 SourceEngineUnlocker 使用EndVKey是退出分屏的热键虚拟键码。 优化建议高负载游戏先窗口化测试分屏效果再考虑全屏开分屏前关掉占内存的后台程序拿不准就对照同类游戏配置逐项关掉钩子开关做对比。Universal Split Screen 常见问题Q游戏检测到第二个键盘会报错吗大多数不会。Hook 开关拦截的正是游戏读取键鼠状态的 API关掉对应开关后游戏只认得一份输入。个别游戏仍会卡住可试试打开Hook_UseLegacyInput走旧式输入通道。Q没有预置配置的游戏怎么调新建一个配置从默认值开始先确认窗口能正常分、两人输入不串再逐个打开Hook_*项直到游戏行为正常。调好直接点保存JSON 会写进 config 目录。Q游戏以管理员权限运行时工具不生效把 Universal Split Screen 也用管理员身份启动权限等级要一致否则注入和钩子会失败。QSource 引擎游戏CS、TF2 等要额外装什么需要 x86 版 SourceEngineUnlocker.dll 放到主程序目录并选用 Source Engine 配置其AutofillHandleName已指向 hl2_singleton_mutex。Q手柄能分屏吗可以在配置里打开Hook_XInput或Hook_DDirectInput每个手柄独立映射到对应玩家无需改手柄硬件。写在最后整个仓库采用 MIT 许可Core/ 负责协调、SendInput/ 负责输入发送、UI/ 是界面模块边界清晰想改钩子逻辑或加新配置都有处下手。欢迎去项目仓库提交 Issue、补充游戏配置或参与代码贡献。【免费下载链接】UniversalSplitScreenSplit screen multiplayer for any game with multiple keyboards, mice and controllers.项目地址: https://gitcode.com/gh_mirrors/un/UniversalSplitScreen创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
延伸阅读

更多相关文章

2026/10/21 5:16:40

Nacos开启权限验证后403错误排查:从认证授权原理到Spring Cloud实战

1. 问题现场:从“裸奔”到“上锁”后的403风暴最近在搞微服务架构升级,其中一个核心动作就是把注册中心Nacos从“裸奔”模式切换到开启权限验证。这个操作本身不复杂,无非是在application.properties里加几行配置,重启一下服务。本…

2026/10/21 20:31:10

Windows下优雅管理Nginx的BAT脚本设计与实践

1. 项目概述:为什么一个“优雅”的Nginx启动脚本值得花20分钟认真写你有没有过这样的经历:刚配好一个本地开发环境,Nginx配置改了三遍,每次都要手动打开命令行、cd到nginx目录、输入start nginx.exe——结果发现没生效&#xff0c…

2026/10/23 4:48:57

基于 Java Spring Boot 的车队管理系统设计与实现

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/23 4:48:57

JANUS:针对 LEO 卫星网络中波束跳变的拒绝服务攻击

大家读完觉得有帮助记得关注和点赞!!!摘要 低地球轨道(LEO)卫星网络正越来越多地用于提供全球连接。然而,每颗卫星的资源有限,需要根据地理和时间上变化的需求进行分配。波束跳变通过将卫星的服…

2026/10/23 4:48:56

SpringBoot+Vue的古诗词学习微信小程序设计实现

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/23 4:43:55

Rufus 完整指南:4 步做出绕过 TPM 2.0 的 Windows 11 启动盘

Rufus 完整指南:4 步做出绕过 TPM 2.0 的 Windows 11 启动盘 【免费下载链接】rufus The Reliable USB Formatting Utility 项目地址: https://gitcode.com/GitHub_Trending/ru/rufus Rufus 是一款单文件的 Windows U 盘格式化工具,免费、不用安装…

2026/10/22 11:29:28

金融AI落地指南:从调研报告到技术选型与工程实践

简介:这份PDF报告聚焦2025年金融服务业中国AI现状与趋势,面向金融科技从业者、AI战略规划人员及关注行业数字化转型的研究者,帮助读者把握生成式AI在银行、支付、交易等场景中的落地路径与投资方向。资源包内含1个PDF文件,大小约1…

2026/10/23 0:02:26

Verilog实现FPGA密码锁:矩阵键盘与状态机设计实战

说实话,这几年接触了不少想入门FPGA的朋友,如果你问哪个项目能一口气把Verilog的核心基本功串起来,我通常会推荐电子密码锁。这个项目看着不起眼,却把矩阵键盘扫描、按键消抖、状态机设计、动态显示刷新、外设控制这些数字逻辑里的…

2026/10/23 0:02:26

数据服务监控运维实战:从指标体系到告警治理与故障排查

周末凌晨两点,手机震了。第一反应是“数据服务挂了”。打开电脑看了下,果然,某张核心报表的数据产出时间已经超过SLA两小时,下游三个业务方连着发来问询。这种场景,做过大数据运维的人都不会陌生。数据服务的监控与运维…

2026/10/23 0:02:26

FreeRTOS任务通知实战详解:内核原理、API与避坑指南

裸机编程切到RTOS之后,任务之间的通信和同步永远是躲不开的坎。前面聊过队列、信号量、互斥锁、事件组,这次把FreeRTOS任务通知(Task Notification)单独拎出来讲透。原因很简单:任务通知是FreeRTOS里最容易用错、也最容…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑