ブログ@kaorun55

HoloLensやKinectなどのDepthセンサーを中心に書いています。

アプリケーションからいろいろなタッチ操作をしてみる

前回のコードができると、さまざまなタッチ操作をシミュレートすることができます。

チャーム

画面の右端をタッチし、少し左に移動させ、離します。

void Charm()

{

int width = ::GetSystemMetrics( SM_CXSCREEN );

Down( width - 1, 10 );

Drag( width - 50, 10 );

Up( width - 50, 10 );

}

左に出てくるアプリケーションリスト

画面の右端をタッチし、少し左に移動させ、離します。

void LeftAppList()

{

Down( 0, 10 );

Drag( 50, 10 );

::Sleep( 100 );

Drag( 0, 10 );

Up( 0, 10 );

}

左からのアプリケーション切り替え

画面の左端をタッチし、右に移動(スナップの320px以上)させ、離します。右への移動距離が短いとスナップになります。

void FlipApp()

{

Down( 0, 10 );

Drag( 400, 10 );

Up( 400, 10 );

}

アプリケーションの終了

画面の上端をタッチし、下端まで移動させ、離します。

void ExitApp()

{

int height = ::GetSystemMetrics( SM_CYSCREEN );

Down( 500, 0 );

Drag( 400, height - 1 );

Up( 400, height - 1 );

}