問題タブ [system.management]

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

c# - コンピューターの再起動後、シリアル ポートが開いたままになることがある

ソフトウェアが起動してからシャットダウンするまで、シリアルポート接続を開く必要があるプログラムがあります。

私のプログラムは、コンピューターの起動時に起動します ( %startup%フォルダーにショートカットがあります - Windows 7)。

私はプロセスエクスプローラーを使用しています(シリアルポートを監視するためにSysinternalsによる)。すべてが機能すると、開いているポートがそこに表示されます。しかし、コンピューターが開いた後(通常のアプリの終了後)、ポート「com1」へのアクセスが拒否され、プロセスエクスプローラーに表示されるのはSMSvcHost.exeだけというエラーが表示されます

これがオープンシリアル接続方式です

これは私のフォームを閉じる方法です

これがシリアルポートを取得する方法です

0 投票する
0 に答える
577 参照

c# - System.Management.ManagementException「サポートされていません」を検出する方法は?

ラップトップの明るさの減光に対抗するコードがいくつかあります。System.Management 呼び出しに依存しています。ラップトップでは問題なく動作しますが、電源管理のない PC では Exception: System.Management.ManagementException "not supported" がスローます 。サポートされていないケースを検出し、例外がスローされないように早期に終了します。そうする方法はありますか?

stackoverflow およびその他のインターネットで同じまたは類似の問題を探してみました。

現在、これを処理するために try catch を使用していますが、それに依存する必要はありません。

実際: System.Management.ManagementException "サポートされていません"

予想: サポートを早期にテストし、サポートされていない場合は終了する必要があります