各位友友,麻烦推荐一款安卓的屏幕虚拟按键软件,谢谢

各位友友大家好,最近在安卓玩一款电脑游戏,因为会经常用到F1~F4,请问安卓有没有一款软件可以在屏幕上自定义几个悬浮按钮,可以调整位置和大小的,方便在模拟器上映射使用,谢谢各位推荐哈

不知道您的模拟器是不是Wine这种,除了游戏还可以运行其他应用程序,如果是,可否换个思路:在模拟器里再运行一个虚拟键盘软件,然后用虚拟键盘软件模拟输入。有两个或许可行的方案:

  1. 虚拟键盘。我发现 Wine 对 ReactOS 的应用程序兼容性比较好。您可以把 ReactOS 的屏幕键盘软件提取出来,放到模拟器里试一下。您可以下载 ReactOS 的 LiveCD 版本,在其中找到 osk.exe(没记错的话应该说这个程序)
  2. AutoHotKey。用 AHK 写几个脚本,每个脚本模拟 F1 等按键的输入。然后想办法在玩游戏时运行这些脚本即可。可以考虑把这些脚本放进 CLaunch 中,需要的时候点击即可。CLaunch 在 Wine 中的运行效果也很不错。

如果不行,有条件的话可以尝试连接物理键盘。您可以考虑用 OTG 转接头连接 USB 键盘,或连接蓝牙键盘。个人认为如果游戏经常需要按键盘,可能还是用物理键盘体验会好一点。

不是Wine,是安卓机内的模拟器软件,因为每次输入都要调出虚拟键盘觉得比较麻烦,所以先咨询一下有没有其他方法可以满足需求

我可以提出另一思路,就是插外接keyboard。

可能有些小的keyboard是支持改code的。

啥模拟器,我估计你说的f1-f4也是模拟器内的模拟键盘的模拟按键。那样的话,
你在安卓外部层面设置虚拟键盘并不会有任何用处。

一个简单的测试方法,你把手机连接蓝牙键盘或者otg连接键盘,
然后在模拟器里按f1 f4之类,看看有没有效果。
如果没有效果,就不用考虑这一方案了。

你有道理,哈哈哈,我试下

tasker应该可以,自定义几个浮窗,然后模拟按键。

这软件太高级了,不会用,你试过行吗

其实还有个更简单的方法来测试:电脑用 Scrcpy 连接手机,然后按电脑键盘上的 F1 等按键,看模拟器是否能接受到相应的信号。

Scrcpy 可以直接把电脑的按键事件传递给手机,相当于把电脑的键盘直接连接到手机上。

哈哈哈,你这个老六,玩个模拟器还要开电脑,我还不如直接在电脑上玩

我回复的不是您的主帖,而是 5 楼。我这个方法和 5 楼一样,是让您先测试一下传输到 Android 系统的按键事件能否被模拟器接收。因为我们无法保证模拟器是否识别 Android 连接的物理按键的事件。如果它不识别,那么即使我们配置了能发送按键事件的悬浮按钮,那也无济于事。

要做这个测试的原因是,如果配置悬浮按钮,那么发送按键事件的流程是:

  • 物理键盘按键事件→Android 系统→模拟器软件

但我们无法保证 Android 系统→模拟器软件 这一过程是顺畅的。Android App 不接受物理按键输入的情况是存在的,比如搜狗拼音输入法,它只识别自己的软键盘输入的信息,不接受物理键盘按键。