如何检查是否自动使用Python激活Windows XP?

时间:2015-02-04 10:12:00

标签: python windows

我需要检查是否使用Python自动激活Windows XP。但是我当前的两种方法都不起作用,这两种方法都基于工具msoobe.exe

%systemroot%\system32\oobe\msoobe.exe /a

将弹出一个窗口,告诉用户平台是否已激活。弹出的窗口是这样的: enter image description here 但问题是,我需要使用python 自动

所以,我正在考虑以下两种方式:

  1. 如果有另一个参数可以传递给msoobe.exe,那么结果会输出到文件中,而不是弹出窗口中的文件?

  2. 如果我可以从弹出的窗口中获取文本,以便我可以知道平台是否已激活。

  3. 但它们都不适合我。

    对于第一种方法,我发现{strong}

    }的 NO 这样的参数;

    对于第二个解决方案,我的脚本无法获取文本。我的脚本是这样的:

    msoobe.exe

    但我用这个脚本得到的是:

        import win32gui, win32api, win32con
        import time 
        import subproces
    
        cmd = 'C:\windows\system32\oobe\msoobe.exe /a'
        subprocess.Popen(cmd)
        time.sleep(3)
        hwnd = win32gui.GetForegroundWindow()
        con = win32gui.FindWindowEx(hwnd, 0, 'static', None)
    
        print win32gui.GetWindowText(con)
    

    而不是:

        ObShellMainPane
    

    对我有什么建议吗? 我还可以尝试其他方法吗?要么 我该如何从弹出的窗口中获取测试?

0 个答案:

没有答案