簡體   English   中英

如何獲取 Firefox 版本號?

[英]How to get Firefox version number?

試圖獲取 Firefox 版本號,為什么沒有從 dll 文件中復制該行?

#RequireAdmin
$DLL = DllOpen("xul.dll")
$st = FileReadLine('C:\Program Files\Mozilla Firefox\xul.dll', 175055);   
$st2 = StringLeft($st, 80)
$st3 = StringRight($st2, 12);
FileWriteLine('1.txt', $st3)
DllClose($DLL)

我需要轉換為 UTF-8 嗎?

正在嘗試獲取 Firefox 版本號……”

使用命令行 output:

#include <AutoItConstants.au3>
#include <StringConstants.au3>

Global Const $g_sVersion = _FirefoxGetVersion('C:\Program Files\Mozilla Firefox\firefox.exe')
ConsoleWrite($g_sVersion & @CRLF)

Func _FirefoxGetVersion(Const $sPath)
    Local Const $sRgx = '([\d\.]+)', _
                $sCmd = StringFormat('%s /c "%s" -v | more', @ComSpec, $sPath)
    Local Const $iPID = Run($sCmd, '', @SW_HIDE, $STDOUT_CHILD)

    If Not $iPID Then Return ''

    ProcessWaitClose($iPID)

    Local Const $sStd = StdoutRead($iPID)
    Local Const $aRes = StringRegExp($sStd, $sRgx, $STR_REGEXPARRAYMATCH)

    StdioClose($iPID)

    Return $aRes[0]
EndFunc

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM