如何获取Firefox版本号?



试图获得Firefox版本号,为什么行没有从dll文件复制?

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

我需要转换为UTF-8吗?

试图获取Firefox版本号

使用命令行输出:

#include <AutoItConstants.au3>
#include <StringConstants.au3>
Global Const $g_sVersion = _FirefoxGetVersion('C:Program FilesMozilla Firefoxfirefox.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

相关内容

  • 没有找到相关文章

最新更新