我需要让我的应用程序与Touch兼容,这就是为什么我最近开始使用Windows Touch API。
Windows API对我来说是非常新的,这就是为什么我错过了一些东西。
这就是我的问题:我下载了微软的。它工作得很好,但手势功能是在绑定到HWND创建的WinProc中添加和处理的。问题是我的“真实”应用程序自己创建了它的HWND,这就是为什么我想使用一个钩子来接收WM_TOUCH消息的原因。
我在一个独立的应用程序中尝试过(没有像在我的真实应用程序中那样使用DLL)
//Window Parameters (Can't be modified in my original App)
我使用Kivy编写了一个应用程序,它在Linux (Ubuntu)上运行良好。
当涉及到在VirtualBox中的来宾操作系统Windows上运行它时,它会给出错误:
[INFO ] [OSC ] using <thread> for socket
[WARNING ] [Input ] WM_Touch/WM_Pen not supported by your versio
n of Windows
[DEBUG ] [Base ] Create provider fr
我试过这里提到的GetMessageExtraInfo():Detect if WM_MOUSEMOVE is caused by touch/pen 但是它不起作用--对于触摸板产生的所有鼠标事件,GetMessageExtraInfo()都会返回0。 已在集成触摸板的笔记本电脑和连接了外部触摸板的台式机上试用。 我还尝试将WM_TOUCH事件与RegisterTouchWindow()和WM_GESTURE一起使用,但它们也不起作用-我在窗口上既没有收到WM_TOUCH事件,也没有收到WM_GESTURE事件。 本质上,我需要的是检测手指何时打开和关闭触摸板。但由于未知的原因,WM_TO
我一直在尝试用kivy构建一些东西,但每当我试图在目录中加载一个不同的程序时,当我确定它在目录中时,它就会告诉我这个程序在目录中找不到。下面是两个程序的代码和错误。这些程序(main.py和pong.kv)都在pong_directory.py目录下(C:)。任何反馈都是非常感谢的。
main.py:
from kivy.app import App
from kivy.uix.widget import Widget
class pongGame(Widget):
pass
class pongApp(App):
def build(self):
re