TNB Library
|
生マウス監視クラス [詳解]
#include <TnbRawMouseWatcher.h>
公開メンバ関数 | |
CRawMouseWatcher (void) | |
コンストラクタ [詳解] | |
virtual size_t | GetMouseCount (void) const |
[取得] マウス数取得. [詳解] | |
CStr | GetMouseName (INDEX index) const |
[取得] マウスデバイス名取得. [詳解] | |
bool | GetMouseSpecified (RID_DEVICE_INFO_MOUSE &_spec, INDEX index) const |
[取得] マウススペック取得. [詳解] | |
bool | Refresh (void) |
[設定] 再検索. [詳解] | |
virtual void | SetListener (IMultiMouseWatcher::IListener *P) |
[登録] リスナー登録. [詳解] | |
virtual bool | Start (void) |
[設定] 監視開始. [詳解] | |
virtual void | Stop (void) |
[設定] 監視停止. [詳解] | |
静的公開メンバ関数 | |
static bool | EnableMouseCursor (bool isEnable) |
[設定] システムマウス有効無効設定. [詳解] | |
static void | HorizontalWheelEvent (int delta) |
[設定] システム水平ホイールイベント. [詳解] | |
static void | MouseEvent (DWORD flags, DWORD dx=0, DWORD dy=0, DWORD data=0) |
[設定] システムマウスイベント. [詳解] | |
生マウス監視クラス
生のマウスのデータを取得することが出来ます。複数のマウスを接続している場合、それぞれのデータを取得できます。
TnbRawMouseWatcher.h の 85 行目に定義があります。
CRawMouseWatcher | ( | void | ) |
コンストラクタ
TnbRawMouseWatcher.h の 91 行目に定義があります。
|
static |
[設定] システムマウス有効無効設定.
マウスを動かしても、システムマウスを動かなくすることが出来ます。 この状態は MouseEvent() による操作指示のみ有効になります。
isEnable | false ならマウスデバイスでマウスカーソルは動かないようします。 MouseEvent() では動かすことが出来ます。 true なら通常通りです。 |
true | 成功 |
false | 失敗 |
TnbRawMouseWatcher.h の 199 行目に定義があります。
|
virtual |
CStr GetMouseName | ( | INDEX | index | ) | const |
[取得] マウスデバイス名取得.
[in] | index | マウスインデックス。 0以上、 GetMouseCount() 未満の値です。 |
TnbRawMouseWatcher.h の 168 行目に定義があります。
bool GetMouseSpecified | ( | RID_DEVICE_INFO_MOUSE & | _spec, |
INDEX | index | ||
) | const |
[取得] マウススペック取得.
[out] | _spec | スペックが代入されます。 |
[in] | index | マウスインデックス。 0以上、 GetMouseCount() 未満の値です。 |
true | 取得成功 |
false | 失敗(index の値がおかしい) |
TnbRawMouseWatcher.h の 153 行目に定義があります。
|
static |
[設定] システム水平ホイールイベント.
水平ホイールを実現します。
delta | 移動量。 WHEEL_DELTA の倍数で指定します。 |
現在 Opera で動作しないことを確認。
現在 Excel の分割状態ではフォーカス通り動作しないことを確認。
TnbRawMouseWatcher.h の 244 行目に定義があります。
|
static |
[設定] システムマウスイベント.
システムマウスイベントを発行します。
flags | フラグ |
dx | X |
dy | Y |
data | データ |
TnbRawMouseWatcher.h の 230 行目に定義があります。
bool Refresh | ( | void | ) |
[設定] 再検索.
true | 成功 |
false | 失敗 |
TnbRawMouseWatcher.h の 184 行目に定義があります。
|
virtual |
|
virtual |
|
virtual |