問題タブ [raw-input]

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 投票する
5 に答える
6332 参照

python - 10進数の生の入力を受け入れないPythonプログラム

私は、従業員の名前、賃金、労働時間を入力する小さなPython給与プロジェクトに取り組んでいます。賃金入力に小数を入力すると、例外処理のために「無効な入力」が発生します。小数が無効として返されるのはなぜですか?また、ユーザーが「完了」と入力するまで同じ3つの質問を保持するように、このプログラムをループするにはどうすればよいですか。どんな助けでも大歓迎です!ありがとう!

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

python - Python初心者MIT6.00raw_input構文エラー

私はついに、2008年秋に開催されたMITのコンピュータサイエンスとプログラミング入門のオープンコースを見るのに十分な動機を手に入れました。私はこのオンライン視聴ビデオ講義を行っています。講義#3は、問題セット#0:名前の印刷で構成されています。

信じられませんが、最初の問題の最初の行で本当に立ち往生しています。

自分の名前を尋ねるプログラムを作成する必要があります。だから私はいくつかのオンライン参照をチェックアウトしました。そしてこのコードに来ました:

しかし、それはを与えていましたSyntaxError: invalid syntax。だから私はもう少し読んで、それはおそらく私がPython3.2.2を使用しているためであることがわかりました。そして、raw_input()をinput()だけに置き換えます。ただし、同じことSyntaxError: invalid syntaxが残っています。

誰かが助けるのに十分な忍耐力を持っていますか?:)

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

python - 整数と文字列の競合

現在、ユーザーが 0 ~ 4 の数字を入力するプログラムを作成する必要がある課題に取り組んでいます。次に、プログラムは、ユーザーがどの番号を入力し、特定の文字列を出力するかをチェックします。たとえば、ユーザーが 4 を入力すると、プログラムは「80 以上: レベル 4」を出力します。

問題は、ユーザーがプログラムを終了できる必要があることです。プログラムを作成することにしたので、ユーザーが空白ではないものを入力すると (input != "":) プログラムが実行されますが、Enter キーを押すとプログラムが終了します。

これは私がこれまでに思いついたコードです:

この問題は、raw_input が "while level != "":" ステートメントをアクティブにする文字列のみを受け入れるという事実に関係していることをよく知っています。各レベルの前に int() 演算子を配置して、これを回避しようとしました。問題は、入力が整数かどうかをチェックするため、ユーザーが空白を入力すると入力と競合することです。とにかくそのような何か。

だから私は誰かがこれを回避する方法を見つけるために私を導くことができることを望んでいました. それは大歓迎です!

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

c# - C#<->VB.NETDLL変換

私はVB.NET開発者であり、Raw Input Sharp(http://www.jstookey.com/arcade/rawmouse/)と呼ばれるこのライブラリを使用しようとしていました。これにより、複数のマウスから一度に生データを受信できます。ライブラリは元々C#で作成されていましたが、.NETを使用したため、元の言語が何であるかは関係ありません。

私はそれを参照し、libに同じ名前の複数の定義があるというエラーが発生しました。約数時間の苦労の末、c#では大文字と小文字が区別され、vbでは大文字と小文字が区別されることに気付きました。たとえば、構造RAWMOUSEはクラスRawMouseと一致しました。

私は今何をしますか?

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

winapi - winapi RawInput および XP 以前のコンパイラ、リンク方法は?

xp より前の古いコンパイラから RawInput API 呼び出しを使用する必要があります (具体的には borland 5.5 です。他のコンパイラを使用するように言わないでください。それは問題外です。使用する必要があります)。

Ist ヘッダーの winuser.h と user32.lib には生の入力呼び出しが含まれていません。他のコンパイラのヘッダーと user32.lib には決して含まれていません。そのような外部 rawinput .h 定義を使用して、最新の user32.lib にリンクすることは達成可能ですか?

私はリンカの経験があまりありません。定義はコンパイルされますが、リンクに未解決の外部があります

エラー: C \CODE2\PROGRAM\MAIN.OBJ から参照されている未解決の外部 '__stdcall GetRawInputDeviceList (tagRAWINPUTDEVICELIST *, unsigned int *, unsigned int)'

エラー: C:\CODE2\PROGRAM\MAIN.OBJ から参照されている未解決の外部 '__stdcall RegisterRawInputDevices(const tagRAWINPUTDEVICE *, unsigned int, unsigned int)'

古い user32.lib を新しい user32.lib に置き換えても効果がないようです (名前を変更しても効果がないようで、コンパイラは user32.lib にまったく触れないようです (?)

それを機能させる方法、これを解決する方法のアドバイスのための多くのtnx(そして、新しいコンパイラが必要だと言わないように、この古いものでそれを行う必要があります)

(火)

// 編集 : winuser.lib を user32.lib に修正しました (user32.lib を意味していました)

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

windows - GetRawInputDeviceInfo が Windows XP で USB HID デバイス名の間違った構文を返す

GetRawInputDeviceInfoUSB HID デバイス名のデバイス名を取得するために使用しています。

\??\何らかの理由で、Windows XP でコードを実行すると、 ではなくで始まるデバイス名が表示されます\\?\

もちろん、これは、このデバイス名を使用しようとしても機能しないことを意味します (CreateFileたとえば、「機能しません。デバイス名を編集して手動で修正すると、\\?\すべてがうまく機能します。

これは、Windows 7 では発生しません。Win7 では、すべてがうまく機能します。

また、すべての API 呼び出しの後にテストを行いGetLastErrorますが、エラーは発生しません。

私の OS はすべて 32 ビットで、私のプロジェクトは Unicode でコンパイルしています。

私が間違っていることは何ですか?? デバイス名を取得するコンソール アプリケーションのコード スニペットを次に示します。

0 投票する
4 に答える
37666 参照

python - 入力文字列と整数

問題の簡単な解決策が本当に見つからないので、簡単な質問です。整数であることが意図されているユーザー入力を取得する方法はありますが、文字列が入力されると、プログラムは中断せず、代わりに「エラー」を表示します

文字列を整数に、またはその逆に変換することで回避しようとしていますが、常に「基数10のint()の無効なリテラル」エラーが発生するか、「エラー」が表示されると無限ループで発生します。 。

これが質問をクリアするのに役立つ私のコードです

したがって、基本的には、else操作が文字列に対しても、3より大きいまたは1より小さい整数に対しても機能するようにしたいのです。

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

wpf - WPF からマウスの生入力にアクセスする方法はありますか?

現在、マウスカーソルが画面の隅に到達した場合にアプリを表示するために、グローバルマウスフックを使用しています。Raw Input の存在について読んだところですが、私が理解していることから、フックの速度低下がシステム全体に影響を与えないため、これはより堅牢な方法です。

問題は、WPF で Raw Input を使用する例がどこにも見つからないことです。

私が得た最も近いものは、次のコードを持つSlimDXでした:

しかし、それはWPFでは機能しないようで、winformsのみです。

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

winapi - GetRawInputBuffer を正しく使用する

Win32 Raw Input API を使用して生のマウス データをより高い精度で収集しようとしていますが、ドキュメントとサンプルをまったく理解できないようですGetRawInputBuffer

ウィンドウの上にマウスを置いている間、何も起こらないようです。ウィンドウのタイトルバーをクリックまたは離したときにのみバッファリングされたデータを取得しているように見えますが、それでもほとんどの移動値は取得されず、マウスボタンの変更はまったく受信されません。サンプルをできる限り詳しく追跡しましたが、オンラインで検索することはほとんどありませんでした。

以下は、問題を抱えた非常に単純化された例のウィンドウ プロシージャとメインです。

Raw Input API を試すための、これ以上簡単な方法は思いつきません。考え?

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

c++ - Raw Input マウス - データを受信して​​いません

キーボードとマウスの両方から生データを取得しています。キーボード データはアプリケーションに完全に受信されており、まったく問題はありません。どういうわけか、アプリケーションでマウス データがまったく受信されません。if (raw->header.dwType == RIM_TYPEMOUSE)実際、それは条項さえ通過しません。

誰か間違いを見つけて、それが何であるか教えてもらえますか?