railzy
railzy
try to use `redir-host` instead of `fake-ip` in dns enhanced-mode
> May I ask where / how can I change this setting? in your profile yaml file or in the app: settings -> override -> enhanced mode -> real-ip to...
check the document https://github.com/Dreamacro/clash/wiki/configuration
也许可以使用 ocr 来判断 SP 是否已完成?不过 ocr 要指定文字颜色,不能同时识别红色已完成和绿色未完成,或许可以识别到绿色文字时认为 SP 未完成,识别不到时认为已完成
更新: 发现 Windows Subsystem for Android™️ 设置了默认分辨率(即脚本检查的 Screen_size )为 Override size: 800x1280 解决方法为使用adb 连接,输入 ``` adb shell wm size 1280x720 ``` 即可将默认分辨率修改为 1280x720,程序重启时会默认使用此分辨率,脚本检查 screen_size 通过 每次完全重启 Windows Subsystem for Android™️...
还有一个问题是,看起来 Windows Subsystem for Android™️ 所有打开了窗口的程序都不是后台运行的,所以不清楚当前应用是如何确定的,以及截取屏幕会返回哪个程序的图像,脚本运行是否会影响其它安卓程序的正常使用 现在日服还在维护,没有办法验证脚本实际运行情况
更新: 尝试使用aScreenCap、 ADB、 uiautomator2方法都无法获取 Windows Subsystem for Android™️ 内应用的截图,手动输入adb命令同样无法获取截图,因此脚本无法使用。
尝试使用 pywin32,无法获取窗口图片 ```python import win32con, win32gui, win32ui from PIL import Image # 找到窗口 hWnd = win32gui.FindWindow(None,"アズールレーン") #获取句柄窗口的大小信息 left, top, right, bot = win32gui.GetWindowRect(hWnd) width = right - left height =...
> 更新:通过 `adb shell dumpsys display | Select-String "mUniqueId="` 可以获取到应用窗口的id,然后使用 `adb shell screencap -d 应用id` 可以获取到截图 我这里试了一下没成功 wsa 版本 1.8.32836.0 使用独显 通过上面的命令得到 `mUniqueId=virtual:com.microsoft.windows.systemapp:com.YoStarJP.AzurLane:1` 尝试命令 `adb shell screencap -p -d 1...
> 是否使用过如adb shell wm size 1280x720 -d 1一类的修改窗口大小指令 使用过的具体表现为对应应用显示画面冻结,用过了就不可以拿到截图了,要wm size reset -d 1之后才可以了 如果还是不行,可以试试手动拖一下窗口大小来刷新( 使用`adb shell wm size reset -d 1`再手动拖动窗口终于能截图了,可能是以前的设置遗留了下来,但是确实现在截图很不稳定 不过分辨率又是一个问题了,现在wsa会记录应用窗口大小`Physical size`,在应用重启时使用,无法通过`adb shell wm size 1280x720`来指定分辨率