読者です 読者をやめる 読者になる 読者になる

Natural Software

KinectなどのDepthセンサーを中心に活動しています

Windows 8環境でタッチ入力をシミュレーションする

Win32

先日のCLR/Hで、タッチ非対応のWindows 8環境で、マウスでタッチ操作する方法のLTがありました。

この方法をだいぶ長いこと探していたので、これを知れたことは北海道へいった大きな収穫でしたw

マルチタッチのシミュレーションは、InjectTouchInput関数と、その初期化のためのInitializeTouchInjection関数(ともにWin32 APIのみ)を使えばよいようです。使い方は、キーボードやマウスをシミュレートするSendInput関数と似ています。

この発表をされた @furuya02 さんが、C#のラッパーと、それを使ったアプリケーションを公開しています。コードも公開されているので、読めば使い方もわかります(感謝、感謝)。

必要な関数の説明や、簡単なサンプルはこちらをどうぞ