|
Можно ли через ФОКС узнать загрузку ЦП?
|
|||
---|---|---|---|
#18+
Можно ли через ФОКС узнать загрузку ЦП? ... и в частности запущенной программы написанной в ФОКСе. пр. KONVERT.EXE Если можно, подкиньте примерчик... Заранее благодарен... ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2009, 17:42 |
|
Можно ли через ФОКС узнать загрузку ЦП?
|
|||
---|---|---|---|
#18+
Можно узнать не только загрузку ЦП, но даже цену на дрова в бухте Тихой ... Зачем искать такие сложные пути и использовать Фокс не по назначению, если щелкнув правой кнопкой на панели задач можно вызвать диспетчер задач и все увидеть ? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2009, 12:04 |
|
Можно ли через ФОКС узнать загрузку ЦП?
|
|||
---|---|---|---|
#18+
Sea_Cat, И почем цена на дрова в бухте Тихой? Я так понимаю, Вы в этой области - специалист. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2009, 14:25 |
|
Можно ли через ФОКС узнать загрузку ЦП?
|
|||
---|---|---|---|
#18+
Gooden, Похоже, что только через APIлки. PS. Пишете диспетчер задач на Фоксе? Удачи... ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2009, 17:27 |
|
Можно ли через ФОКС узнать загрузку ЦП?
|
|||
---|---|---|---|
#18+
tanglir, Благодарю за ответ! ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2009, 17:51 |
|
Можно ли через ФОКС узнать загрузку ЦП?
|
|||
---|---|---|---|
#18+
Sea_Cat, Вроде бы можно и по другому узнать, но через ФОКС - лучше!!!!!!!! Не правда ли ??????? *********** * пример получения курса валют ЦБ РФ с сайта http://web.cbr.ru/ *********** SET TALK OFF * создаем объект на основе пакета SOAP 3.0 o=CREATEOBJECT("MSSoap.SoapClient30") * соединяемся с удаленным источником данных * в качестве параметра стандартного метода MSSoapInit задается URL o.MSSoapInit("http://www.cbr.ru/DailyInfoWebServ/DailyInfo.asmx?WSDL") * вызываем функцию данного Web Service как самую обычную функцию FoxPro * Данная функция запрашивет курсы валют как DataSet *o.DailyInfo() loexception=NULL && устанавливаем объект, в котором будем отлавливать ошибки tt='' * применяем конструкцию TRY..CATCH чтобы возможные проблемы не повлияли на наше * приложение. В принципе все можно было "упрятать" в эту конструкцию TRY tt=o.GetCursOnDate(DATE()) && параметр - текущая дата date() CATCH TO loexception && если будет ошибка, то программа нам ее распечатает ? loexception.MESSAGE ? loexception.ERRORNO ENDTRY *? tt && если убрать здесь комментарий то на экране Вы увидите в случае успеха тип (Object) IF ISNULL(loexception) && если не было ошибок, то продолжим lcXML=tt.ITEM(0).parentnode.XML && * ? lcXML && если убрать здесь комментарий то на экране Вы увидите принятый Вами XML файл * STRTOFILE(lcXML,'aaa.xml') && можно записать XML в файл на диск * для дальнейшей работы создаем XML Adapter LOCAL oXA AS XMLADAPTER oXA = CREATEOBJECT("XMLAdapter") * загружаем полученную информацию в созданный адаптер oXA.LOADXML(lcXML,.F.,.T.) IF USED('CURS') USE IN CURS ENDIF * создаем таблицу из адаптера с названием CURS oXA.TABLES[1].TOCURSOR(.F.,"CURS") * немного поработаем над полученной таблицей для красоты * к сожалению в 8 версии неправильно работает команда ALTER TABLE * по этому применим дополнительный SELECT IF VERSION(5)=800 SELECT SPACE(30) AS VNAME, 0000.0 AS VNOM ,000.0000 AS VCURS , SPACE(3) AS VCHCODE ; FROM CURS WHERE 2=1 ; INTO CURSOR NEWCURS NOFILTER ; UNION ALL ; SELECT MLINE(VNAME,1), VNOM,VCURS , MLINE(VCHCODE,1) ; FROM CURS ELSE ALTER TABLE CURS ALTER COLUMN VNAME C(30) ALTER TABLE CURS ALTER COLUMN VCHCODE C(3) ALTER TABLE CURS ALTER COLUMN VNOM N(5,2) ALTER TABLE CURS ALTER COLUMN VCURS N(8,4) ENDIF BROWSE && смотрим, что получили ENDIF * как обычно чистим за собой RELEASE o CLOSE DATABASES ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2009, 18:04 |
|
Можно ли через ФОКС узнать загрузку ЦП?
|
|||
---|---|---|---|
#18+
Судя по колличеству просмотров этого вопроса, он интересен многим..... ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2009, 18:08 |
|
Можно ли через ФОКС узнать загрузку ЦП?
|
|||
---|---|---|---|
#18+
> Автор: Gooden > Судя по колличеству просмотров этого вопроса, он интересен многим..... Не нашёл ещё? Научу пользоватся поиском... дорого И ответ буквально вторым результатом. З.Ы. Как-же все любят халяву, так что даже искать не хотят Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2009, 18:52 |
|
Можно ли через ФОКС узнать загрузку ЦП?
|
|||
---|---|---|---|
#18+
АВТОР: Игорь Горбонос, """" З.Ы. Как-же все любят халяву, так что даже искать не хотят """""" ----- ВОТ ЭТО В САМУЮ ТОЧКУ...... )))) я на счет ХАЛЯВЫ.... ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2009, 21:20 |
|
Можно ли через ФОКС узнать загрузку ЦП?
|
|||
---|---|---|---|
#18+
Игорь Горбонос, Учитель, блин.... ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2009, 21:22 |
|
Можно ли через ФОКС узнать загрузку ЦП?
|
|||
---|---|---|---|
#18+
Вот нашел, если еще интересует WHS скрипт http://msdn.microsoft.com/en-us/library/aa394597(VS.85).aspx <job id="os_perf"> <script language="VBScript"> strComputer = "." Set objWMIService = GetObject("winmgmts:" _ & "{impersonationLevel=impersonate}!\\" _ & strComputer & "\root\cimv2") While (True) Set object1 = objWMIService.Get( _ "Win32_PerfRawData_PerfOS_Processor.Name='_Total'") N1 = object1.PercentProcessorTime D1 = object1.TimeStamp_Sys100NS Wscript.Sleep(1000) set object2 = objWMIService.Get( _ "Win32_PerfRawData_PerfOS_Processor.Name='_Total'") N2 = object2.PercentProcessorTime D2 = object2.TimeStamp_Sys100NS ' CounterType - PERF_100NSEC_TIMER_INV ' Formula - (1- ((N2 - N1) / (D2 - D1))) x 100 PercentProcessorTime = (1 - ((N2 - N1)/(D2-D1)))*100 Wscript.Echo "% Processor Time=" , PercentProcessorTime Wend </script> </job> Ну а дальше, прикрутишь хоть к фоксу, хоть еще куда ... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2009, 01:00 |
|
Можно ли через ФОКС узнать загрузку ЦП?
|
|||
---|---|---|---|
#18+
Guest12345, Благодарю ! ... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2009, 09:57 |
|
Можно ли через ФОКС узнать загрузку ЦП?
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31.
... |
|||
:
Нравится:
Не нравится:
|
|||
19.10.2009, 02:29 |
|
Можно ли через ФОКС узнать загрузку ЦП?
|
|||
---|---|---|---|
#18+
Guest12345, Огромное спасибо! Вы вызываете уважение....еще раз спасибо...... ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2009, 13:23 |
|
Можно ли через ФОКС узнать загрузку ЦП?
|
|||
---|---|---|---|
#18+
Guest12345, Благодаря таким людям, FoxPro будет жить и развиваться дальше..... ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2009, 13:27 |
|
Можно ли через ФОКС узнать загрузку ЦП?
|
|||
---|---|---|---|
#18+
GoodenGuest12345, Благодаря таким людям, FoxPro будет жить и развиваться дальше..... как жаль, что Вы ошибаетесь... похоронили давно, одной поддержкой живы мы ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2009, 17:26 |
|
Можно ли через ФОКС узнать загрузку ЦП?
|
|||
---|---|---|---|
#18+
Я не волшебник, я только учусь.... Но мое мировозрение говорит мне, что самый совершенный компьютер - это человек. Ну а то, чем все мы тут занимаемся - баловство. Что ж это вы пепелац без гравицапы из гаража выкатываете? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2009, 21:10 |
|
Можно ли через ФОКС узнать загрузку ЦП?
|
|||
---|---|---|---|
#18+
GOODEN, мне до сих пор интересно, для какой цели это нужно ? Просто процент загрузки процессора ни о чем не говорит - не ясно, грузит его Ваша задача, другой процесс или вирус пробрался из сети, какая часть загрузки приходится на контекст процесса, а какая на контекст ядра. Если Вы хотите таким путем оптимизировать программу, то во-первых, есть штатные программы профилирования, а во-вторых встраивание средств измерения в саму программу приведет к искажению результата - может ее существенно тормозить. Короче, не зная конечной цели, трудно подсказать, как ее достичь. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2009, 23:12 |
|
Можно ли через ФОКС узнать загрузку ЦП?
|
|||
---|---|---|---|
#18+
Sea_Cat, Все до безумия просто. При конвертации данных из файлов большого обьема грузится процессор, и через какое-то время на ноутбуке вентилятор начинает "ЖУЖЖЖАТЬ". Ехать менять вентилятор или включить ПАУЗУ в программе - вот в чем вопрос..... Но тем не менее, есть на форуме люди, которые данной разработке найдут применение... ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2009, 16:09 |
|
Можно ли через ФОКС узнать загрузку ЦП?
|
|||
---|---|---|---|
#18+
justITGoodenGuest12345, Благодаря таким людям, FoxPro будет жить и развиваться дальше..... как жаль, что Вы ошибаетесь... похоронили давно, одной поддержкой живы мы Не знаю, не знаю.. Лично для меня, ФОКСПРО иногда облегчает жизнь и очень сильно...(я не программист, не сис.админ, и не "компьютерный гений")... использую исключительно для решения личных задач... Поэтому я всегда благодарен людям, которые помогают ДЕЛЬНЫМ советом.... ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2009, 16:16 |
|
Можно ли через ФОКС узнать загрузку ЦП?
|
|||
---|---|---|---|
#18+
Прикол в том, что процессор может быть загружен на 100%, а показывать 0% :) Тот-же диспетчер задач может показывать пару процентов загрузку, а работать на компьютере невозможно из-за жутких тормозов - потому что винда так устроена, далеко не всегда она умеет распределять ресурсы ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2009, 16:20 |
|
Можно ли через ФОКС узнать загрузку ЦП?
|
|||
---|---|---|---|
#18+
Gooden Не знаю, не знаю.. Лично для меня, ФОКСПРО иногда облегчает жизнь и очень сильно...(я не программист, не сис.админ, и не "компьютерный гений")... использую исключительно для решения личных задач... Поэтому я всегда благодарен людям, которые помогают ДЕЛЬНЫМ советом.... Охладите свой пыл. Во-первых, VFP есть СУБД и не следует привинчивать к своему приложению несвойственные для нее задачи. Во-вторых, предложенный вам (и с восторгом воспринятый) вариант с использованием WMI просто не заработает под Win98. В-третьих, XAndy уже верно заметил, что не стоит полностью доверять рапортам винды независимо от того, какими средствами они получены. Лучше доверьтесь жужжанию своего кулера и замените его, наконец :) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2009, 18:00 |
|
Можно ли через ФОКС узнать загрузку ЦП?
|
|||
---|---|---|---|
#18+
Вот теперь задача прояснилась, с этого нужно было и начать. Но в Вашем случае нужно мерить не загрузку процессора, а температуру ядра. Раз скорость вентилятора растет под нагрузкой ("жужжжит"), значит есть соответствующий датчик и его показания можно получить через API. Как конкретно - тут надо юзать поиск. Под Linux это элементарно решается, а в Windows API я пока с таким не сталкивался. Но, наверняка есть готовые решения. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2009, 22:31 |
|
Можно ли через ФОКС узнать загрузку ЦП?
|
|||
---|---|---|---|
#18+
Sea_CatВот теперь задача прояснилась, с этого нужно было и начать. Но в Вашем случае нужно мерить не загрузку процессора, а температуру ядра. Раз скорость вентилятора растет под нагрузкой ("жужжжит"), значит есть соответствующий датчик и его показания можно получить через API. Как конкретно - тут надо юзать поиск. Под Linux это элементарно решается, а в Windows API я пока с таким не сталкивался. Но, наверняка есть готовые решения. Еще есть датчик оборотов карлсона. К нему можно привязаться. Но тоже искать надо. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2009, 07:40 |
|
Можно ли через ФОКС узнать загрузку ЦП?
|
|||
---|---|---|---|
#18+
rewareGooden Не знаю, не знаю.. Лично для меня, ФОКСПРО иногда облегчает жизнь и очень сильно...(я не программист, не сис.админ, и не "компьютерный гений")... использую исключительно для решения личных задач... Поэтому я всегда благодарен людям, которые помогают ДЕЛЬНЫМ советом.... Охладите свой пыл. Во-первых, VFP есть СУБД и не следует привинчивать к своему приложению несвойственные для нее задачи. Во-вторых, предложенный вам (и с восторгом воспринятый) вариант с использованием WMI просто не заработает под Win98. В-третьих, XAndy уже верно заметил, что не стоит полностью доверять рапортам винды независимо от того, какими средствами они получены. Лучше доверьтесь жужжанию своего кулера и замените его, наконец :) Господа! Для меня VFP - это единственный язык программирования, который я немного знаю.... А данная прцедура мне, лично, помогла. Но это никого не обязывает контролировать загрузку своего процессора только таким методом и тем более, вставлять в модуль своих программ. Я не пишу программы для общего использования, нет. Исключительно для выполнения какой-то определенной задачи. PS. У меня есть товарищ, писатель. Так вот он в своей работе, тоже использует VFP. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2009, 13:32 |
|
|
start [/forum/topic.php?fid=41&fpage=114&tid=1585931]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
33ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
81ms |
get tp. blocked users: |
2ms |
others: | 11ms |
total: | 178ms |
0 / 0 |