問題タブ [device]

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

windows-vista - Vista で管理者権限のないハードウェアを有効または無効にしますか?

プログラム/スクリプト/を有効または無効にするものを提供するように求められました

  • CD/DVD ドライブ
  • USB ポート
  • フロッピードライブ

管理者権限を必要としないデバイス、つまり「通常の」ユーザーが実行できるデバイス。

理想的には、コマンド ライン ユーティリティのようなもの: C:> foobar cdrom /disable

任意のポインタ、ヒント、または手がかりを感謝して受け入れます!

ありがとう、

ロニー

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

.net - .NET CF 3.5 で現在のバッテリ レベルを取得するにはどうすればよいですか?

Windows Mobile 5 および 6 の .NET CF 3.5 でデバイスの現在のバッテリ レベルを取得するにはどうすればよいですか?

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

c# - USB デバイスが接続されたときに通知を受け取るにはどうすればよいですか?

特定のデバイスを監視するプログラムを書いています。このデバイス、常に接続されている場合とそうでない場合があり、接続されている場合は、いくつかの異なるポートのいずれかに接続されている可能性があります。私のプログラムでこれを適切に処理したいと思います。

特定の USB デバイスが接続されたときに通知を受け取り、そこからどのポートに接続されているかを判断する方法はありますか?

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

c# - PCMCIA スロット/カードへの電源制御

私は現在、独自の PCMCIA 無線カードを使用してワイヤレス デバイスと通信するプロジェクトに取り組んでいます。現在、カードとの間でデータを読み取り、処理のために保存するバックグラウンド プロセスを使用していますが、アプリケーションが実行されていないときにカードの電源をシャットダウンできるようにしたいと考えています。いくつか調査したところ、WMI は明らかにその実装でCIM_PCMCIAControllerプロファイルをサポートしていますが、関数と関数は実装されていません。スロットの電源状態を制御する方法 (WMI の有無にかかわらず) を知っている人はいますか? スロットまたはカードの電源オフと電源オンの両方をプログラムで実行できる必要があります。WIN32_PCMCIAControllerSetPowerState()Reset()

編集

私が話した何人かの人々は、これを容易にする機能をカードに追加することを提案しました. 残念ながら、この種の機能を提供するためにカードを変更することは、現時点では実際にはオプションではありません。

編集 2

デバイス マネージャーの [多機能アダプター] カテゴリにデバイスが表示されることを確認しましたが、ここからデバイスを無効にしても PCMCIA コントローラー自体を無効にしても、カードの電源には影響しません。

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

java - デバイスと直接通信する Java のネイティブな方法は何ですか?

LPT1、COM1、USB などのデバイスまたはポートと直接通信する Java のネイティブな方法は何ですか?

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

c++ - Windows ボリューム デバイスの検出は、再起動するまで失敗しました。今まで失敗したことがない

USB フラッシュ ドライブの接続をボリュームとして検出するコードがあります。コードはしばらくの間非常にうまく機能していましたが、最近、同僚のエンジニアのマシンが故障し始め、再起動するまで正常に動作しませんでした。

このプロジェクトでは Qt 4.5.0 を使用していますが、この質問にはあまり関係ありません。

私は次のように通知に登録します

次に、ハンドラーは WM_DEVICECHANGE メッセージをフィルター処理します。

到着メッセージ ハンドラーは、メッセージを次のように処理します。

void HandleVolumeArrival( MSG *message ) { if(message->lParam == 0) { qDebug() << "デバイス到着時の lParam は 0"; 戻る; } //終了する場合

} // HandleVolumeArrival を終了します

ボリューム タイプのデバイス タイプをチェックするときに問題が発生しました。

失敗したとき、デバイス タイプは として報告されていましDBT_DEVTYP_DEVICEINTERFACEた。

複数の USB ドライブを試しましたが、すべて同じ問題が発生しました。

誰もこのようなものを見たことがありますか?何が原因なのか、またはシステムの再起動で問題が解決する理由を知っていますか?

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

iphone - 横向きに変更した後に座標系を変換する方法はありますか?

ビューベースの iPhone OS アプリケーションで、向きを最初の縦向きから横向き(UIInterfaceOrientationLandscapeRight) に変更します。しかし、現在、x、y 原点 (0,0) は(通常の左上ではなく)左下隅にあり、座標を含む何かを実行するたびに、新しい座標を補正するために再計算する必要があります。システム。また、新しい座標系内のビューが時々正常に動作しないことにも気付きました。それで、向きを切り替えた直後に座標系を一度だけ変換して、座標が左上隅にあると考え続けることができる方法はありますか?

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

wcf - WCF サービスとデバイスとの通信

C で記述された独自のシステムを備えたデバイスと、管理目的 (構成の送信、デバイスからの記録データの取得、デバイスの状態の監視) 用の Windows アプリケーションです。使用するテクノロジーを柔軟に選択できます。要件は現在かなりあいまいなので、柔軟なものにする必要があります。主要な通信プロトコルは TCP です。何らかのネットワーク障害などにより正常な通信ができなくなった場合、保守オプションとして COM ポートを使用することがあります。

アプリケーションとデバイス間の「プロキシ」として WCF サービスを使用することを検討しています。アプリはサービスにデータを送信し、サービスはデータを処理してデバイスに TCP パケットを送信します (パケット内のデータはデバイスが理解できます)。この WCF の使用は意味がありますか?

WCF は webapp から簡単にアクセスできるため、通常の Windows アプリケーションに加えて、システムをよりセクシーにすることもできますが、それだけの価値はありますか? どう思いますか、あなたのアイデアを共有してください:)

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

windows - SetupDiGetClassDevs は、文書化されているデバイス インスタンス ID で動作しますか?

MSDN のドキュメントによると、SetupDiGetClassDevsにデバイス インスタンス IDを渡して、特定のデバイスのデバイス情報セットを取得できます。

特定のデバイスのみを返すには、DIFCF_DEVICEINTERFACE フラグを設定し、Enumerator パラメーターを使用してデバイスのデバイス インスタンス ID を指定します。

WM_DEVICECHANGEメッセージDBT_DEVICEARRIVALイベントからシンボリック名を解析してデバイス インスタンス ID を取得し、結果の ID をSetupDiGetDeviceInstanceIdから返された ID と比較して検証しました。OS 提供のデバイス インスタンス ID を渡しても機能しません (つまり、SetupDiGetClassDevs 呼び出しが で失敗しますERROR_INVALID_PARAMETER)。

新しく到着したデバイスの構造を取得するための現在の回避策SP_DEVINFO_DATAは、同じクラスのすべてのデバイスを列挙し、SetupDiGetDeviceInstanceId の結果をシンボリック名と比較することです。ただし、ドキュメントによると、なぜこれが必要なのかわかりません...

この方法で SetupDiGetClassDevs を動作させた人はいますか? DBT_DEVICEARRIVAL イベントのデータを使用してデバイスの詳細情報を取得するためのより良い方法はありますか?