Jump to content

SpeedFan.dll Dosyasından Nasıl Veri Alabilirim


El-Arabi
 Share

Recommended Posts

@El-Arabi

Açıkçası herangi bir fikrim yok. Ayrıca SpeedFan.dll dosyasının başka dosyalara vs. ihtiyacı olabileceğini düşünüyorum.
Neyse farklı bir dosya ile yapılmış bir örnek buldum ve biraz düzenledim. Umarım işini görür, kolay gelsin...

[color="#0000FF"][u]http://bluelife.zxq.net/Files/Autoit/Cpu/Temperature/CoreTemp.zip[/u][/color]

Link to comment
Share on other sites

@El-Arabi

Benim verdiğim dosyalarda, ilgili dll dosyasıyla verilere ulaşmak için, ilgili dll dosyasının gereksinim duyduğu programın arkaplanda çalışıyor olması gerekiyor. Amsde bu yüzden veri alamamış olabilirsin. Anlık veri takibi mi yapmak istiyorsun?

Bir gui hazırlayıp kodlarını verirsen, düzeltirim...

Edit: Anladığım kadarıyla sen ams için böyle bir şey istiyorsun. O zaman CoreTemp.exe programını çalıştır ve Tools -> Log On seçeneğini seç. Bu sayede program çalıştığı sürece log tutuyor. Ams ile bu logları okutup kullanabilirsin. :) CoreTemp ekranı için ise, programı gizli çalıştırman kafi...

Edited by blue_life
Link to comment
Share on other sites

gui ye gerek yok aslında benim için gereken şey oradaki cpu sıcaklıgı sadece.Ams ile log dosyasına bakayım veri çekebilirim galiba.Eger autoit ile bu konuda yardım edersen çok makbule geçer kardeşim.

Log lara baktım kardeşim çok karmaşık neyi ne oldugunu anlamadım.Dll den çekecegim ams ile ama boş görünüyor :D

Edited by El-Arabi
Link to comment
Share on other sites

@El-Arabi

O zaman çok fazla program çalışmış olacak. Yani ams altında coretemp.exe ve autoit ile oluşturduğun exe çalışmış olacak. Bu kadar fazla işlemin çalıştırmanın gereksiz olduğunu düşünüyorum.

Ams ile o log dosaysının işlenmesinin fazla zor olacağını düşünmüyorum, ams kodlamasını bilmesemde! Biraz kurcala!

Link to comment
Share on other sites

Bana sadece sürekli çalışmasını sağlatabilirsen çok iyi olacak gerçektende yani coretemp.exe sadece birkere açılacak ondan sonra arkaplanda autoit çalışacak ve dll den cpu nun sıcaklıgını alacak ve iniye yazacak.

Bu örnekle http://www.mediafire.com/download.php?mou07ol64b1ltcp veriyi alabiliyorum rahatlıkla fakat şöyle sıkıntım var .Autoit yi ams de timerda sürekli çalıştırdıgım zaman problem oluyor yani autoit yide birkere çalıştırıp kendi içindeki bir döngü ile iniye sürekli yazsa.

Link to comment
Share on other sites

[code]result = TextFile.ReadToTable("AutoPlay\\Docs\\Yapılacaklar.txt");
count = Table.Count(result);
for i = count, 1, -1 do
ara = String.Find(result[i], "temperature", 1, false)
if ara ~= -1 then
Dialog.Message("Notice", result[i], MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);
end
end
[/code]

şunun gibi basit bişi kullanarak logdan veri işletebilirsin. tahminimce en son sıcaklık gösterimi en son satırlarda olacaktır o yüzden döngüyü tersten başlattım. ayrıca sıcaklığı bulduktan sonra for döngüsünüde break komutuyla sonlandırırsan eski sıcaklık verilerinin de gelmesini engellersin ;)

Link to comment
Share on other sites

@blackman yanlış anladın beni kardeşim :D

demek istediğim şu CoreTemp den dönenveri bu loglardan çekecek olursam bu karmaşık değilmi sencede.

[code]16:43:05 03/22/12,42,42,,,41,51,0,1194.27,,41,48,0,1194.27,
16:43:15 03/22/12,42,42,,,41,51,0,1194.27,,41,48,3,1194.27,
16:43:25 03/22/12,42,42,,,41,51,0,1194.27,,41,48,0,1194.27,
16:43:35 03/22/12,42,42,,,41,51,0,1194.27,,41,48,0,1194.27,
16:43:45 03/22/12,41,41,,,41,51,0,1194.27,,41,48,0,1194.27,
16:43:55 03/22/12,41,41,,,41,51,0,1194.27,,41,48,0,1194.27,
16:44:05 03/22/12,41,41,,,41,51,0,1194.27,,41,48,0,1194.27,
16:44:15 03/22/12,42,42,,,41,51,0,1194.27,,41,48,0,1194.27,
16:44:25 03/22/12,41,41,,,41,51,0,1194.27,,41,48,2,1194.27,
16:44:35 03/22/12,41,41,,,41,51,0,1194.27,,41,48,0,1194.27,
16:44:45 03/22/12,41,41,,,41,51,0,1194.27,,41,48,0,1194.27,
16:44:55 03/22/12,41,41,,,41,51,0,1194.27,,41,48,0,1194.27,
16:45:05 03/22/12,41,41,,,41,51,2,1194.27,,41,48,0,1194.27,
16:45:15 03/22/12,41,41,,,41,51,0,1194.27,,41,48,0,1194.27,
16:45:25 03/22/12,41,41,,,41,51,0,1194.27,,41,48,0,1194.27,
16:45:35 03/22/12,41,41,,,41,51,0,1194.27,,41,48,0,1194.27,
16:45:45 03/22/12,41,41,,,41,51,2,1194.27,,41,48,3,1194.27,
16:45:55 03/22/12,41,41,,,41,51,0,1194.27,,41,48,0,1194.27,
16:46:05 03/22/12,42,42,,,41,51,0,1194.27,,41,48,0,1194.27,
16:46:15 03/22/12,41,41,,,41,51,0,1194.27,,41,48,2,1194.27,
16:46:25 03/22/12,41,41,,,41,51,0,1194.27,,41,48,0,1194.27,
16:46:35 03/22/12,41,41,,,41,51,0,1194.27,,41,48,0,1194.27,
16:46:45 03/22/12,42,42,,,41,51,0,1194.27,,41,48,0,1194.27,
16:46:55 03/22/12,42,42,,,41,51,0,1194.27,,41,48,0,1194.27,
16:47:05 03/22/12,42,42,,,41,51,0,1194.27,,41,48,0,1194.27,
16:47:15 03/22/12,41,41,,,41,51,0,1194.27,,41,48,0,1194.27,
16:47:25 03/22/12,41,41,,,41,51,2,1194.27,,41,48,0,1194.27,
16:47:35 03/22/12,41,41,,,41,51,2,1194.27,,41,48,0,1194.27,
16:47:45 03/22/12,42,42,,,41,51,2,1194.27,,41,48,0,1194.27,
16:47:55 03/22/12,41,41,,,41,51,0,1194.27,,41,48,0,1194.27,
16:48:05 03/22/12,41,41,,,41,51,0,1194.27,,41,48,0,1194.27,
16:48:15 03/22/12,41,41,,,41,51,0,1194.27,,41,48,0,1194.27,
16:48:25 03/22/12,41,41,,,41,51,0,1194.27,,41,48,0,1194.27,
16:48:35 03/22/12,41,41,,,41,51,0,1194.27,,41,48,0,1194.27,
16:48:45 03/22/12,41,41,,,41,51,17,1492.83,,41,48,9,1492.83,[/code]

Link to comment
Share on other sites

E bu daha kolaymış ya! son satırı okut ve dönen stringi virgüle göre split et. elinde bir string tablosu olacak

16:48:45 03/22/12,41,41,,,41,51,17,1492.83,,41,48,9,1492.83, mesela bu satırda 51 bizim istediğimiz sıcaklık ise, tablonun 7. değeri istediğimiz sıcaklık değeri olacaktır ;)

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...