Вверх ↑
Ответов: 1528
Рейтинг: 57
#1: 2011-11-14 16:19:50 ЛС | профиль | цитата
В какое место сунуть строку sys.onInfo, чтобы вывод был общий и после всей интерации


Add(MainForm,3496064,231,105)
{
link(onCreate,1095724:doEvent1,[])
}
Add(StringTable,16381947,448,119)
{
Top=35
Width=392
Height=231
Align=5
Columns=#17:Имя программы=200|14:Дата установки|6:Версия|6:Размер|
}
Add(Hub,1095724,294,119)
{
link(onEvent1,7615066:doWork,[])
link(onEvent2,1661150:doWork1,[(378,132)(378,174)])
}
Add(ChildPanel,1661150,448,168)
{
link(Data1,16381947:Count,[])
}
BEGIN_SDK
Add(EditMulti,13633585,21,21)
{
WorkCount=1
DataCount=1
link(doWork1,12398678:doText,[(87,27)(87,62)])
}
Add(Panel,10337821,35,105)
{
Width=392
Height=35
Align=2
}
Add(Label,12398678,154,56)
{
Left=170
Top=5
link(Text,13633585:Data1,[(160,38)(27,38)])
}
END_SDK
Add(VBJScript,7615066,399,119)
{
@Hint=#29:Список установленных программ|
WorkPoints=#6:doWork|
EventPoints=#6:onInfo|
Script=#22:Sub doWork(Data,Index)|0:|43:Const HKLM = &H80000002 'HKEY_LOCAL_MACHINE|17:strComputer = "."|63:strKey = "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\"|26:strEntry1a = "DisplayName"|31:strEntry1b = "QuietDisplayName"|25:strEntry2 = "InstallDate"|26:strEntry3 = "VersionMajor"|26:strEntry4 = "VersionMinor"|27:strEntry5 = "EstimatedSize"|0:|54:Set objReg = GetObject("winmgmts://" & strComputer & _|28: "/root/default:StdRegProv")|39:objReg.EnumKey HKLM, strKey, arrSubkeys|0:|32:For Each strSubkey In arrSubkeys|61: intRet1 = objReg.GetStringValue(HKLM, strKey & strSubkey, _|25: strEntry1a, strValue1)|22: If intRet1 <> 0 Then|53: objReg.GetStringValue HKLM, strKey & strSubkey, _|26: strEntry1b, strValue1|8: End If|25: If strValue1 <> "" Then|22: name = (strValue1)|68: sys.onInfo (name & ";" & install_date & ";" & ver & ";" & size)|8: End If|51: objReg.GetStringValue HKLM, strKey & strSubkey, _|23: strEntry2, strValue2|25: If strValue2 <> "" Then|30: install_date = (strValue2)|6: Else|21: install_date = ""|8: End If|50: objReg.GetDWORDValue HKLM, strKey & strSubkey, _|23: strEntry3, intValue3|50: objReg.GetDWORDValue HKLM, strKey & strSubkey, _|23: strEntry4, intValue4|25: If intValue3 <> "" Then|40: ver = (intValue3 & "." & intValue4)|6: Else|13: ver = ""|8: End If|50: objReg.GetDWORDValue HKLM, strKey & strSubkey, _|23: strEntry5, intValue5|25: If intValue5 <> "" Then|38: size = (Round(intValue5/1024, 3))|6: Else|14: size = ""|7: End If|4:Next|7:End Sub|
UseName=0
link(onInfo,16381947:doAdd,[])
AddHint(97,44,186,13,@Hint)
}
------------ Дoбавленo в 16.19:
и походу чтото со сбросом значений перемудрил, теперь "погоду" показывает
карма: 0

0