Arduinoリファレンス

Arduinoリファレンスの日本語訳のページです
garretlab
release()

名称

release()

説明

(Mouse.press()によって)前に押されたボタンを離すためのメッセージを送信する。

Mouse.release()は、デフォルトでは(引数を与えない場合は)、左ボタンを離す。

注意:Mouse.release()コマンドを使うと、Arduinoはマウスを横取りする。このコマンドを使う前に制御可能であることを確認すること。マウス制御状態をトグルする押しボタンを使うのが効果がある。

書式

void Mouse_::release(uint8_t b)

引数

b マウスのどのボタンを離すのかを指定する。
MOUSE_LEFT:左ボタン(デフォルト)
MOUSE_RIGHT:右ボタン
MOUSE_MIDDLE:中ボタン

戻り値

なし

使用例

void setup(){
  //マウス押下を開始するスイッチ
  pinMode(2,INPUT);
  //マウス押下を終了するスイッチ
  pinMode(3,INPUT);
  //マウスライブラリを開始する
  Mouse.begin();
}

void loop(){
  //2番ピンに接続しているスイッチが押されたら、マウスの左ボタンを押下する。
  if(digitalRead(2) == HIGH){
    Mouse.press();
  }
  //3番ピンに接続しているスイッチが押されたら、マウスの左ボタンを離す。
  if(digitalRead(3) == HIGH){
    Mouse.release();
  }
}

訳者註

引数を"|"で繋げることで複数のボタンを指定することができるようです(未確認ですが)。

バージョン

Arduino 1.8.3

オリジナルのページ

http://arduino.cc/en/Reference/MouseRelease



メニューを表示するためにJavaScriptを有効にしてください。

inserted by FC2 system