|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] как получать температуру с устройств (проц,мать и .т.д) и записывать в лог? |
|
[решено] как получать температуру с устройств (проц,мать и .т.д) и записывать в лог?
|
Пользователь Сообщения: 86 |
Профиль | Отправить PM | Цитировать Есть потребность в скрипте , который ковсему прочему, мог бы в лог писать еще и температуру устройств, не вреальном времени а хотябы в тот момент когда скрипт отрабатывает. Главное условие что бы это было тихо и без запуска приложений с GUI, если это будит сторонняя программа но работающая через командную строку .. то подайдет...
|
|
Отправлено: 11:02, 24-07-2009 |
Пользователь Сообщения: 86
|
Профиль | Отправить PM | Цитировать есть очень правельная програмка HWMonitor
по Ctrl+S она все сохроняет. Проблема втом что некак немогу зделать так чтобы она запускалась скрыто и сохраняла этот файл. Получается только запускать свернуто а как дальше работать ума не преложу.... Хелп, помогити плиз сграбить показания с данно софтинки. Если получится все сделать тихо и без тормозов с этой программой, то тему можно будит считать решонной.... |
Отправлено: 10:02, 30-07-2009 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать andr_mozg, от Ctrl+S толку мало, т.к. в скрытое окно Send() не принимает, но можно прочитать данные прямо с контрола SysTreeView32:
#include <GuiTreeView.au3> $sHWMon_DIR = @ProgramFilesDir &"\HWMonitor" $sHWMon_EXE = $sHWMon_DIR & "\HWMonitor.exe" $iHWMon_PID = Run($sHWMon_EXE, $sHWMon_DIR, @SW_MINIMIZE) WinWait("CPUID") WinSetState("CPUID", "", @SW_HIDE) While ProcessExists($iHWMon_PID) $aTmp = _CPUID_GetTemp() ConsoleWrite("------"& @HOUR &":"& @MIN &":"& @SEC &"-------"& @CRLF) For $i=1 To $aTmp[0][0] ConsoleWrite($aTmp[$i][0] &@TAB&":"& $aTmp[$i][1] &" | "& $aTmp[$i][2] &" | "& $aTmp[$i][3] &@CRLF) Next Sleep(1000) WEnd Func _CPUID_GetTemp() Local $hCPU = ControlGetHandle("CPUID", "", "SysTreeView321") Local $iCnt, $sTxt, $aTxt, $hTmp=0, $aOut[1][4]=[[0]] While 1 $hTmp = _GUICtrlTreeView_FindItem($hCPU, "Temperatures", False, $hTmp) If $hTmp = 0 Then ExitLoop $iCnt = _GUICtrlTreeView_GetChildCount($hCPU, $hTmp) For $j=1 To $iCnt $hTmp = _GUICtrlTreeView_GetNext($hCPU, $hTmp) $sTxt = _GUICtrlTreeView_GetText($hCPU, $hTmp) $aTxt = StringRegExp($sTxt, "\s*(.*?)\s*(\d+) +°C", 3) If UBound($aTxt) <> 6 Then ContinueLoop $aOut[0][0]+=1 ReDim $aOut[$aOut[0][0]+1][4] $aOut[$aOut[0][0]][0] = $aTxt[0] $aOut[$aOut[0][0]][1] = $aTxt[1] $aOut[$aOut[0][0]][2] = $aTxt[3] $aOut[$aOut[0][0]][3] = $aTxt[5] Next WEnd Return $aOut EndFunc |
Отправлено: 12:07, 30-07-2009 | #12 |
Пользователь Сообщения: 86
|
Профиль | Отправить PM | Цитировать вот..... это реально то что надо.... спасибо бальшое.... буду разбирать и делать работу над ошибками....
|
Отправлено: 13:02, 30-07-2009 | #13 |
Новый участник Сообщения: 46
|
Профиль | Отправить PM | Цитировать andr_mozg, ну ты даешь, чувак. HWMonitor - программа того же разработчика, что и PCWizard и последняя постоянно обновляется вслед за HWMonitor и умеет все то же, что и HWMonitor, и намного больше.
PCWizard я тебе еще в первом посте дал и сказал, что это то, что тебе нужно. Зачем просить совета, если потом даже не обратить на него внимание? Запускаешь вот с такой ком. строкой: "PC Wizard.exe" /R T1 C12 report.txt и на выходе в папке проги получешь файл с таким содержимым: Цитата:
|
|
Отправлено: 17:27, 30-07-2009 | #14 |
Пользователь Сообщения: 86
|
Профиль | Отправить PM | Цитировать timsky, вот промаргал я эту программу. Вот сравниваю что лудше подходит мне, в ней самый большой косяк ее размер совсеми библиотеками... но функцыонал....
всетаки она тежеловата для меня.... но все равно спасибо .... буду в следующий раз смореть лудше чтоб не просмотреть не чего... |
Отправлено: 18:00, 30-07-2009 | #15 |
Старожил Сообщения: 467
|
Профиль | Отправить PM | Цитировать andr_mozg, с PC Wizard 2009 может и легче достичь поставленную тобой цель, но когда будешь снимать показатели "в живую" с гуи программы, получится намного быстрее, и инфа будет более свежая (если так надо, ну а если не надо... ).
|
------- Отправлено: 21:50, 30-07-2009 | #16 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
как узнать реальную температуру процессора? | PlayerOne | Разгон, охлаждение и моддинг | 6 | 19-12-2009 19:20 | |
[решено] Как снизить температуру процессора | Normal | Разгон, охлаждение и моддинг | 14 | 05-09-2008 01:08 | |
Даже не знаю на что и грешить?(мать;проц;система)HELP!!! | goodzilla | Процесcоры | 16 | 10-08-2006 21:31 |
|