2012年11月15日木曜日

Win8でシャットダウンダイアログボックスを表示するプログラム


Windows8になって、シャットダウンに手間がかかるようになりました。
そのため、簡単にシャットダウンする方法がいろいろ試行錯誤されています。

そんな中で、今回は、シャットダウンダイアログボックスを表示するプログラム
を作ってみました。

スタート画面とタスクバーにピン留めしておくと便利かもしれません。

Win8アプリ(Windows ストア アプリ)ではありません。
というか、Win8アプリでシャットダウンする方法が見当たりません。

Windows Desktop  C# のアプリです。


Show the Shutdown Dialog Box (ShowSDB.exe)

 Form1.cs
=====================================================================


using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Diagnostics;

namespace ShowSDB
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            // シャットダウンダイアログボックスを表示
            Process[] ps = Process.GetProcessesByName("explorer");
            foreach (Process item in ps)
            {
                item.CloseMainWindow();
            }

            // マウスカーソルの移動 モニターによっては -50 変更が必要かも
            int centerX = Screen.PrimaryScreen.Bounds.Right / 2;
            int centerY = Screen.PrimaryScreen.Bounds.Bottom / 2;
            Cursor.Position = new Point(centerX, centerY - 50);

            // フォームを閉じる
            // Environment.Exit(0);
            Application.Exit();
        }
    }
}



=====================================================================


Win8のシャットダウンの方法を、いろいろ試しているけれど
結局は、PC本体の電源ボタンを押すのが一番簡単なのかな。。。
今までの慣れからすると、ちょっと怖いけど (・_・;)ゞ

0 件のコメント:

コメントを投稿