<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Как извлечь имя файла под курсором в буфер обмена]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=10854</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=10854&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Как извлечь имя файла под курсором в буфер обмена».]]></description>
		<lastBuildDate>Fri, 23 Oct 2015 10:16:11 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Как извлечь имя файла под курсором в буфер обмена]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=98107#p98107</link>
			<description><![CDATA[<p><strong>yalanne</strong><br />А можно подправить код. ПКМ по файлу выскакивает окно с ошибкой.</p>]]></description>
			<author><![CDATA[null@example.com (villla777)]]></author>
			<pubDate>Fri, 23 Oct 2015 10:16:11 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=98107#p98107</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как извлечь имя файла под курсором в буфер обмена]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=96315#p96315</link>
			<description><![CDATA[<p>Решил поизучать Acc. Взял библиотеку по <a href="https://copy.com/oiLspOmEi0xVCg1F/Acc.ahk?download=1">ссылке</a>. <a href="http://www.autohotkey.com/board/topic/77303-acc-library-ahk-l-updated-09272012/">Источник.</a><br />Вот что получилось:<br /></p><div class="codebox"><pre><code>#include,%a_scriptdir%\Acc.ahk
#SingleInstance,Force

loop
{
sleep,50
acc:=Acc_ObjectFromPoint(ChildId)
role:=Acc_Role(Acc,ChildId)
rol:=Acc.AccRole(ChildId)
name:=Acc.accValue(ChildId)
if (!name or (name-name)=&quot;0&quot;)
  name:=Acc.AccName(ChildId)
stringleft,name,name,128

tooltip,% rol &quot;`n`n&quot; role &quot;`n`n&quot; name
}
return
</code></pre></div><p>Библиотеку положить рядом со скриптом.</p>]]></description>
			<author><![CDATA[null@example.com (Alectric)]]></author>
			<pubDate>Fri, 07 Aug 2015 17:59:04 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=96315#p96315</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как извлечь имя файла под курсором в буфер обмена]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=96309#p96309</link>
			<description><![CDATA[<div class="codebox"><pre><code>loop
{
Acc:=Acc_ObjectFromPoint(c),name:=&quot;&quot;
if (Acc.AccRole(c) = 34)
    name := Acc.AccName(c)
else if (Acc.accParent.AccRole(0) = 34)
    name := Acc.accParent.AccName(0)

tooltip % (name? &quot;Курсор на:`n&quot; : &quot;&quot;) name
sleep 50
}

Acc_ObjectFromPoint(ByRef _idChild_ = &quot;&quot;, x = &quot;&quot;, y = &quot;&quot;)
{
Static h
% (!h) and (h:=DllCall(&quot;LoadLibrary&quot;,&quot;Str&quot;,&quot;oleacc&quot;,&quot;Ptr&quot;))
    If    DllCall(&quot;oleacc\AccessibleObjectFromPoint&quot;, &quot;Int64&quot;, x==&quot;&quot;||y==&quot;&quot;?0*DllCall(&quot;GetCursorPos&quot;,&quot;Int64*&quot;,pt)+pt:x&amp;0xFFFFFFFF|y&lt;&lt;32, &quot;Ptr*&quot;, pacc, &quot;Ptr&quot;, VarSetCapacity(varChild,8+2*A_PtrSize,0)*0+&amp;varChild)=0
    Return    ComObjEnwrap(9,pacc,1), _idChild_:=NumGet(varChild,8,&quot;UInt&quot;)
}

</code></pre></div><p>Вот исправил.</p><p>Работает на Acc но его библиотеку скачивать не надо уже вшита в скрипт нужная функция.</p>]]></description>
			<author><![CDATA[null@example.com (yalanne)]]></author>
			<pubDate>Fri, 07 Aug 2015 11:10:37 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=96309#p96309</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как извлечь имя файла под курсором в буфер обмена]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=96299#p96299</link>
			<description><![CDATA[<p><a href="https://www.google.ru/search?newwindow=1&amp;espv=2&amp;q=site:http://forum.script-coding.com/+ahk+%D0%B8%D0%B7%D0%B2%D0%BB%D0%B5%D1%87%D1%8C+%D0%B8%D0%BC%D1%8F+%D1%84%D0%B0%D0%B9%D0%BB%D0%B0+%D0%BF%D0%BE%D0%B4+%D0%BA%D1%83%D1%80%D1%81%D0%BE%D1%80%D0%BE%D0%BC&amp;spell=1&amp;sa=X&amp;ved=0CBkQBSgAahUKEwjI0oHi1pbHAhWIEywKHZ08AG0&amp;biw=1280&amp;bih=899">Поиском.</a></p>]]></description>
			<author><![CDATA[null@example.com (Alectric)]]></author>
			<pubDate>Fri, 07 Aug 2015 09:41:21 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=96299#p96299</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Как извлечь имя файла под курсором в буфер обмена]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=96298#p96298</link>
			<description><![CDATA[<p>Как извлечь имя файла под курсором в тотал командере&nbsp; или эксплорере ? Насколько я понял команды FileGet...&nbsp; не работают с именем файла.</p>]]></description>
			<author><![CDATA[null@example.com (panamaboot)]]></author>
			<pubDate>Fri, 07 Aug 2015 09:36:10 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=96298#p96298</guid>
		</item>
	</channel>
</rss>
