![](/img/trans.png)
[英]How can a Firefox extension get its own version number programmatically?
[英]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.