yuisWindowsパソコン上からC#プログラミング言語を使用して、C#で現在のシステムの音量を取得する方法について紹介します。C#でリアルタイムに流れてる音の音量を取得します。C#を3年越しくらいに弄りました。C#やる感じになるので、C#入門・チュートリアルみたいな感じの記事になります。メイン内容のシステム音量云々だけ知りたいのだがという方は適当に飛ばして、どうぞ。結論csc.exeで外部dllモジュールを読み込む現在のシステムの音量を取得するため、NAudio.dllというモジュールを使用します。CS0246エラーが出ます。dllを読み込むにはどうしたらいいんだ、というと、csc.exeに/rオプションでファイルへのパスを指定してやることで勝手に読み込んでくれるようです。/helpでヘルプが見れますので、/rがどういうものなのか見てみます。ファイルのメタデータを参照とありますね。追加のアナライザー情報を報告します軽く総当りで検証をしてみましたので参考にどうぞ。success上記の通り、パスは絶対パスでも相対パスでもいけるようです。helpする前までは、/rとあったからrelativeのrかと思っていました。Overflow現在のシステムの音量を取得する以下の通りファイルを作成し、コマンドで実行します。Overflowして、以下のような出力が得られます。0音楽を流したりしていれば、この数値が変動します。簡単に実装できましたね。2時間の作業でここまでできたので、わりかしスムーズだったと思います。そのうち時間あるときにawesomeでも見ながらたまにC#いじっていきたいかなと思います。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。このサイトの使用を継続することで、その使用に同意したとみなされます。コントロール方法を含む詳細についてはこちらをご覧ください。