Module: SleipnirAPI::KeyState

Includes:
Util
Included in:
Sleipnir, Tab
Defined in:
lib/sleipnir_api/key_state.rb

Overview

このモジュールは Sleipnir のキーの状態を取得する API を定義しています。

SleipnirAPI::Sleipnir、SleipnirAPI::Tab クラスでこのモジュールの API を利用できます。

pnir.shift_down?
pnir.alt_down?
pnir.ctrl_down?

Instance Method Summary collapse

Methods included from Util

#api, #ensure_version, #join_keyword

Instance Method Details

#alt_down?Boolean

Alt キーが押下されている場合 true を返します。

Sleipnir バージョンが 1.30 より低い場合例外を投げます。

Returns:

  • (Boolean)


36
37
38
39
# File 'lib/sleipnir_api/key_state.rb', line 36

def alt_down?
  ensure_version 130
  self.sleipnir.api.AltDown
end

#ctrl_down?Boolean

Ctrl キーが押下されている場合 true を返します。

Sleipnir バージョンが 1.30 より低い場合例外を投げます。

Returns:

  • (Boolean)


28
29
30
31
# File 'lib/sleipnir_api/key_state.rb', line 28

def ctrl_down?
  ensure_version 130
  self.sleipnir.api.CtrlDown
end

#shift_down?Boolean

Shift キーが押下されている場合 true を返します。

Sleipnir バージョンが 1.30 より低い場合例外を投げます。

Returns:

  • (Boolean)


20
21
22
23
# File 'lib/sleipnir_api/key_state.rb', line 20

def shift_down?
  ensure_version 130
  self.sleipnir.api.ShiftDown
end