1

多くのマウスとキーボードには「ズーム」ボタンが付いています。これらはほとんどの場合、アプリケーションに対して Ctrl+Mouse Wheel メッセージを生成するため、プログラマーは簡単に説明できます。

しかし、現在の Logitech マウスには追加機能があります。ズーム ホイールは、スクロールすると (または、実際には傾けると) Ctrl+Mouse Wheel メッセージを送信しますが、ズーム ホイールを押すとほとんどのプログラムはズーム レベルをデフォルトの 100 % に戻します。この場合、マウスはどのようなメッセージをアプリケーションに送信しますか? 適切な仮想キー コードが見つかりません。

私はおそらく、この出来事を捉えようとしたと言うべきでしょう。私の Delphi アプリケーションでは、KeyDownMouseDown、およびMouseWheelイベントのハンドラを作成しましたが、この不思議なボタンによってトリガーされるハンドラはありません。

このボタンをサポートするアプリケーション:

  • Google Chrome 5.0.375.127
  • マイクロソフト ワード 2010

このボタンをサポートしていないように見えるアプリケーション:

  • Windows 7 の Microsoft ワードパッド
  • Windows 7 の Microsoft ペイント
4

2 に答える 2

1

専用のショートカット キーストロークや Windows メッセージはありません。マウス ヘルパーが、焦点を当てているプロセスを具体的に認識している可能性はかなり高いです。そして、このプログラムがズームをリセットするために必要な特定のコマンド (おそらく WM_COMMAND メッセージ) を生成します。Microsoft の Spy++ などのツールを使用して、生成されたメッセージを確認します。

于 2010-08-28T14:54:05.043 に答える
0

Logitech M570 を持っていて、「セット ポイント」をダウンロードしました。
すべてのマウス / トラックボールにこの機能があるわけではありません。マウスまたはトラックボールに「進む / 戻る」ボタンがついているのが残念です。「設定点」を取得できる場合は、プログラム可能なボタン/ホイール オプションがあります。

  1. 製品ページでマウスまたはトラックボールを見つけて、 > サポート > (マウス) > ダウンロード
  2. お使いのデバイスが「セット ポイント」を使用できる場合は、左側のダウンロード ボタン ウィンドウを参照し、Windows のバージョンを確認してください。
  3. 「セットポイント」を選択
  4. ウィンドウの下部にある [ダウンロード] をクリックし、ウィザードの手順を実行します。ダウンロードが速いか、時間がかかる場合があります。
  5. 正常にダウンロードされたように見える場合は、 > コントロール パネル > マウスを選択します。「マウスのプロパティ」が表示されるので、設定値タブを探します。
  6. マウス ホイールを「押し下げる」または「傾ける」ボタンに「ctrl」をプログラミングしてみてください。私はライターです。M570 ワイヤレス トラックボールが大好きです。
于 2014-07-30T20:14:20.020 に答える