メインコンテンツにスキップ

Mouse

Mouse クラスは、メインフレームのビューポートの左上隅を基準とした CSS ピクセルで動作します。

すべての page オブジェクトは、Page.Mouse でアクセスできる独自の Mouse を持っています。

await Page.Mouse.MoveAsync(0, 0);
await Page.Mouse.DownAsync();
await Page.Mouse.MoveAsync(0, 100);
await Page.Mouse.MoveAsync(100, 100);
await Page.Mouse.MoveAsync(100, 0);
await Page.Mouse.MoveAsync(0, 0);
await Page.Mouse.UpAsync();

メソッド

ClickAsync

v1.9 より前に追加 mouse.ClickAsync

Mouse.MoveAsync(), Mouse.DownAsync(), Mouse.UpAsync() のショートカット。

使用法

await Mouse.ClickAsync(x, y, options);

引数

  • x [float]#

    メインフレームのビューポートを基準とした CSS ピクセル単位の X 座標。

  • y [float]#

    メインフレームのビューポートを基準とした CSS ピクセル単位の Y 座標。

  • options MouseClickOptions? (オプション)

    • Button enum MouseButton { Left, Right, Middle }? (オプション)#

      デフォルトは left です。

    • ClickCount int? (オプション)#

      デフォルトは 1 です。UIEvent.detail を参照してください。

    • Delay [float]? (オプション)#

      mousedownmouseup の間の待ち時間(ミリ秒単位)。デフォルトは 0 です。

戻り値


DblClickAsync

v1.9 より前に追加 mouse.DblClickAsync

Mouse.MoveAsync(), Mouse.DownAsync(), Mouse.UpAsync(), Mouse.DownAsync() および Mouse.UpAsync() のショートカット。

使用法

await Mouse.DblClickAsync(x, y, options);

引数

  • x [float]#

    メインフレームのビューポートを基準とした CSS ピクセル単位の X 座標。

  • y [float]#

    メインフレームのビューポートを基準とした CSS ピクセル単位の Y 座標。

  • options MouseDblClickOptions? (オプション)

    • Button enum MouseButton { Left, Right, Middle }? (オプション)#

      デフォルトは left です。

    • Delay [float]? (オプション)#

      mousedownmouseup の間の待ち時間(ミリ秒単位)。デフォルトは 0 です。

戻り値


DownAsync

v1.9 より前に追加 mouse.DownAsync

mousedown イベントを発行します。

使用法

await Mouse.DownAsync(options);

引数

  • options MouseDownOptions? (オプション)
    • Button enum MouseButton { Left, Right, Middle }? (オプション)#

      デフォルトは left です。

    • ClickCount int? (オプション)#

      デフォルトは 1 です。UIEvent.detail を参照してください。

戻り値


MoveAsync

v1.9 より前に追加 mouse.MoveAsync

mousemove イベントを発行します。

使用法

await Mouse.MoveAsync(x, y, options);

引数

  • x [float]#

    メインフレームのビューポートを基準とした CSS ピクセル単位の X 座標。

  • y [float]#

    メインフレームのビューポートを基準とした CSS ピクセル単位の Y 座標。

  • options MouseMoveOptions? (オプション)

    • Steps int? (オプション)#

      デフォルトは 1 です。中間の mousemove イベントを送信します。

戻り値


UpAsync

v1.9 より前に追加 mouse.UpAsync

mouseup イベントを発行します。

使用法

await Mouse.UpAsync(options);

引数

  • options MouseUpOptions? (オプション)
    • Button enum MouseButton { Left, Right, Middle }? (オプション)#

      デフォルトは left です。

    • ClickCount int? (オプション)#

      デフォルトは 1 です。UIEvent.detail を参照してください。

戻り値


WheelAsync

追加: v1.15 mouse.WheelAsync

wheel イベントを発行します。このメソッドは通常、ページを手動でスクロールするために使用されます。スクロールの代替方法については、スクロールを参照してください。

Wheel イベントは、処理されない場合にスクロールを引き起こす可能性があり、このメソッドは、スクロールが完了するのを待ってから戻ることはありません。

使用法

await Mouse.WheelAsync(deltaX, deltaY);

引数

  • deltaX [float]#

    水平方向にスクロールするピクセル数。

  • deltaY [float]#

    垂直方向にスクロールするピクセル数。

戻り値