Third-party keyboards don’t work on programs that use VirtualKey Detection

Third-party keyboards don’t work on programs that use VirtualKey Detection
1

Upvotes

Upvote

 Dec 19 2023
0 Comments 
New

I’m having a problem with the iPadOS version of RD Client, some programs that use VirtualKey Detection(i.e. most games) are not working properly.

 

I looked into it and realized that the RD Client is not sending the usual Virtual Key Codes to the program of the server side, such as VK_ADD, VK_F12 and so on.

The only code it sends is VK_PACKET!!! So that’s why those programs don’t work.

 

I have to admit, this is a smart move for Unicode and for the ease of adapting input devices to iPadOS/iOS. 


But could you please come up with a solution so that we game lovers can play our favourite games on the RD Client of Apple Mobile Device?

 

Test Devices: iPad Air 5 on iPadOS 17.1, iPhone SE 3rd on iOS 17.0

 

My English is not so good, so I’ll put the original Chinese text to be on the safe side.

 

Below is the original Chinese text:

 

我用 RD Client 时遇到了一个问题。RD Client 的 iPad 版本在使用 RDP 时,某些使用虚拟按键检测的应用程序无法正常工作(比如绝大部分游戏)。
我仔细研究了一下,发现 RD Client 给服务端发送的不是一般的虚拟按键编码,像是 VK_ADD、VK_F12 这类。
它发送的编码只有 VK_PACKET!所以这就是为什么那些程序无法工作了。
我不得不承认,对于 Unicode 和对于 iPadOS/iOS 的输入设备适配的便捷度而言,这样的举措无疑很明智。但是能不能请您们想出一种解决方案,让我们这些游戏爱好者能在 RD Client 上玩自己喜欢的游戏呢?