1
私はRhino3dのプラグインであるGrasshopperの中でPythonを実行しています。マウスの位置を簡単に取得できますが、現在マウスボタンが押されているかどうかを確認するだけでは不十分です。このスクリプトが実行されているソフトウェアの正確な構成は不明ですが、Pythonを使用してハンドラを設定することはできません。 IronPythonと.Netを使用したマウスの現在の状態
私はRhino3dのプラグインであるGrasshopperの中でPythonを実行しています。マウスの位置を簡単に取得できますが、現在マウスボタンが押されているかどうかを確認するだけでは不十分です。このスクリプトが実行されているソフトウェアの正確な構成は不明ですが、Pythonを使用してハンドラを設定することはできません。 IronPythonと.Netを使用したマウスの現在の状態
VK_LBUTTONまたはVK_RBUTTONためGetAsyncKeyStateを使用してください。また、必要に応じてGetKeyStateを使用してください。マウスボタンに関するGetAsyncKeyStateリンクのドキュメントを必ずお読みください。
[DllImport("user32.dll")]
public static extern short GetAsyncKeyState(UInt16 virtualKeyCode);
"この例では、MouseDown、MouseMove、およびMouseUpイベントがこの例で定義されているイベントハンドラに接続されている必要があります。私はこれをすることはできません... – marcus
あなたは正しいです、私はそれを逃した。回答が更新されます。 –