<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: Запуск с правами администратора по умолчанию]]></title>
	<link rel="self" href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=11563&amp;type=atom" />
	<updated>2016-05-09T13:46:18Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.script-coding.com/viewtopic.php?id=11563</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Запуск с правами администратора по умолчанию]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=103573#p103573" />
			<content type="html"><![CDATA[<p>Нарыл такую вещь. Пока наилучший вариант<br /></p><div class="codebox"><pre><code>
if !A_IsAdmin &amp;&amp; !%False%
{
    if A_OSVersion not in WIN_2003,WIN_XP,WIN_2000
    {
        Run *RunAs &quot;%A_ScriptFullPath%&quot; ,, UseErrorLevel
        if !ErrorLevel
            ExitApp
    }
    MsgBox 0x31, Ошибка запуска,
    (
    Для правильной работы программы нужны права Администратора.
    `n
    Продолжить в любом случае, нажмите &quot;OK&quot;.  Для отмены нажмите &quot;Cancel&quot;.
    )
    IfMsgBox Cancel
        ExitApp       
}
</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Godarck]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=33594</uri>
			</author>
			<updated>2016-05-09T13:46:18Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=103573#p103573</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Запуск с правами администратора по умолчанию]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=103442#p103442" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>YMP пишет:</cite><blockquote><p>А от чего, по твоему мнению, человек отказывается, делая выбор не в пользу АНК64?</p></blockquote></div><p>От обучения программировать под 64-бит.</p><div class="quotebox"><cite>YMP пишет:</cite><blockquote><p>Ведь далеко не каждый может DllCall&#039;ы в скриптах отрихтовать или пересчитать размер структуры и смещения её членов с учётом правил выравнивания в x64.</p></blockquote></div><p>Ну, не знаю, я за один день научился, благодаря твоим пояснениям. <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" />&nbsp; В целом я думаю так: если ставишь AHK для пользования чужими скриптами — 32-бит, если для обучения программированию — 64.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2016-05-07T11:57:34Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=103442#p103442</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Запуск с правами администратора по умолчанию]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=103441#p103441" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>YMP пишет:</cite><blockquote><p>далеко не каждый может DllCall&#039;ы в скриптах отрихтовать или пересчитать размер структуры и смещения её членов с учётом правил выравнивания в x64</p></blockquote></div><p>это точно про меня)</p>]]></content>
			<author>
				<name><![CDATA[mendisabal]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=26842</uri>
			</author>
			<updated>2016-05-07T11:49:15Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=103441#p103441</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Запуск с правами администратора по умолчанию]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=103439#p103439" />
			<content type="html"><![CDATA[<p>Мне это кажется разумным компромиссом. Ведь далеко не каждый может DllCall&#039;ы в скриптах отрихтовать или пересчитать размер структуры и смещения её членов с учётом правил выравнивания в x64. А проблемы с Юникодом менее вероятны и проще для понимания.</p><p>А от чего, по твоему мнению, человек отказывается, делая выбор не в пользу АНК64? Ты замечал разницу в производительности? Или думаешь, что скоро процессоры перестанут поддерживать режим совместимости с x86? Или ОС от него откажутся?</p>]]></content>
			<author>
				<name><![CDATA[YMP]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=81</uri>
			</author>
			<updated>2016-05-07T11:46:07Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=103439#p103439</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Запуск с правами администратора по умолчанию]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=103431#p103431" />
			<content type="html"><![CDATA[<p>А 32-битный AHK на 64-битной системе — не шаг в прошлое?</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2016-05-07T10:44:29Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=103431#p103431</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Запуск с правами администратора по умолчанию]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=103428#p103428" />
			<content type="html"><![CDATA[<p>Почему забыть? Тут дело не в битности Винды, а в битности АНК. Если у вас установлен 32-битный последней версии, то всё должно работать. Разве что скрипт был написан исключительно под 64-бита, что выглядит маловероятным. Если АНК юникодный, а скрипт был написан ещё для неюникодного и там каким-то образом используется тот факт, что символы строк однобайтные, то тоже могут быть глюки. Но это не повод для отказа от Юникода, т.к. это был бы шаг в прошлое. Просто нужно этот скрипт модернизировать.</p><p>Переходить на 64 бита нет необходимости, если у вас нет конкретных для этого причин.</p>]]></content>
			<author>
				<name><![CDATA[YMP]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=81</uri>
			</author>
			<updated>2016-05-07T02:27:23Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=103428#p103428</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Запуск с правами администратора по умолчанию]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=103416#p103416" />
			<content type="html"><![CDATA[<p>Значит v1.1.23.05 , я так понимаю, про все написанное в 1.1.21.00 можно сразу забыть, если виндовс 64 бита , думаю не будет проблемм с 32х битным ahk, или все таки лучше 64 ? спасибо.</p>]]></content>
			<author>
				<name><![CDATA[mendisabal]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=26842</uri>
			</author>
			<updated>2016-05-06T17:39:20Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=103416#p103416</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Запуск с правами администратора по умолчанию]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=103412#p103412" />
			<content type="html"><![CDATA[<p>Последней версии, юникодный. А битность, в общем, безразлична. Хотя для 32-битного больше скриптов накоплено. Некоторые могут глючить в 64-битном, требуют адаптации.</p>]]></content>
			<author>
				<name><![CDATA[YMP]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=81</uri>
			</author>
			<updated>2016-05-06T16:06:37Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=103412#p103412</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Запуск с правами администратора по умолчанию]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=103410#p103410" />
			<content type="html"><![CDATA[<p><a href="http://www.howtogeek.com/howto/windows-vista/add-run-as-administrator-for-autohotkey-scripts-in-windows-vista/">http://www.howtogeek.com/howto/windows- … ows-vista/</a><br />Тонкость : пролистываете вниз, качаете Download AdminAutoHotkey Registry Hack, запускаете от админа, перегружаетесь, а потом лезете в реестр и добавляете “C:\Program Files <strong>(х86)</strong>\AutoHotkey\AutoHotkey.exe” “%1″ %* (второй ключ аналогично), пробовал изначально ручками ключи создавать с правильным путем, не прокатило .<br />Раз уж зашел, какой версии ahk посоветуете для работы в windows 10 ? простите мне пожалуйста мою свободную пунктуацию .</p>]]></content>
			<author>
				<name><![CDATA[mendisabal]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=26842</uri>
			</author>
			<updated>2016-05-06T14:29:27Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=103410#p103410</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Запуск с правами администратора по умолчанию]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=103408#p103408" />
			<content type="html"><![CDATA[<p>Можно подправить сам экзешник, заменив в его манифесте asInvoker на requireAdministrator. С помощью ResHacker&#039;a или подобной программы.</p><p>Вообще, странно, что в компилятор АНК до сих пор не добавили такую опцию.</p>]]></content>
			<author>
				<name><![CDATA[YMP]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=81</uri>
			</author>
			<updated>2016-05-06T12:28:40Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=103408#p103408</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Запуск с правами администратора по умолчанию]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=103406#p103406" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>YMP пишет:</cite><blockquote><p>If 1 =<br />{<br />&nbsp; &nbsp; Run, *RunAs %A_ScriptFullPath% 1<br />&nbsp; &nbsp; ExitApp<br />}</p><p>MsgBox, Hello, Administrator!</p></blockquote></div><p>Спасибо. Способ работает.<br />Может есть и другие способы, без перезакрытия скрипта</p>]]></content>
			<author>
				<name><![CDATA[Godarck]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=33594</uri>
			</author>
			<updated>2016-05-06T12:16:44Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=103406#p103406</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Запуск с правами администратора по умолчанию]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=103398#p103398" />
			<content type="html"><![CDATA[<p>Скрипт может сам себя перезапустить. При этом ему можно передать какой-нибудь параметр, чтобы он понял, что это перезапуск, и не перезапускался опять. Впрочем, в справке сказано, что *RunAs действует таким образом только начиная с Висты.<br /></p><div class="codebox"><pre><code>
If 1 =
{
    Run, *RunAs %A_ScriptFullPath% 1
    ExitApp
}

MsgBox, Hello, Administrator!
</code></pre></div>]]></content>
			<author>
				<name><![CDATA[YMP]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=81</uri>
			</author>
			<updated>2016-05-06T06:02:11Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=103398#p103398</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Запуск с правами администратора по умолчанию]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=103396#p103396" />
			<content type="html"><![CDATA[<p>Каковы права учётной записи? Если скрипт запускает не администратор, то &quot;некоторые функции&quot; будут недоступны. В таком случае, чтобы получить права администратора, потребуется ввести пароль - скриптом, либо вручную.</p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2016-05-06T04:06:58Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=103396#p103396</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Запуск с правами администратора по умолчанию]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=103390#p103390" />
			<content type="html"><![CDATA[<p>Скрипт скомпилирован. Операционная система любая. Есть же программы, которые по умолчанию во время запуска требуют права администратора. В АХК реализовать такое сложно будет? Без сторонних подпрограмм</p>]]></content>
			<author>
				<name><![CDATA[Godarck]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=33594</uri>
			</author>
			<updated>2016-05-05T21:05:22Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=103390#p103390</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Запуск с правами администратора по умолчанию]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=103389#p103389" />
			<content type="html"><![CDATA[<p>Какая операционная система? Каковы права учётной записи? Скрипт скомпилированный или нет?</p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2016-05-05T20:01:52Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=103389#p103389</id>
		</entry>
</feed>
