Python は ctypes モジュールを使用して windowsapi を呼び出し、システム バージョンの例を取得します
Python は ctypes モジュールを使用して Windows API GetVersionEx を呼び出し、現在のシステム バージョンを取得します。python32 は使用されません
#!c:/python27/python.exe
#- *- コーディング:utf-8 -*-
"Window API を呼び出して現在のシステム バージョンを確認します"
# ctypes を介して Windows API 関数を呼び出す方法を示します。
# 作成者は、python32 で同じ機能を実現できることをすでに知っています
# セミコロンを追加します文末は完全に個人的な習慣です
# 部分的なバージョン判定のみを行い、より詳細なバージョン判定推奨システム OSVERSIONINFOEX 構造体
ctypes をインポートします;
class OSINFO(ctypes.Structure):
_fields_ = [
("dwOSVersionInfoSize",ctypes.c_long),
("dwMajorVersion",ctypes.c_long),
("dwMinorVersion) " ,ctypes.c_long),
("dwBuildNumber",ctypes.c_long),
("dwPlatformId",ctypes.c_long),
("szCSSDVersion",ctypes.c_char*128)
] ;
def GetSystemVersionString():
kernel32 = ctypes.windll.LoadLibrary("kernel32.dll");
os = OSINFO();
os.dwOSVersionInfoSize = ctypes.sizeof(os);
if kernel32.GetVersionExA(ctypes.byref(os))==0:
return "Null Version";
if os.dwPlatformId==1: #windows 95/98/me
if os .dwMajorVersion==4 および os.dwMinorVersion==0:
verStr = "windows 95";
elif os.dwMajorVersion==4 および os.dwMinorVersion==10:
verStr = "windows 98" ;
elif os.dwMajorVersion==4 および os.dwMinorVersion==90:
verStr = "windows me";
else:
verStr = "不明なバージョン";
elif os。 dwPlatformId==2: #windows vista/server 2008/server 2003/xp/2000/nt
if os.dwMajorVersion==4 および os.dwMinorVersion==0:
verStr = "windows nt 4.0";
elif os.dwMajorVersion==5 および os.dwMinorVersion==0:
verStr = "windows 2000";
elif os.dwMajorVersion==5 および os.dwMinorVersion==1:
verStr = "windows xp";
elif os.dwMajorVersion==5 および os.dwMinorVersion==2:
verStr = "windows 2003";
elif os.dwMajorVersion==6 および os.dwMinorVersion==0 :
verStr = "windows vista"; # または 2008
elif os.dwMajorVersion>=0:
verStr = "windows 7";
else:
verStr = "不明なバージョン";
else:
return "不明なバージョン";
return verStr+" build"+str(os.dwBuildNumber)+" "+ctypes.string_at(os.szCSSDVersion);
if __name__ == "__main__":
print(GetSystemVersionString());

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











LinuxターミナルでPythonバージョンを表示する際の許可の問題の解決策PythonターミナルでPythonバージョンを表示しようとするとき、Pythonを入力してください...

fiddlereveryversings for the-middleの測定値を使用するときに検出されないようにする方法

PythonのPandasライブラリを使用する場合、異なる構造を持つ2つのデータフレーム間で列全体をコピーする方法は一般的な問題です。 2つのデータがあるとします...

10時間以内にコンピューター初心者プログラミングの基本を教える方法は?コンピューター初心者にプログラミングの知識を教えるのに10時間しかない場合、何を教えることを選びますか...

UvicornはどのようにしてHTTPリクエストを継続的に聞きますか? Uvicornは、ASGIに基づく軽量のWebサーバーです。そのコア機能の1つは、HTTPリクエストを聞いて続行することです...

Investing.comの反クラウリング戦略を理解する多くの人々は、Investing.com(https://cn.investing.com/news/latest-news)からのニュースデータをクロールしようとします。
