問題タブ [lpt]

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

delphi - Delphiで利用可能なLPT(パラレル)ポートとアドレスを見つける

私はパラレルポートでダイレクト I/O を行っていますが、これは問題なく速度を上げるために必要です。使用可能なポートを列挙して、セットアップ時にユーザーがポートを選択できるようにしたいと考えています。デバイス マネージャーを介してアドレスを手動で読み取るという面倒なトロールは必要ありません。誰かがこれを行う手段を知っていますか? どうもありがとう、ブライアン

0 投票する
3 に答える
3758 参照

redirect - LPT トラフィックのスニッフィング

LPT 出力トラフィックをインターセプトする必要があります。数時間の調査の後、これを行う唯一の方法は、カーネルモードドライバー、より正確には「フィルタードライバー」を作成することであることがわかりました...?

WDK をダウンロードしましたが、用語と膨大な数のドライバーの種類に圧倒されます。

私は基本的に、どのような種類のドライバーを作成する必要があるかを理解しようとしています。私のターゲット環境は Windows XP SP2 および 3のみです。

重要な場合の背景情報: LPT1 に出力する従来の DOS アプリがたくさんあります。この出力をキャプチャし、このデータを (GDI 呼び出しの後) 最新の USB (ネットワーク) プリンターにリダイレクトできるようにしたいと考えています。幸いなことに、問題の後半は簡単です。

誰かが私を正しい方向に向けてくれることを願っています。ティア。

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

c++ - ボタンが押され、C++ の LPT ポートで動作しているかどうかを確認する方法

家の周りのランダムなアイテムから取り出したボタンがあり、それをLPTポートに接続して、C ++で押されているかどうか、およびメッセージが表示されているかどうかを確認したい.

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

windows - Windows での LPT コントロール

私は、マイクロコントローラーを使用する必要がある新しいプロジェクトに取り組んでいます。プログラミングする最も簡単な方法は、パラレル ポートを使用することです。しかし、あなたが私を助けてくれることを願っていることがいくつかあります. ああ、優先言語は C とプラットフォーム Windows です。

そこで、LPT ポートと Windows について少し調べましたが、最も重要なことは次のとおりです。これは、関数で使用される種類の命令をサポートしていない別の特権モードでプログラムが実行されるようになったためoutport()です。

しかし、この時点で、私はいくつかのことを理解していません。最初に、Windows は最初のプロテクト モード バージョンから実際に特権レベルを使用していると思っていましたが、それは間違った仮定です。

しかし、もっと重要なことは、Windows にはほぼすべてのハードウェア通信のための機能が含まれているということです。つまり、最近 Windows で何をするにしても、カーネル サービスをさらに呼び出す Windows 関数を呼び出すだけです。はoutport()Windowsの機能を一切使わず、通信そのものを行うだけだと思っていましたが、現在は禁止されています。しかし、最近の Windows システムにはパラレル ポートを制御するシステム機能がないことに文字通りショックを受けています。少なくともそれは私が読んだものです。

しかし、たとえパラレル ポートを制御できたとしても、2 つ目の問題が発生します。コントローラーをプログラミングするには、特別なプロトコル、特にタイミングに従う必要があります。しかし、Windows はマルチタスクであるため、Scheduler が別のアプリに切り替わるとどうなるか心配です。そのため、LPT のシグナルをいつ切り替えるのが適切なのか、私のプログラムは実行できなくなります。

ところで、私はサードパーティ製のアプリを使用できることを知っていますが、自分でできるようにしたい、または少なくともサードパーティ製のアプリを使用する前に、それがどのように機能するかを知りたい. そして、はい、いくつかの抵抗器を備えたパラレルポートだけでいくつかのマイクロコントローラーをプログラムできます。これは確かです。

ありがとう。

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

c# - C# によるパラレル ポート

残念ながら、C# プログラムを使用して LPT1 ポートにデータを送信しようとしていますが、うまくいきません。Windows 7 x64 を使用しています。x86 と x64 (inpoutx64.dll) の dll の両方を試しました。

送信時のx64 dllを使用:

すべてがうまくいったのでプログラムを続行しますが、マルチメーターには何も表示されません (静的な 0.02V のみ)。

C++で次のことも試しました。

ただし、例外がスローされます。

xp (C++ コードではなく C#) でこのようなものを作成したことを覚えていますが、win7 でも可能であることを願っています..これで私を助けてください.

ありがとう。

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

windows - WindowsLPTポートとそのI/O範囲を列挙する方法は?

私はlptポートを介していくつかのデバイスを制御するためのプロジェクトに取り組んでいます。inpout32.dllを使用してポートへのrawアクセスを取得し、使用可能なすべてのLPTポートを列挙してI/O範囲を取得しようとしています。

デバイスマネージャを確認できるようになりましたが、自動化された方法はありますか?

今、私はWMIを使用しようとしていますが、動作するはずのサンプルコードが動作しません

オンライン'各pnpentityInpnpentities'エラーが発生します。また、対応するエンティティを見つけることが私を助けるかどうかはわかりません。

PS。最後に、lpt i/oポート範囲を列挙する方法を理解しました。

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

c++ - inpou32.dllが私のコンピューターで動作しません

PCで次のコードを実行しようとしました。PORT 0x378(LPT1データ)を使用すると、正常に動作します。ただし、PORT 0x379(LPT1ステータス)では、前の行で何を出力しても、常に126が返されます。0x37Aも機能します。私はWindowsXPを持っています

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

java - Java を使用して LPT ポートをプログラムします。本当に?

条件:

OSはWindows XP

LPTポートを持っている

LED電球をLPTポートに接続

必要:

Java を使用して電球を点滅させることは可能ですか? 実際の実績のあるソリューションに関心があります。

誰かがこれをしましたか?

いくつかのオプションがあります: usejavax.commRXTX. これらのソリューションの使用はどの程度成功していますか?

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

c# - win7(64bit)でLPT1(プリンターポート)が開けません。Windows XP でも同じアプリケーションが動作します

Win XP で動作するプリンター (バーコード プリンター) へのポートを開くアプリケーションがありますが、win7 (64 ビット) に切り替えると問題が発生します。コードは次のとおりです。

この方法を使用してポートを開いています:

そして私はそれを次のように呼びます:

何が起こるかというと、 pipeHandle.Close=false と pipeHandle.IsInvalid=true です

これはポートにデータを送信するメソッドです

そして私は例外を受け取ります:

助けていただければ幸いです。ありがとう。

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

javascript - USB、LPT、およびCOMデバイスを制御するためのJavaScript APIを提供することは可能ですか?

私はWindowsを実行しているコンピューターを持っており、プリンター、RFIDリーダーなどの多くのデバイスに接続しています。

すべてのアプリケーションをHTML、CSS、およびJavaScriptとして実行したいので、JavaScriptを介してこれらのデバイスにアクセスする必要があります。しかし、カスタムJavaScript APIをブラウザー(Internet ExplorerやFirefoxなど)に追加できるかどうか、またはこれを可能にするためにどのような作業が必要かはわかりません。