- while (list_queue.Items.Count != 0)\r
- {\r
- string query = list_queue.Items[0].ToString();\r
- setEncValue();\r
- updateUIElements();\r
- \r
- Functions.CLI process = new Functions.CLI();\r
- Process hbProc = process.runCli(this, query, false, false, false, false);\r
-\r
- hbProc.WaitForExit();\r
- hbProc.Close();\r
- hbProc.Dispose();\r
-\r
- query = "";\r
-\r
- if (cancel == true)\r
- {\r
- break;\r
- }\r
- \r
- }\r
-\r
- resetQueue();\r
- \r
- // Do something whent he encode ends.\r
- switch (Properties.Settings.Default.CompletionOption)\r
- {\r
- case "Shutdown":\r
- System.Diagnostics.Process.Start("Shutdown", "-s -t 60");\r
- break;\r
- case "Log Off":\r
- ExitWindowsEx(0, 0);\r
- break;\r
- case "Suspend":\r
- Application.SetSuspendState(PowerState.Suspend, true, true);\r
- break;\r
- case "Hibernate":\r
- Application.SetSuspendState(PowerState.Hibernate, true, true);\r
- break;\r
- case "Lock System":\r
- LockWorkStation();\r
- break;\r
- case "Quit HandBrake":\r
- Application.Exit();\r
- break;\r
- default:\r
- break;\r
- }\r