問題タブ [xinput]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
7 に答える
25655 参照

shell - xinput デバイスの ID を見つけて xinput にいくつかの設定を行うプログラムの作成方法

G700 マウスをコンピュータに接続しています。Linux (Ubuntu) でのこのマウスの問題は、感度が非常に高いことです。また、マウスの加速も好きではないので、これをオフにするスクリプトを作成しました。スクリプトは次のようになります

G700 マウスのもう 1 つの問題は、xinput で 2 つの異なるデバイスとして表示されることです。これは、マウスにワイヤレス アダプターがあり、通常は USB ケーブル (充電用) を介して接続されているためと考えられます。これは私の出力ですxinput --list(ID 11と12を参照):

通常、ID は同じであるため、これは通常は問題になりません。しかし、マウスの ID が変更されることがあり、それが私の質問の出番です。

Logitech G700 Laser Mouseからの出力で指定された 2 つのリストに属する ID を検索し、xinput --listそれらの 2 つの ID を使用してトップ スクリプトでコマンドを実行するスクリプト/プログラムを作成する最も簡単な方法は何ですか?

0 投票する
0 に答える
88 参照

qt - 奇妙な wbem の問題

私が書いているqtアプリでxinput + directinputの実装に取り​​組んできました。とにかく、いくつかのサンプル コードに基づいて、デバイスが xinput かどうかを判断するための基本的な WBEM セットアップがあります。問題は IWbemLocator_ConnectServer ですが、S_OK を返しても、提供された ppNamespace が想定どおりに満たされません。おそらくqtに関連していますか?何かご意見は?

問題のコード:

0 投票する
2 に答える
975 参照

linux - Linux: 偽のマウス ポインターを使用した Xautomation

ここxinputで概要を説明したコマンドを使用して、偽のマウス ポインターを作成しました。

コマンドを使用して自動化したいと思いますxteが、残念ながら、xte解放したいハードウェアマウスの制御のみを取得しているようです。

のマニュアル ページにxteは、制御するポインタを指定するフラグがありません。誰かが何かアイデアを持っているかどうか疑問に思っていましたか?

注: 2 番目のポインターは、グラフィカル パイプラインを実行しながら同じコンピューターで作業できるようにするためのものです。


編集:xteソースを見ると、XQueryPointerへの参照が見つかりました

ご覧のとおり、最初のマウスポインターのみを返し、別のマウスポインターのオプションを提供しません。


Edit2: libx11-dev ソースを調べると、./src/QuPntr.c と Xlibint.h で言及されていますが、コードが読みにくくなっており、ここでは理解できません。

0 投票する
1 に答える
3560 参照

macos - XInput 呼び出しを MAC OS X の DirectInput 呼び出しに変換します (PS3 から x360 コントローラーをエミュレートします)。

Steam には x360 コントローラで動作するゲームがたくさんありますが、PS3 DS3 コントローラでは適切にマッピングされていません...

MotionInJoy は「360 コントローラのエミュレート」できれいにしますが、PC でしか動作しません。別の PC 専用プロジェクトがあります: x360ce : https://code.google.com/p/x360ce/

ここに質問があります: mac os x の解決策はありますか? そうでなければ、なぜ!?

0 投票する
2 に答える
5831 参照

c# - xbox 360 コントローラーのサポートに XInput と VB.NET を使用する

xinput (for および Xbox コントローラー) と vb.net について誰かが少し助けてくれるのではないかと思っています。

私がやろうとしているのは、アナログ スティックの動きをアプリケーションの特定のイベントに変換することです。具体的には、ジョイスティックを動かしたときにマップを移動することです。vb.net で xinput を使用することは可能ですか? アプリケーション用の COM ライブラリに基づいて、vb または c# のどちらかで行き詰まっています。DLL を追加しようとすると、エラーがスローされます。

助けてくれてありがとう、

乾杯!

0 投票する
1 に答える
433 参照

c++ - オーバーロード エラーを伴う C++ でのスレッドの作成

C++ でスレッドを作成するのに少し問題があります。作成しようとすると、これら2つのエラーが発生します...

私はインターネットを検索しましたが、役に立ちませんでした。何が原因なのかよくわかりません。誰かが私が間違っている場所を指摘できることを望んでいました.

問題に関連するコードは...

これは現在、テスト目的でミリ秒に 1000 を使用しています。コントローラーの振動のスレッドを作成して、停止する前に一定の時間持続できるようにします。

これは振動スレッドで、コントローラーの振動を開始および停止します。

これは、スレッドのパラメーターで使用される構造体です。これは以前は存在せず、スレッドを適切に実行するためにのみ追加されました。これは、このコントローラー クラスのヘッダー ファイルでプライベートに宣言されます。

誰かが助けてくれることを願っています。振動を特定の時間持続させるためのより良い方法があるかもしれないと確信しています.問題。

編集1:

みんなの助けに感謝します。私は、機能する以下を作成するために言われたすべてを読みました...

& like がコンパイラによって指摘されたことを追加しましたが、それでもエラーが発生したため、最初は却下しました。Vibrate メソッドが実行されると破棄されない新しいスレッドを作成しました。

提案どおりに ViberateThread を静的にし、コントローラー番号を渡しました。また、方法が示唆するように、vals を const にしました。

みんなの助けに感謝します。私の新しく統合されたコードがコーディングの慣行を壊したり、私が行った恐ろしいことで誰かを泣かせたりしないことを願っています:) .

0 投票する
1 に答える
1628 参照

c++ - Xbox 360 コントローラー API が連携しない

http://msdn.microsoft.com/en-us/library/windows/desktop/ee417001%28v=vs.85%29.aspxで XInput チュートリアルを実行しようとしています。ただし、例のコードは、他のエラーの中でも「ターゲット アーキテクチャがありません」と言い続けるため、実行さえしません。私はインターネット全体を見てきましたが、アーキテクチャを定義する方法がまだわかりません。私が今やろうとしているのは、コントローラーが接続されているかどうかをプログラムに教えてもらうことだけです。これが私がこれまでに持っているコードです:

Windows 7 Professional 64 ビットを実行しており、Visual Studio Professional 2013 を使用しています。エラーは次のとおりです (スペースのためにプロジェクト パスが削除されています)。

さらに、最初のエラーのコードを含めました。行 145 は、「ターゲット アーキテクチャがありません」という行です。「#error」の下に赤い線があります。ここにあります:

事前にご協力いただきありがとうございます。私自身と他の数人がこれに問題を抱えているので、助けていただければ幸いです。