Можно сделать проверку через состояние батареи ноутбука: switch (SystemInformation.PowerStatus.BatteryChargeStatus) { case System.Windows.Forms.BatteryChargeStatus.Low: MessageBox.Show("Battery is running low.", "Low Battery", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); break; case System.Windows.Forms.BatteryChargeStatus.Critical: MessageBox.Show("Battery is critcally low.", "Critical Battery", MessageBoxButtons.OK, MessageBoxIcon.Stop); break; default: // Battery is okay. break; } Код switch (SystemInformation.PowerStatus.BatteryChargeStatus) { case System.Windows.Forms.BatteryChargeStatus.Low: MessageBox.Show("Battery is running low.", "Low Battery", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); break; case System.Windows.Forms.BatteryChargeStatus.Critical: MessageBox.Show("Battery is critcally low.", "Critical Battery", MessageBoxButtons.OK, MessageBoxIcon.Stop); break; default: // Battery is okay. break; } Соответственно всё это занести в try и если батареи не будет - стационарный пк.