問題タブ [clsid]
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.
windows - SQUID とは何の略ですか?
以下の記事では SQUID について何度か言及していますが、それが何を表しているのかわかりません。SID と CLSID の略は知っていますが、SQUID についてはわかりません。何か案は?
記事の例:
javascript - Symbol Scanner が IBM ハンドヘルド USB として機能しない
Motorola Symbol Scanner DS9808 を使用しています。通常モードでバーコードをメモ帳にスキャンできます。しかし、LS2208 ガイドで利用可能なバーコードをスキャンして IBM ハンドヘルド USB モードでスキャナーを有効にすると、バーコードをメモ帳にスキャンできなくなりました。
このスキャナーを IBM ハンドヘルド USB モードで接続すると、デバイス マネージャーの下に新しい HID デバイスが表示されます。
デバッグを進める方法についての助けは素晴らしいでしょう
また、javascript を使用したスキャナーのサポートについては、オンラインであまりヘルプが表示されません。
#コメント
今、私は LS2208 スキャナーを手に入れ、前述の手順に従いました。IBM Hand-Held USB として使用すると、メモ帳などに入力を送信できません。
私はこの問題を自分でデバッグしようとしましたが、以下が情報です。USB デバイスからの入力を監視するツールをラップトップにインストールしました。
値が 05 の 128A バーコードをスキャンすると、
デフォルト設定モードでは、
コードをスキャンすると、入力値 05 がメモ帳に送信されます。ツールでは、出力は 000037: Bulk or Interrupt Transfer (UP), 26.10.2015 12:01:25.654 +0.008 です。(1. デバイス: USB 入力デバイス) ステータス: 0x00000000 パイプハンドル: 0x9cf8cd0 (エンドポイント アドレス: 0x81) デバイスから 0x8 バイトを取得 00 00 00 00 00 00 00 00 .........
IBM ハンドヘルド USB モードでは、
入力は notepad に送信されません。監視ツールからの出力は 000005: Bulk or Interrupt Transfer (UP), 26.10.2015 11:22:57.112 +16.722 です。(1. デバイス: USB 入力デバイス) ステータス: 0x00000000 パイプ ハンドル: 0xdd77130 (エンドポイント アドレス: 0x82) デバイスから 0x40 バイトを取得 09 10 03 00 30 35 00 25 0B 00 00 00 00 00 00 00 ....05. % ................... 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........... .....
いくつかのブログから、スキャナが textbox に入力を送信する HTML に javascript コードが必要であることがわかりました。しかし、私にはうまくいきませんでした。
Javascript がインポートする必要がある Scanner API をサポートしているかどうか、またはそのようなコードが C# でのみ機能するかどうかをお知らせください。
vb.net - エラー : ProgID を CLSID に変換する方法がありません
VB.NET アプリケーションでOPC Labs QuickOPC 5.31を使用して、 Top サーバーから OPC タグを読み取ります。アプリケーションとトップ サーバーは別のマシンにあります。DCOMは両方のマシンで構成されています。
ProgID ( SWToolbox.TOPServer.V5 ) を使用して Top サーバーに接続しました。
過去 3 か月間は問題なく動作していましたが、現在はアプリケーションがエラーをスローします。
エラー : ProgID を CLSID に変換する方法がありません。エラーコード:
-1073442759
ProgID ( SWToolbox.TOPServer.V5 ) をClassId ( {r466fbf7-c92d-341d-84be-3476123deccd68} ) に変更して TOPserver に接続すると、正常に動作します。
Top サーバーと同じマシンで実行されている別の OPC クライアント アプリケーションは、ProgID ( SWToolbox.TOPServer.V5 ) を使用して Top サーバーに接続し、正常に動作しています。
このエラーは、 ProgIDを使用してTOPServerに接続しているリモート OPC クライアント アプリケーションからのみ発生します。
エラーの理由を教えてください。
com - Compiling a VB6 COM DLL through command line gets a different CLSID each time
Let dllproject.vbp
be a DLL VB6 project.
Each time i compile through this Line :
The compiler produce a dll with another CLSID. Why ?
(EDIT)
c++ - GUID と CLSID が異なる形式ですか?
私は DirectShow で MP4 フィルターに取り組んでいます。現在、IBaseFilter オブジェクトを作成しようとしていますが、要件の 1 つは CoCreateInstance の CLSID です。
このIDがどこから来たのか混乱しています。GraphEdit > Insert Filter から取得できますか? その場合、{00000000-0000-0000-0000-000000000000} の形式で表示されますが、私が見たほとんどの例は次の形式です
それにはコンバーターが必要ですか?
c++ - COM サーバーの実行に失敗しました
いくつかのdllファイルとexeファイルがあります。これらのファイルを登録し、目的のインスタンスを作成しました。あるケースでは、インスタンスが作成されませんでした。他の dll と exe はすべて正常な結果につながりますが、この 1 つだけが問題でした。前回問題のあるファイルを登録したときはインスタンスが作成されませんでしたが、問題のあるファイルが登録されていない場合は、ファイルを登録しようとすると成功しましたが、インスタンスは作成されませんでした。コードは変更されていません。同じコードはインスタンスを作成しなくなりました。同じコードが問題のあるファイルを登録する前にインスタンスを作成できるため、奇妙に思えます。CoGetClassObjectのCoCreateInstanceを同じ結果に置き換えてみました。エラーはServer execution failedです。
Visual Studio 2010 とCLSCTX_LOCAL_SERVERフラグを使用しています。
私の仮説は、この奇妙な動作は 64 ビット環境と 32 ビット COM オブジェクトによって引き起こされるというものです。この回避策を試してみましたが、結果は同じServer execution failedです。何か案は?
編集: COM オブジェクトに使用されるインターフェイス IID を検索しましたが、レジストリにはこの IID がありません。これは、この状況の可能な手がかりですか?
vb.net - 次のエラーのため、CLSID {00024500-0000-0000-C000-000000000046} を持つコンポーネントの COM クラス ファクトリを取得できませんでした: 8007007f
ソフトウェア アプリケーションを実行するとエラー メッセージが表示され、バックグラウンドで EXCEL を使用しているウィンドウを開くと表示されます。
これは私が得る詳細メッセージエラーです:
************** 例外テキスト **************
-----------------------------------------------
私はすでにこのソリューションを試しました:
誰にもアイデアがありますか?
私は質問に答えるためにあなたの処分にとどまります
ありがとうございます。