Загрузка...

How to determine a users Windows version?

Thread in C# created by OmegaMarket Jun 25, 2024. 264 views

  1. OmegaMarket
    OmegaMarket Topic starter Jun 25, 2024 Banned 478 Dec 6, 2019
    CSHARP
    if (Environment.OSVersion.Version.Major >= 10){
    Console.WriteLine("винда 10+");
    } else {
    Console.WriteLine("винда не 10-");
    }
    Я юзаю такой метод, но на винде 10 и 11 функция Environment.OSVersion.Version.Major выводит цифру 6. Почему так?
     
  2. AIexa
    AIexa Jun 25, 2024 Лучший софт - lolz.live/threads/1634798/ :+rep: 12,233 Mar 24, 2020
    Python
    import platform
    import winreg

    def get_windows_version():
    version = platform.version()
    release = platform.release()

    registry = winreg.ConnectRegistry(None, winreg.HKEY_LOCAL_MACHINE)
    key = winreg.OpenKey(registry, r"SOFTWARE\Microsoft\Windows NT\CurrentVersion")

    try:
    product_name, _ = winreg.QueryValueEx(key, "ProductName")
    return product_name
    except FileNotFoundError:
    return f"Windows {release} (Version {version})"
    finally:
    winreg.CloseKey(key)

    print(get_windows_version())
     
    1. View previous comments (7)
    2. AIexa
      1xday, осуждаю, даже погуглить ему не дал шанса
    3. Doklsi
      OmegaMarket, только не говори, что ты ******* пишешь
    4. View the next comments (2)
  3. witchbladeq
    witchbladeq Jun 25, 2024 :sueta::sueta::beer: 81 Apr 21, 2022
Loading...
Top