<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: Ускорить получение данных из OpenHardwareMonitorLib]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=17910&amp;type=atom" />
	<updated>2023-08-23T16:44:23Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=17910</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Ускорить получение данных из OpenHardwareMonitorLib]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=159108#p159108" />
			<content type="html"><![CDATA[<p>Ну в идеале я бы хотел, чтобы работало на различных устройствах, чтобы кто-то мог что-то переделать под себя. Но в целом для себя, да.</p>]]></content>
			<author>
				<name><![CDATA[Phoenixxx_Czar]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=34426</uri>
			</author>
			<updated>2023-08-23T16:44:23Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=159108#p159108</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Ускорить получение данных из OpenHardwareMonitorLib]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=159087#p159087" />
			<content type="html"><![CDATA[<p>Для видеокарт есть официальные апи - LibreHardwareMonitorLib не нужен.<br />Если для себя делать, я бы посмотрел нужные мне регистры в c# исходнике и перевел бы код с c++:<br /><a href="https://www.twblogs.net/a/5b83c8862b71777cb15c0a69">https://www.twblogs.net/a/5b83c8862b71777cb15c0a69</a><br />А если для разных процессоров, то только платно и дорого. <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2023-08-22T18:56:19Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=159087#p159087</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Ускорить получение данных из OpenHardwareMonitorLib]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=159086#p159086" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Malcev пишет:</cite><blockquote><p>Тестируйте ее форк LibreHardwareMonitorLib.</p></blockquote></div><p>Я уже давно нашел и его, но мне он не подходит, он не видит мою видеокарту (хотя в их програмке все видно). А жаль, ведь потестив на нескольких системах, он выдает больше информации.</p>]]></content>
			<author>
				<name><![CDATA[Phoenixxx_Czar]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=34426</uri>
			</author>
			<updated>2023-08-22T18:22:09Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=159086#p159086</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Ускорить получение данных из OpenHardwareMonitorLib]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=159085#p159085" />
			<content type="html"><![CDATA[<p><a href="https://gist.github.com/tmplinshi/d692fdec2431a657fe22#file-class_winring0-ahk-L297">https://gist.github.com/tmplinshi/d692f … 0-ahk-L297</a></p>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2023-08-22T16:37:16Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=159085#p159085</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Ускорить получение данных из OpenHardwareMonitorLib]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=159084#p159084" />
			<content type="html"><![CDATA[<p>Как выполнить данный код на ахк?<br /></p><div class="codebox"><pre><code>      driver = new KernelDriver(&quot;WinRing0_1_2_0&quot;);
      driver.Open();
</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Alectric]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26027</uri>
			</author>
			<updated>2023-08-22T16:20:27Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=159084#p159084</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Ускорить получение данных из OpenHardwareMonitorLib]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=159083#p159083" />
			<content type="html"><![CDATA[<p>Ну и на крайний случай никакой магии в том, что делает LibreHardwareMonitorLib нету.<br />Она просто через драйвер WinRing0 считывает датчики сенсоров напрямую.<br />Скомпилированный WinRing0.dll на ahk форуме имеется, осталось покопаться в исходном коде, найти нужные регистры для каждого процессора и можете получать температуру напрямую без каких-либо библиотек.<br /><a href="https://github.com/LibreHardwareMonitor/LibreHardwareMonitor/tree/master/LibreHardwareMonitorLib/Hardware/Cpu">https://github.com/LibreHardwareMonitor … rdware/Cpu</a></p>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2023-08-22T15:45:01Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=159083#p159083</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Ускорить получение данных из OpenHardwareMonitorLib]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=159071#p159071" />
			<content type="html"><![CDATA[<p>Тестируйте ее форк LibreHardwareMonitorLib.</p>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2023-08-21T22:28:17Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=159071#p159071</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Ускорить получение данных из OpenHardwareMonitorLib]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=159029#p159029" />
			<content type="html"><![CDATA[<p>Я перенес код на C# и процессор так же сильно нагружается. Эх..<br />UPD: Нагружается только, если собран, если запустить из редактора - все хорошо.</p>]]></content>
			<author>
				<name><![CDATA[Phoenixxx_Czar]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=34426</uri>
			</author>
			<updated>2023-08-18T15:32:21Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=159029#p159029</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Ускорить получение данных из OpenHardwareMonitorLib]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=159022#p159022" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Malcev пишет:</cite><blockquote><p>Создаются переменные или нет можно таким кодом:</p></blockquote></div><p>Да создаются каждую итерацию.<br /><a href="https://learn.microsoft.com/ru-ru/powershell/module/microsoft.powershell.core/about/about_variables?view=powershell-7.3#saving-variables">about_Variables</a></p><p>Самый оптимальный по скорости вариант это перекомпиляция библиотеки с &quot;COMVISIBLE = true&quot;.<br /><a href="https://www.autoitscript.com/forum/topic/162394-openhardwaremonitorlibdll-com-problem/">https://www.autoitscript.com/forum/topi … m-problem/</a></p>]]></content>
			<author>
				<name><![CDATA[Alectric]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26027</uri>
			</author>
			<updated>2023-08-13T13:36:47Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=159022#p159022</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Ускорить получение данных из OpenHardwareMonitorLib]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=159019#p159019" />
			<content type="html"><![CDATA[<p>Так еще можно пробовать:<br /><a href="https://www.autohotkey.com/boards/viewtopic.php?p=341237#p341237">https://www.autohotkey.com/boards/viewt … 37#p341237</a></p>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2023-08-13T13:00:39Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=159019#p159019</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Ускорить получение данных из OpenHardwareMonitorLib]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=159018#p159018" />
			<content type="html"><![CDATA[<p>Тут скорее нужны знания c#.<br />Создаются переменные или нет можно таким кодом:<br /></p><div class="codebox"><pre><code>if ($Comp.CPUEnabled -ne $true)
{
		Add-Type -AssemblyName PresentationCore,PresentationFramework
		$msgBody = &quot;This is a simple message with just the default OK button&quot;
		[System.Windows.MessageBox]::Show($msgBody)
		[Reflection.Assembly]::LoadFile(&quot;%OpenHardwareMonitorLib%&quot;) | Out-Null
		$Comp = New-Object -TypeName OpenHardwareMonitor.Hardware.Computer
		$Comp.Open()
		$Comp.CPUEnabled = $true
}</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2023-08-13T12:53:17Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=159018#p159018</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Ускорить получение данных из OpenHardwareMonitorLib]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=159016#p159016" />
			<content type="html"><![CDATA[<p>Получается что это условие не выполняется: </p><div class="codebox"><pre><code>if ($Comp.CPUEnabled -ne $true)</code></pre></div><p>И все переменные создаются заново каждый раз, и так как Close не выполняется - память соответственно не очищается.</p><p>Тут нужны знания PowerShell. Ну или костыльный метод: вызывать Close каждые n вызовов функции getCPUTemp.</p>]]></content>
			<author>
				<name><![CDATA[Alectric]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26027</uri>
			</author>
			<updated>2023-08-13T12:40:34Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=159016#p159016</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Ускорить получение данных из OpenHardwareMonitorLib]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=159015#p159015" />
			<content type="html"><![CDATA[<p>Понаблюдал подольше - да действительно растет.<br /><span class="postimg"><img src="https://forum.script-coding.com/misc.php?action=pun_attachment&amp;item=2367&amp;download=0" alt="https://forum.script-coding.com/misc.php?action=pun_attachment&amp;amp;item=2367&amp;amp;download=0" /></span></p><p>OFF: Вечно я тороплюсь с выводами.</p>]]></content>
			<author>
				<name><![CDATA[Alectric]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26027</uri>
			</author>
			<updated>2023-08-13T12:28:01Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=159015#p159015</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Ускорить получение данных из OpenHardwareMonitorLib]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=159014#p159014" />
			<content type="html"><![CDATA[<p>Согласен, все нормально с оперативкой. Наверное из-за того что оно с 16мб начало расти до 22мб постепенно и я не проследил за этим дальше.<br />Я так понимаю с нагрузкой на процессор ничего нельзя придумать? Я думаю на более слабых процессорах нагрузка будет куда больше.</p>]]></content>
			<author>
				<name><![CDATA[Phoenixxx_Czar]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=34426</uri>
			</author>
			<updated>2023-08-13T12:16:45Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=159014#p159014</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Ускорить получение данных из OpenHardwareMonitorLib]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=159013#p159013" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Phoenixxx_Czar пишет:</cite><blockquote><p>Мне кажется теперь появилась утечка памяти, потребляемая оперативка растет и растет.</p></blockquote></div><p>Странно, у меня оперативка скачет туда сюда но не растет... по крайней мере не замечаю.</p>]]></content>
			<author>
				<name><![CDATA[Alectric]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26027</uri>
			</author>
			<updated>2023-08-13T12:10:02Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=159013#p159013</id>
		</entry>
</feed>
