<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=161976&amp;view=findpost&amp;p=1348646</guid>
        <pubDate>Mon, 20 Nov 2006 05:58:33 +0000</pubDate>
        <title>Добавить/убрать из автозагрузки</title>
        <link>https://forum.sources.ru/index.php?showtopic=161976&amp;view=findpost&amp;p=1348646</link>
        <description><![CDATA[B.V.: <div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">Option Explicit</div><div class="code_line">&nbsp;</div><div class="code_line">Private Const HKEY_LOCAL_MACHINE As Long = &amp;H80000002</div><div class="code_line">Private Const KEY_ALL_ACCESS As Long = &amp;H3F</div><div class="code_line">Private Const REG_SZ As Long = 1</div><div class="code_line">&nbsp;</div><div class="code_line">Private Declare Function RegOpenKeyEx Lib &quot;advapi32.dll&quot; Alias &quot;RegOpenKeyExA&quot; (ByVal hKey As Long, ByVal lpSubKey As String, ByVal ulOptions As Long, ByVal samDesired As Long, ByRef phkResult As Long) As Long</div><div class="code_line">Private Declare Function RegCloseKey Lib &quot;advapi32.dll&quot; (ByVal hKey As Long) As Long</div><div class="code_line">Private Declare Function RegSetValueEx Lib &quot;advapi32.dll&quot; Alias &quot;RegSetValueExA&quot; (ByVal hKey As Long, ByVal lpValueName As String, ByVal Reserved As Long, ByVal dwType As Long, ByRef lpData As Any, ByVal cbData As Long) As Long</div><div class="code_line">Private Declare Function RegDeleteValue Lib &quot;advapi32.dll&quot; Alias &quot;RegDeleteValueA&quot; (ByVal hKey As Long, ByVal lpValueName As String) As Long</div><div class="code_line">&nbsp;</div><div class="code_line">&#39;Добавить в автозагрузку</div><div class="code_line">Public Sub AddToStartup(ByVal strKey As String, ByVal strValue As String)</div><div class="code_line">&nbsp;&nbsp; &nbsp;Dim lResult As Long</div><div class="code_line">&nbsp;&nbsp; &nbsp;Call RegOpenKeyEx(HKEY_LOCAL_MACHINE, &quot;Software\Microsoft\Windows\CurrentVersion\Run&quot;, _</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;0, KEY_ALL_ACCESS, lResult)</div><div class="code_line">&nbsp;&nbsp; &nbsp;Call RegSetValueEx(lResult, strKey, 0, REG_SZ, ByVal strValue, Len(strValue))</div><div class="code_line">&nbsp;&nbsp; &nbsp;Call RegCloseKey(lResult)</div><div class="code_line">End Sub</div><div class="code_line">&nbsp;</div><div class="code_line">&#39;Убрать из автозагрузки</div><div class="code_line">Public Sub DeleteFromStartup(ByVal strKey As String)</div><div class="code_line">&nbsp;&nbsp; &nbsp;Dim lResult As Long</div><div class="code_line">&nbsp;&nbsp; &nbsp;Call RegOpenKeyEx(HKEY_LOCAL_MACHINE, _</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&quot;Software\Microsoft\Windows\CurrentVersion\Run&quot;, 0, KEY_ALL_ACCESS, lResult)</div><div class="code_line">&nbsp;&nbsp; &nbsp;Call RegDeleteValue(lResult, strKey)</div><div class="code_line">&nbsp;&nbsp; &nbsp;Call RegCloseKey(lResult)</div><div class="code_line">End Sub</div><div class="code_line">&nbsp;</div><div class="code_line">Private Sub Form_Load()</div><div class="code_line">&nbsp;&nbsp; &nbsp;Call AddToStartup(&quot;MyApplication&quot;, App.Path &amp; Chr$(92) &amp; App.EXEName &amp; &quot;.exe&quot;)</div><div class="code_line">End Sub</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script>]]></description>
        <author>B.V.</author>
        <category>Настройки, реестр, ini</category>
      </item>
	
      </channel>
      </rss>
	