Вверх ↑
Ответов: 204
Рейтинг: 2
#1: 2017-11-11 17:32:50 ЛС | профиль | цитата
ogrif писал(а):
С подачи одного умного человека, я все таки нарыл правильный параметр для typeperf.exe правда только для русской windows! )))

file name: typeperf.exe
Param : "\Процессор(_Total)\% загруженности процессора"

Код:


Add(MainForm,5642691,315,196)
{
Width=417
Height=122
Color=16777215
Caption="CPU Load example"
Position=1
link(onCreate,2552280:doGetCPULoad,[])
}
Add(MultiElementEx,2552280,420,210)
{
@Hint=#8:CPU load
link(onCPULoad,9444309:doEvent1,[])
}
BEGIN_SDK
Add(EditMultiEx,15675124,21,21)
{
WorkCount=#12:doGetCPULoad|
EventCount=#9nCPULoad|
Width=594
Height=249
VOffset=70
HOffset=70
link(doGetCPULoad,1927317:doConsoleExec,[])
}
Add(WinExec,1927317,63,77)
{
Param=""\Процессор(_Total)\% загруженности процессора""
FileName="typeperf.exe"
Point(onConsoleResult)
Point(doConsoleExec)
Point(doConsoleInput)
link(onConsoleResult,9965899:doCharset,[])
}
Add(Charset,9965899,315,84)
{
link(onCharset,9823270:doSplit,[])
}
Add(MultiStrData,9823270,462,84)
{
Char=","
link(onPart2,3365561:doReplace,[])
}
Add(Replace,3365561,525,91)
{
SubStr="""
link(onReplace,15675124nCPULoad,[])
}
END_SDK
Add(Hub,9444309,483,210)
{
link(onEvent1,5642691:doCaption,[(517,216)(517,189)(302,189)(302,202)])
link(onEvent2,15363736:doText,[(609,223)(609,167)])
}
Add(Edit,15363736,721,161)
{
Left=45
Top=30
Width=310
}


--- Добавлено в 2017-02-12 22:33:49

Теперь загрузка процессора соответствует диспетчеру задач. Беда только в том что на английской версии работать не будет и для каждого языка потребуется свой параметр!!!

|

Опять возникли проблемы. Дело в том что данный способ при длительной работе вызывает зависание программы. иногда программа работает несколько часов. а иногда пру минут, но все одно виснет? с чем может быть связано? И как это лечить ума не приложу??
карма: 1

0
Редактировалось 1 раз(а), последний 2017-11-11 17:34:25