私は正確にはC#の専門家ではありません。音楽プログラム用のピアノロール(すべて数学などでWPFキャンバスを生成する)や、データをその場で作成するなどの一般的なタスクを実行するための簡単なプログラムなど、いくつかの厄介なものを作成しました(数学操作、GUIインタラクションなど。
自分のコンピューターでUSBプリンターを検出して操作する方法について、非常に一般的な概要が必要です。私はすでにこことグーグルでそれを検索しました、そしてそれは私が見つけたものです:
そして、私がほとんど何も理解していないさまざまな方法を伝える他の同様のリンク:(
これが私が思いついたものです(できるだけ簡潔にしようと思います):
A)ドライバーなしでプリンターを使用する場合(この定義は正確ではないかもしれませんが、少し混乱しています...)
そうするべきです:
1)USBドアと、製品IDおよびベンダーIDを介してそれらに接続されているデバイスを検出する方法を見つけます。Developerfusionの記事の特定のケースでは、著者はUSBのいくつかの基本を説明し、ヒューマンインターフェイスデバイスを使用してUSBを検出するように指示しています。(私はWindows 7を使用していますが、HIDが見つからず、他のランダムなUSBドライブだけが見つかります。また、それらとの対話方法についてのアイデアはまったくありません)
2)データのストリームを作成し、適切なメッセージパイプで、コマンドとともにusbプリンター(またはパイロットする予定のwateverデバイス)に送信します。
B)ドライバーまたはWindows APIまたはプリベークされたドライバーでプリンターを使用するには:
そうするべきです:
1)[MSDNSystem.printingライブラリ][リンク番号6]にあるすべての.NETクラスを使用し、適切な方法を使用して(System.printingライブラリを使用してデバイスを見つけた後)プリンターを直接パイロットします。それらのクラス...
わかりました、要点を述べます:
私には正しいステップを踏むアイデアが本当にありません。それが私があなたに尋ねようとしていることです。
それを行う方法のステップガイド、特に最初のもの(MSDNフォーラムの質問で見たように、2番目のものは実際にはコードを研究することの問題です)。私はあなたに私のためにコードを書いてほしくない(あなたが望むならあなたはそうすることができるが)。私は、最終的な結果を達成するために従うべき正しいステップがどれであるかについての一般的なガイドラインだけを求めています。リンクを投稿してください。