【问题标题】:Windows auto activate methodWindows 自动激活方法
【发布时间】:2016-05-13 06:58:29
【问题描述】:

我需要一个 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();
}

【问题讨论】:

  • psi.WindowStyle = ProcessWindowStyle.Hidden;
  • @SarveshMishra 我试过了,但是没用!

标签: c# .net windows c#-4.0 wmi


【解决方案1】:
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();
}

【讨论】:

    【解决方案2】:

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

    它会阻止弹出窗口。

    【讨论】:

    • 谢谢,这对我有帮助!
    猜你喜欢
    • 1970-01-01
    • 2010-12-02
    • 2020-11-24
    • 2015-08-26
    • 1970-01-01
    • 2011-05-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多