Сейчас на форуме: bartolomeo, vasilevradislav, rmn, Magister Yoda (+7 невидимых) |
eXeL@B —› Программирование —› Help me in delphi |
Посл.ответ | Сообщение |
Ранг: 281.8 (наставник), 272thx Активность: 0.25↘0.01 Статус: Участник Destroyer of protectors |
Создано: 10 декабря 2008 07:20 · Личное сообщение · #1 |
|
Создано: 10 декабря 2008 07:48 · Личное сообщение · #2 |
Ранг: 281.8 (наставник), 272thx Активность: 0.25↘0.01 Статус: Участник Destroyer of protectors |
Создано: 10 декабря 2008 07:57 · Личное сообщение · #3 |
|
Создано: 10 декабря 2008 10:40 · Поправил: SergX · Личное сообщение · #4 |
|
Создано: 10 декабря 2008 10:42 · Личное сообщение · #5 |
|
Создано: 10 декабря 2008 10:55 · Личное сообщение · #6 |
|
Создано: 10 декабря 2008 10:56 · Поправил: LazzY · Личное сообщение · #7 Вы осоловели чтоле совсем? погуглить слабо пред тем как постить? http://www.google.com/search?client=opera&rls=ru&q=Delphi+%D0%BA%D0%B0 %D0%BA+%D1%83%D0%B7%D0%BD%D0%B0%D1%82%D1%8C+%D1%82%D0%B5%D0%BC%D0%BF%D 0%B5%D1%80%D0%B0%D1%82%D1%83%D1%80%D1%83+%D0%BF%D1%80%D0%BE%D1%86%D0%B 0&sourceid=opera&ie=utf-8&oe=utf-8 http://www.google.com/search?client=opera&rls=ru&q=Delphi+%D0%BA%D0%B0%D0%BA+%D1%83%D0%B7%D0%BD%D0%B0%D1%82%D1%8C+%D1%82%D0%B5%D0%BC%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D1%83%D1%80%D1%83+%D0%BF%D1%80%D0%BE%D1%86%D0%B0&sourceid=opera&ie=utf-8&oe=utf-8 add: фтопку letitbit, перезалейте уже на рапиду хотябы |
Ранг: 281.8 (наставник), 272thx Активность: 0.25↘0.01 Статус: Участник Destroyer of protectors |
Создано: 10 декабря 2008 17:17 · Поправил: MasterSoft · Личное сообщение · #8 |
|
Создано: 10 декабря 2008 17:55 · Поправил: arnix · Личное сообщение · #9 MasterSoft Если устраивает испоьзвание ActiveX то можно делать через WMI. Component -> Import Component -> Import Type Library -> Microsoft WMI Scripting vX.X... 8803_10.12.2008_CRACKLAB.rU.tgz - CpuSysTemp.zip ЗЫ: Сам не проверял но работать должно |
Ранг: 281.8 (наставник), 272thx Активность: 0.25↘0.01 Статус: Участник Destroyer of protectors |
Создано: 11 декабря 2008 03:02 · Личное сообщение · #10 arnix Спасибо большое, но насколько я знаю WMI не даёт никакой универсальности. Даже если использовать только на Intel. Я вот нашёл функцию одну. Может кто поможет, некомпилится, выскакивает Privileged instruction. Собственно сама функция: function ReadTemp:Word; var tmp1: byte; tmp2: byte; Temp: word; Temp1: integer; i:integer; begin asm mov cx,128 mov dx,$0295 @WaitReady1: in al,dx //ТУТ and al,128 jz @ExitWait dec cx jnz @WaitReady1 @ExitWait: mov dx,$0295 mov al,78 out dx,al inc dx mov al,1 out dx,al mov dx,0295h mov al,80 out dx,al inc dx in al,dx shl al,1 mov tmp1,al mov dx,0295h mov al,81 out dx,al inc dx in al,dx shr al,7 mov tmp2,al xor ah,ah xor cx,cx mov al,tmp1 mov cl,tmp2 add ax,cx shr ax,1 mov Temp,ax end; Temp1:=0; if (Temp>0) and (Temp<100) then begin for i:=0 to 3 do AverageTemp[i]:=AverageTemp[i+1]; AverageTemp[4]:=Temp; if AverageTemp[0]=0 then for i:=0 to 3 do AverageTemp[i]:=AverageTemp[4]; for i:=0 to 4 do Temp1:=Temp1+AverageTemp[i]; Temp1:=round(Temp1 / 5); end; if Temp1<0 then Temp1:=0; if Temp1>65536 then Temp1:=0; Result:=Temp1; end; |
|
Создано: 11 декабря 2008 04:19 · Поправил: Yotun · Личное сообщение · #11 |
Ранг: 281.8 (наставник), 272thx Активность: 0.25↘0.01 Статус: Участник Destroyer of protectors |
Создано: 11 декабря 2008 04:43 · Личное сообщение · #12 |
|
Создано: 11 декабря 2008 09:20 · Личное сообщение · #13 |
|
Создано: 11 декабря 2008 11:40 · Личное сообщение · #14 |
Ранг: 281.8 (наставник), 272thx Активность: 0.25↘0.01 Статус: Участник Destroyer of protectors |
Создано: 11 декабря 2008 18:14 · Личное сообщение · #15 coderess Извини но WinNT на х.. мне не нужен, должно работать под XP, Vista. SergX Просто нет желания использовать WMI (как уже писал способ не универсален). Из bios никак нельзя прочитать случайно? Кстати на асме не похожего кода (переделал бы). ЗЫ Вообще я хотел определить температуру мамки, видеокарты, hdd и процессора. Думал, что данные проца будет легче всего выяснить, оказалось наобарот! |
|
Создано: 11 декабря 2008 18:23 · Поправил: arnix · Личное сообщение · #16 |
|
Создано: 11 декабря 2008 19:05 · Личное сообщение · #17 |
Ранг: 281.8 (наставник), 272thx Активность: 0.25↘0.01 Статус: Участник Destroyer of protectors |
Создано: 11 декабря 2008 19:14 · Личное сообщение · #18 |
Ранг: 281.8 (наставник), 272thx Активность: 0.25↘0.01 Статус: Участник Destroyer of protectors |
Создано: 12 декабря 2008 12:30 · Личное сообщение · #19 Я всё-таки нашёл применение данному коду. Использовал самописный драйвер от Криса Касперски (giveio.sys). Всё работает, но правдо к железу привередлив. (на компе нормально, на ноуте показывает 0). Выкладываю сорцы с бинарником, если может кто протестируйте на висте! 1ca0_12.12.2008_CRACKLAB.rU.tgz - cpu.rar |
|
Создано: 12 декабря 2008 20:09 · Личное сообщение · #20 пользуясь данным постом, есть вопрос по дельфе что бы не создавать новый топ вот вопрос... вопрос тупой но меня мучает не могу разобраться! как в дельфе сделать чтобы по нажатии на батон1 выскакивал попап меню1 как в DiE по нажатии на кнопку ">>" (вкладка: Scan над кнопкой Open PE) вариант появления по позиции курсора не идёт... помогите |
|
Создано: 12 декабря 2008 20:46 · Личное сообщение · #21 |
|
Создано: 12 декабря 2008 21:14 · Личное сообщение · #22 |
|
Создано: 12 декабря 2008 21:54 · Личное сообщение · #23 |
Ранг: 281.8 (наставник), 272thx Активность: 0.25↘0.01 Статус: Участник Destroyer of protectors |
Создано: 12 декабря 2008 23:59 · Личное сообщение · #24 |
|
Создано: 13 декабря 2008 00:20 · Личное сообщение · #25 |
|
Создано: 13 декабря 2008 00:27 · Личное сообщение · #26 |
Ранг: 281.8 (наставник), 272thx Активность: 0.25↘0.01 Статус: Участник Destroyer of protectors |
Создано: 13 декабря 2008 00:30 · Личное сообщение · #27 |
|
Создано: 13 декабря 2008 22:55 · Личное сообщение · #28 |
eXeL@B —› Программирование —› Help me in delphi |
Эта тема закрыта. Ответы больше не принимаются. |