問題タブ [wia]

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 に答える
39837 参照

c# - Vista で C#/WIA バージョン 2.0 を使用してスキャンする

ペーパーレス ファイリング システムを実装したいと考えており、画像の取得に C# で WIA を使用することを検討していました。CodeProject などにはかなりのサンプル プロジェクトがあります。

それらのすべてで、WIALib への参照が壊れています。「Microsoft Windows Image Acquisition」を参照として追加すると、私の開発ワークステーション (これを実行するマシンでもあります) で利用できる唯一のバージョンは 2.0 です。

残念ながら、これらのサンプル プロジェクトはすべて 1.x に対してコーディングされているようです。参照は「WIALib」ではなく「WIA」として入ります。名前空間のインポートを変更するだけで撮影しましたが、明らかに API が大幅に異なります。

v2.0 の実装またはこれらの既存のサンプル プロジェクトの 1 つをアップグレードすることに関する情報はありますか?

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

c# - WIA Twain サポート C#

C# で WIA と Twain を使用するにはどうすればよいですか? http://www.codeproject.com/KB/dotnet/twaindotnet.aspxにあるTWIAIN/C# の例は、TwainLib.cs の 59 行目で「不正な形式のプログラムをロードしようとしました」という例外をスローします。Vista 64 で。

WIA を使用しますが、使用したいすべてのデバイスをサポートしているわけではありません。

C# の WIA で TWAIN サポートを有効にする簡単な方法はありますか? それができることはわかっていますが、この件に関するドキュメントが見つかりません。私は商用製品を探していません。WIA の使用方法は理解できますが、TWIAN サポートを有効にできないのが厄介です。

C++/CLI または VB.net の例も歓迎します。

ありがとう。

編集

ありがとう、クリスティアンリバルド。あなたは私を大いに助けてくれたので、今のところ TWIAN を使い続けるかもしれません。しかし、私はまだ WIA を使いたいと思っています。だから私はあなたの答えをまだ受け入れません。この投稿を見たばかりの人のための追加情報を次に示します。すべてがこの答えに応えています:

うん、それは TWIAN サポートのためにそれをしました。ありがとう!私はまだ WIA を使いたいと思っています。しかし今、私には取り組むべきことがあります。ただし、USB カメラをソースとして選択して取得すると、アプリがハングします。私のカメラは、他の商用 TWIAN アプリケーションで動作します。

100 行目から 104 行目をコメント アウトすることにより ("DScap( appid, srcds, TwDG.Control, TwDAT.Capability, TwMSG.Set, cap );" が TwRC.Success を返すかどうかを確認するコード)、カメラが動作するようになりました。このコードが何をするかを考えてください; ドキュメントはこの件に関してほとんど何もないからです.

わかった; セッションごとに複数の画像をスキャンすることに関係する「CAP_XFERCOUNT」と呼ばれる定数です。カメラがそれをサポートしていないという証拠を作ります。

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

camera - WIA で、デジタル カメラから画像を取得するプログラム リストに自分のプログラムを追加するにはどうすればよいですか?

デジタル カメラをコンピュータに接続すると、カメラから画像を取得するために使用できるすべての登録済みプログラムを含むダイアログ ボックスが表示されます。ここで、自分のプログラムをリストに追加して、自分のプログラムの項目をクリックすると、自分のプログラムを使用してデジタル カメラから画像を取得できるようにしたいと考えています。

どうもありがとうございました。

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

wia - WIA DeviceDlg に相当する WPD

現在 Windows Image Acquisition (WIA) を使用しているアプリに Windows Portable Devices (WPD) のサポートを追加しています。WIA は、IWiaItem::DeviceDlg を介して便利な画像選択ダイアログを提供します。

同等の WPD が見つかりません。ない場合、ユーザーがアイテムを選択できるようにするための推奨される手法は何ですか? 独自のダイアログを作成する必要はありませんね。

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

wia - WIA カメラから画像を取得するにはどうすればよいですか?

WIA カメラのサンプル ドライバーをインストールしました。

そこから画像を取得する方法がわかりません。

私は何をすべきか?

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

.net - WIA.DeviceManager.DeviceInfos.Count = 0.なぜですか?

コンピュータに接続されているスキャナを特定しようとしています。考えられる解決策の 1 つは、WIA (Windows Image Acquisition Automation Library) を使用することです。

これまでの私の行動は次のとおりです。

  • wiaaut.dll のダウンロード
  • system32 にコピーします。
  • 「regsvr32 wiaaut.dll」で登録(成功)
  • Visual Studio.NET で自分のプロジェクトへの参照を追加する
  • Windows Image Acquisition (WIA) サービスが実行されていることを確認します

次に、次のコードを追加してデバッグします。

ただし、manager.DeviceInfos は常に空です。2 つのスキャナーが接続されています。そのうちの 1 つは [コントロール パネル] -> [スキャナーとカメラ] に表示され、もう 1 つは表示されず、両方ともデバイス マネージャーの [イメージング デバイス] に表示されます。

WIA.DeviceManager.DeviceInfos に何も表示されない理由について何か提案はありますか?

Windows XP Service Pack 2 での実行

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

.net - Vista で WIA 1 を使用して開発するにはどうすればよいですか?

Vista SP1 で VS2008 SP1 を使用しています。私の .Net プログラムは、WIA (Microsoft Windows Image Acquisition Library v2.0) への COM 参照を使用します。CommonDialogClass.ShowAcquireImage を使用してドキュメントをスキャンしていますが、正常に動作しています。私の顧客の 1 人が XP を実行しています。私が WIA を理解しているように、XP では WIALib (WIA 1.0) を使用する必要があります。WIA1 を使用して Vista で開発することは可能ですか?

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

iis - Windows 統合認証 (別名 NTLM) で保護された Web サイトにアクセスする際の Safari の問題

私たちの Web アプリケーションは、セキュリティのために Windows 統合認証 (別名 NTLM Auth) を使用しています。

IE と Firefox の両方のユーザーにとって問題なく機能していますが、Safari ユーザーには断続的な問題が見られます。サイトの閲覧は問題なく動作しますが、ページの要素 (CSS や JS ファイルなど) の読み込みに問題が発生することがあります。リロードすると問題は解決します。

デバッグ プロキシ (Fiddler) を使用すると、Safari で多くの余分な 401 要求が発生していることがわかります。時々、リソースのリクエストが 401 リクエスト ループに陥り、最終的に失敗します。

これを引き起こすために私たちが行っていることは何もわかりません。これは Safari のバグのようです。以前にこの問題に遭遇した人はいますか?解決策について何か提案はありますか?

ありがとう、

ダレン。

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

c# - Windows イメージの取得 - C# でのデバイス プロパティの設定

WIA を使用したスキャンをサポートする C# (WinForm) プログラムがあります。1 つまたは複数のドキュメントをスキャンする前に、デバイスのプロパティを設定しようとしています。主にスキャナーの用紙サイズを設定したい。以下は、コードのスニペットです。

Horizo​​ntal Bed Size プロパティを見つけていますが、問題はどのように値を設定するかです。プロパティの set_Value プロパティがありますが、それは結果オブジェクトへの参照を取るようです。どうすればデバイスのプロパティを設定できるのか途方に暮れていますか?

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

windows - 自動再生と WIA をプログラムで既定の "Ask me?" にリセットできますか?

メモリ カードとデジタル カメラからそれぞれ画像ファイルを読み取るための Autoplay ハンドラと WIA ハンドラの両方をアドバタイズするコードがあり、正常に動作します。

ただし、アプリケーションを初めて実行するときに、Autoplay および WIA ハンドラーをデフォルトの「毎回何をするかを確認する」にリセットしたいと考えています。なんで?ユーザーがハンドラーを別のものに設定している場合、ユーザーが私のアプリケーションを使用しようとすると、マシンはまだ別のことを行い、実際にユーザーのアプリケーションが機能しないと不平を言うからです。マシンは単に以前の設定を尊重しています。

自動再生と WIA ハンドラーの両方をプログラムでリセットする方法はありますか? 変更可能なAPI呼び出し(.NetではなくWin32が望ましい)またはレジストリ設定のいずれかがあると思います。