2016-05-13 77 views
0

我需要一個Windows激活方法。我的代碼工作,但它創建一個彈出窗口,我不想要它。
有沒有任何方法可以在沒有任何消息的情況下在後臺激活?Windows自動激活方法

private void tryingActivateWindows() 
{ 
    ProcessStartInfo psi = new ProcessStartInfo("cmd", "/c " + "SLMGR -ato"); 
    psi.UseShellExecute = false; 
    psi.CreateNoWindow = true; 
    Process p = new Process(); 
    p.StartInfo = psi; 
    p.Start(); 
    p.WaitForExit(); 
} 
+2

psi.WindowStyle = ProcessWindowStyle.Hidden; –

+0

@SarveshMishra我試過了,但它不起作用! –

回答

0
private void tryingActivateWindows() 
{ 
    Process activateScript = new Process(); 
    activateScript.StartInfo.FileName = @"cscript"; 
    activateScript.StartInfo.WorkingDirectory = @"C:\Windows\System32\"; 
    activateScript.StartInfo.Arguments = "//B //Nologo slmgr.vbs -ato"; 
    activateScript.StartInfo.WindowStyle = ProcessWindowStyle.Hidden; 
    activateScript.Start(); 
    activateScript.WaitForExit(); 
} 
1

運行"cscript C:\Windows\System32\slmgr.vbs /ato"

它會阻止彈出。

+0

謝謝,這對我有幫助! –