【Python】Edgeのバージョンを確認する

Python
スポンサーリンク

Powershellを使用したり、ブラウザからEdgeのバージョンを確認することはよくあるかと思います。今回はPythonのプログラム内でEdgeのバージョンを確認する方法をお伝えします。

スポンサーリンク

ソースコード

以下をコピペで利用できるはずです。はずです。

import winreg

path = "SOFTWARE\Microsoft\Edge\BLBeacon"
key = winreg.OpenKeyEx(winreg.HKEY_CURRENT_USER, path)
data, regtype = winreg.QueryValueEx(key, 'version')

print('Edgeバージョン:', data)

winreg.CloseKey(key)

結果

Edgeの最新バージョンが表示されます。

Edgeバージョン: 109.0.1518.52

解説

使用するライブラリは winreg です。標準ライブラリなのでインストールする必要はありません。
どのようにEdgeのバージョンを調べているかと言いますと、レジストリを検索しているだけです。

data, regtype = winreg.QueryValueEx(key, 'version')

QueryValueEx関数はレジストリの「データ」と「種類」を2つを戻します。
戻り値が複数ある関数の書き方がこんな楽になる時代が来るとは…。年寄発言でした。

コメント

タイトルとURLをコピーしました