問題タブ [openhardwaremonitor]
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.
c# - OpenHardwareMonitorLib.dllを動作させることができません
C#でOHMを機能させる方法の例はほとんど見つかりませんでした
これにより、いくつかのセンサーデータが表示されますが、実行すると次のエラーが発生します。
Managed Debugging Assistant'PInvokeStackImbalance'は、'C:\ Users \ Josh \ Desktop \ DLLTutorial \ HardwareMonitor \ HardwareMonitor \ bin \ Debug\HardwareMonitor.vshost.exe'で問題を検出しました。追加情報:PInvoke関数'PInvokeDelegateFactoryInternalAssembly!PInvokeDelegateFactoryInternalWrapperType13 :: ADL_Main_Control_Create'の呼び出しにより、スタックのバランスが崩れました。これは、マネージドPInvokeシグニチャがアンマネージドターゲットシグニチャと一致しないことが原因である可能性があります。PInvokeシグニチャの呼び出し規約とパラメータがターゲットのアンマネージドシグニチャと一致することを確認してください。
OHM svnから.dllをダウンロードし、プロジェクトに配置し、参照を追加すると、「computer.Open();」という行でクラッシュします。私が上に投稿したそのエラーで。
助けてください!
c# - CPU ファンの速度情報やデータ、または温度以外のものを取得できないのはなぜですか?
プロジェクトで OpenHardwareMonitorLib.dll を使用しています。クラスにこの関数があります:
この機能は働いています。CPU温度を取得して見ることができます。しかし、次の行でセンサーの種類を Fan などの別のものに変更すると、次のようになります。
に
次に、 が の場合にのみ == 等しくなりSensorType
ますTemperature
。温度以外の CPU の他のハードウェアの情報を取得するにはどうすればよいですか?
cpuTemp は別のクラスです。
コンストラクターの Form1 にこれがあることを忘れていました。
windows - Windows でプログラムによってファンの速度を取得しますか?
この質問は何度も聞かれましたが、今のところ満足のいく答えはありません。または、私はそれを見つけていません。
Windows で CPU ファンの速度を読み取るにはどうすればよいですか? コードによるものか、別のツールの stdout の解析によるものかは、あまり気にしません。値を設定または変更するのではなく、値を読み取りたいだけです。
WMI クラス Win32_Fan を試しましたが、結果は得られませんでした。次に、ファン速度を表示するC# ベースのOpen Hardware Monitorがあります。しかし、私は C# の経験がなく、これまでのところ、ファンの速度に関してそのコードがどのように機能するかを知ることができませんでした。Python、Java、および C++ の経験があります。
c# - Open Hardware Monitor のダウンロード速度
Open Hardware Monitor にいくつかの変更を加えています。ネットワーク アダプターのダウンロードとアップロードの速度を追加します。しかし、ダウンロード速度を計算すると、計算が間違っています。
OHM の自動更新が原因で、正しいダウンロード速度を計算するためにタイマーを使用できません。ここのソースでは、ダウンロード速度 (Mb/s) の計算方法を確認できます。
クラスの構成では、次のことを行います。
update メソッドが呼び出されると (ランダムな時間に)、次のようにします。
誰かが私の問題を見てくれることを願っていますか?
スクリーンショットを追加
c# - OpenHardwareMonitor を使用して GPU または CPU のファン速度を取得するにはどうすればよいですか?
これはコードです:
この行で:
ファンの代わりに温度でした。温度のときは問題なく動作していました。しかし、CPU / GPUファンの速度を取得するためにファンに変更すると、このIFを飛び越えて続行しません。
MessageBox.Show 行に到達することはありません。
何が問題なのですか? グーグルで試してみましたが、これまでのところ何もありません。
com - OpenHardwareMonitorLib.dll および「無効なポインター」または「例外: オブジェクト参照がオブジェクトのインスタンスに設定されていません」COM エラー
OpenHardwareMonitor.exe を実行して WMI から読み取る代わりに、Open Hardware Monitor ライブラリを使用してハードウェアに関する値を読み取るので、RegAsm を使用して型をレジストリに登録しました (ライブラリ内のクラスを COM オブジェクトとして実行できるようにするため)。 )。まず、プロジェクトの COMVISIBLE プロパティを TRUE に変更し、ライブラリを MSBuild.exe で再コンパイルしました。このスクリプトを Autoitに変換しますが、メソッドを呼び出そうとすると、「無効なポインター」というエラーが発生します。または「例外: オブジェクト参照がオブジェクトのインスタンスに設定されていません」。なぜそのエラーが発生するのかわかりません。警告が表示されるため、RegAsm が原因だとは思いませんが、タイプを登録する仕事を行います。これがレジストリに追加されます。
これは OLEView が示すものです: http://i.stack.imgur.com/Oa1NO.jpg そして、これはエラーを生成する単純なスクリプトです:
スクリプトを実行する最初に、2 行目で .NET Framework のバージョンを確認する必要があります。 これはスクリプトとライブラリを含むアーカイブです
c# - Open Hardware Monitor を使用して CPU 温度を取得する
OpenHardwareMonitorLib DLL を使用して CPU コアの温度を取得しようとしていますが、温度が返されません。
私は周りを見回して、これがほとんどどこでも問題であることを見てきましたが、これを機能させることはできません.
誰かが私がこれのどこで間違っているのか教えてくれれば、私は非常に感謝しています.
これは私のコードです:
私の最終的な目標は、これをより大きなアプリケーションに結び付けられるようにすることです。
vb.net - Open Hardware Monitor DLL で VB.NET を使用して CPU の温度を確認するにはどうすればよいですか?
VB.NET プログラムで CPU の温度センサーが必要です。OpenHardwareMonitorLib.dll を使用して CPU 温度の値を取得したいと考えています。
ここから dll をダウンロードします: http://openhardwaremonitor.org/downloads/
私はこのコードしか持っていません:
しかし、これではハードウェアの名前しか取得できず、CPU 温度が必要です。
VB.NET で WMI を使用しようとしましたが、サポートされていませんというメッセージが表示されます。