본문 바로가기

UTIL (유틸)

UTIL(유틸) - WinBootLog ( Windows Booting Time / 윈도우 부팅 종료 시간 확인 )

728x90
반응형

 

 

 

 UTIL(유틸) - WinBootLog ( Windows Booting Time / 윈도우 부팅 종료 시간 확인 )

WinBootLog.exe
0.02MB

 

윈도우 부팅 및 종료 시간 확인할 필요가 생겨서 가볍게 만들어 보았다.

 

 

추가됨 2022-02-12

private void lbx_PreviewKeyDown(object sender, KeyEventArgs e)
{
    if (Keyboard.IsKeyDown(Key.LeftCtrl) && Keyboard.IsKeyDown(Key.C))    // or if (e.Key == Key.C && Keyboard.Modifiers == ModifierKeys.Control)
    {
        if (lbx.SelectedItems.Count >= 1)
            ListView2Clipboard();
    }
}

 

void ListViewContextMenu()
{
    // 컨텍스트메뉴 생성 ( ContextMenu )
    ContextMenu contextmenu = new ContextMenu();
    MenuItem mid = new MenuItem();
    mid.Header = "복사(C)";
    mid.InputGestureText = "Ctrl+C";
    mid.Click += (s, a) =>
    {
        ListView2Clipboard();
    };
    contextmenu.Items.Add(mid);

    // 마우스 우클릭 시 contextmenu 변경
    lbx.MouseRightButtonUp += (s, a) =>
    {
        lbx.ContextMenu = contextmenu;    // ContextMenu 변경
    };
}

void ListView2Clipboard()
{
    var sb = new StringBuilder();
    foreach (Log item in lbx.SelectedItems)
    {
        sb.Append(item.MachineName
                + "\t" + item.Time
                + "\t" + item.OnOff
                + "\t" + item.Message + "\n");
    }
    Clipboard.SetDataObject(sb.ToString());
}
 
 

 

728x90
반응형