婆罗门
精华
|
战斗力 鹅
|
回帖 0
注册时间 2019-8-19
|
本帖最后由 Wqr_ 于 2024-3-30 13:02 编辑
说一下我的方案,我用的是虚拟显示器, 最终可以实现ipad启动moonlight时自动关闭显示器, 退出后自动唤醒原显示器
step1: 安装驱动 https://builds.parsec.app/vdd/parsec-vdd-0.45.0.0.exe
step2: 准备虚拟显示器程序
这个项目 https://github.com/nomi-san/parsec-vdd/tree/main
需要的是core文件夹下的头文件和demo代码, 改下vdd-demo.cc源代码变成启动时自动开启虚拟屏幕, 任务关闭时自动关闭
updater.detach();
// Print out guide.
printf("Press A to add a virtual display.\n");
printf("Press R to remove the last added.\n");
printf("Press Q to quit (then unplug all).\n\n");
// 增加这部分
if (displays.size() < VDD_MAX_DISPLAYS) {
int index = VddAddDisplay(vdd);
displays.push_back(index);
printf("Added a new virtual display, index: %d.\n", index);
}
else {
printf("Limit exceeded (%d), could not add more virtual displays.\n", VDD_MAX_DISPLAYS);
}
// 到这
while (running) {
switch (_getch()) {
step3: 设置 sunshine的脚本功能
cmd /c start /b C:\**\vdd.exe
cmd /c taskkill.exe /IM vdd.exe /F
step4: 在虚拟显示器开启的状态下, 系统设置中设置为仅在2显示
step5: done
|
评分
-
查看全部评分
|