web-dev-qa-db-ja.com

マウスクリックでPCをウェイクアップしますが、マウス移動ではウェイクアップしません

Windows OS(Windows 7および/または8)をマウスクリックとマウス移動のどちらで起動するかを区別できますか?マウスをクリックしたときにのみシステムを起動させたいのですが、マウスを動かしたときに起動させたくありません。これは電源管理オプションで考慮されている機能ではないと思いますが、レジストリで何かできるかもしれません。何か案は?

8
Matthias Wolf

持っていると便利な機能ですが、残念ながらそれは不可能のようです。 Windowsを構成できます(powercfgコマンドを使用して--powercfg /?詳細)特定のUSB HIDデバイスからの入力を、スリープから復帰する理由(または理由ではない)として扱いますが、入力のタイプを区別しません。この種の差別化を行うプログラムを作成するのは比較的簡単ですが、マシンがそのプログラムを実行してウェイクアップするかどうかを決定できるようになるまでに、すでにウェイクアップしており、代わりにに戻るかどうかを決定する必要があります。睡眠-おそらく助けにはなりません。

回避策として、PCをウェイクアップできるデバイスとしてマウスを無効にすることを検討してください。マウスの横のテーブルにキーボードがない場合、これは便利なオプションではないかもしれませんが、達成しようとしていることに到達するのと同じくらい近いように見えます。これを行うには、コマンドシェルを開いて実行します

powercfg /devicequery wake_armed

おそらく他のデバイスと一緒に、リストに名前が付けられたマウスデバイスが表示されます。マウスからのウェイク入力を無効にするには、

powercfg /devicedisablewake <name of mouse device>

また、後で再度有効にする場合は、

powercfg /deviceenablewake <name of mouse device>

または、ワイヤレスマウスを使用していないときにオフにすることもできます。これにより、ボーナスとしてバッテリーが少し長持ちする場合があります。

6
Aaron Miller

マウスがコンピュータを完全に起動しないようにしようとしたとき、私は解決策に出くわしました。 Windowsmightは、マウスの動きセンサーとボタンを区別します。

私のマウスの動きセンサーはマウスおよびその他のポインティングデバイスセクションの下にありますデバイスマネージャー as HID準拠のマウス

私のマウスボタンはキーボード/ HIDキーボードデバイスの下にあります。

マウスの動きセンサーがコンピューターをスリープ解除する機能を無効にし、ボタン(キーボードの下)を残しておくと、希望どおりの動作をします。

1
notbad.jpeg