直列つなぎ。 -とある発達障害者の記録

知識と知識を繋ぐためのblog。 広汎性発達と診断されました。ぜんぜん役に立ってないけど。月収13万円、家賃4万円で生活するひつじ人間。

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

 スポンサー広告

注釈C# イベントログを取得する タスクトレイに格納する 前回値の保存と復元を行う方法

http://dobon.net/vb/dotnet/system/geteventlogs.html
エラー:
型または名前空間の名前 'EventLog' が名前空間 'System.Diagnostics' に存在しません (アセンブリ参照があることを確認してください)。   
が出て実行出来ない。


 teratailで質問中。自己解決
 https://teratail.com/questions/53816


C#を使って最小化した時にタスクトレイに格納する 
こちらは無事に実行出来た。


C# : Visual Studio で気軽に前回値の保存と復元を行う方法
 問題なく実行出来た。感謝。



Check the reason the computer resumed from hibernation


06.イベントログを取得する

   http://hiros-dot.net/CS2005/Control/EventLog/EventLog06.htm

 両者を組み合わせて実行。上手く動いた。ちょっと構想中のアプリ構築に使ってみる。
   
private void button1_Click(object sender, EventArgs e)
        {
            var log = new EventLog("System");
            EventLogEntry evLog = (from entry in log.Entries.Cast<EventLogEntry>()
                              where entry.Source == "Microsoft-Windows-Power-Troubleshooter"
                              && entry.InstanceId == 1
                              orderby entry.TimeWritten descending
                              select entry).First();

           // int iCnt = Math.Min(5, evLog.Index);
         //使わないのでコメントアウト
            //for (int i = 0; i < iCnt; i++)
            //{
                //イベントを発生させたアプリケーションを取得
                listBox1.Items.Add(evLog.TimeWritten);
                //イベントに関連づけられたメッセージを取得
                //listBox1.Items.Add(evLog.Entries(I).Message);
           
        }
関連記事
スポンサーサイト

 C#

- 0 Comments

Leave a comment

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。