<?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>http://forum.script-coding.com/viewtopic.php?id=6004</link>
		<atom:link href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=6004&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Управление аудио-плеером Вконтакте».]]></description>
		<lastBuildDate>Thu, 14 Jul 2011 20:50:34 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Управление аудио-плеером Вконтакте]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=49864#p49864</link>
			<description><![CDATA[<p>Ах да, пардон, не знаю как так получилось.</p>]]></description>
			<author><![CDATA[null@example.com (Ark)]]></author>
			<pubDate>Thu, 14 Jul 2011 20:50:34 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=49864#p49864</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Управление аудио-плеером Вконтакте]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=49852#p49852</link>
			<description><![CDATA[<p>Ark, ты про скрипт из поста №3?<br />Если да, то у меня всё работает.</p>]]></description>
			<author><![CDATA[null@example.com (InFlames)]]></author>
			<pubDate>Thu, 14 Jul 2011 12:46:56 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=49852#p49852</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Управление аудио-плеером Вконтакте]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=49848#p49848</link>
			<description><![CDATA[<p>InFlames, при активном на весь экран приложении, например игры, переключение треков становиться невозможным.</p>]]></description>
			<author><![CDATA[null@example.com (Ark)]]></author>
			<pubDate>Thu, 14 Jul 2011 10:09:35 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=49848#p49848</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Управление аудио-плеером Вконтакте]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=49847#p49847</link>
			<description><![CDATA[<p>Есть вот такое приложение с исходниками на Purebasic&#039;е, можно перевести на AutoHotkey, но если язык не важен, а важен результат, то берём и пользуемся <a href="http://purebasic.ucoz.com/news/muzyka_v_vkontakte_ru/2011-02-05-53">Музыка в Vkontakte.ru</a> <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></description>
			<author><![CDATA[null@example.com (kirtech)]]></author>
			<pubDate>Thu, 14 Jul 2011 09:26:44 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=49847#p49847</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Управление аудио-плеером Вконтакте]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=49846#p49846</link>
			<description><![CDATA[<p>С Оперой и Фаерфоксом в таком виде работать не будет. Максимум, что можно сделать, это посылать javascript код в адресную строку напрямую командой send. Но это требует, что бы окно браузера было активно, и была открыта вкладка Вконтакте.<br />Еще моно попробовать controlsend.<br />Если будет время, попробую сделать.<br />Но я не вижу смысла извращаться с другими браузерами, если есть отличный способ решения для IE. Никто же не заставляет работать именно с ним. В IE можно просто открыть аудиозаписи Вконтакте и слушать их. А остальные действия с другими сайтами или же с самим Вконтакте выполнять через свой любимый браузер.</p>]]></description>
			<author><![CDATA[null@example.com (InFlames)]]></author>
			<pubDate>Thu, 14 Jul 2011 03:25:45 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=49846#p49846</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Управление аудио-плеером Вконтакте]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=49844#p49844</link>
			<description><![CDATA[<p>Спасибо. С другими браузерами его ни как не подружить?</p>]]></description>
			<author><![CDATA[null@example.com (Ark)]]></author>
			<pubDate>Wed, 13 Jul 2011 21:09:11 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=49844#p49844</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Управление аудио-плеером Вконтакте]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=49843#p49843</link>
			<description><![CDATA[<p>Если никто не против, помещу в отдельный пост.<br />Это конечно не 5 строк, но работает корректно. Предыдущий скрипт, просто работал с первой вкладкой Internet Explorer, этот же работает с первой вкладкой, в которой загружен Вконтакте.<br />Как уже стало понятно, слушать надо музыку через Internet Explorer.<br />Скрипт для ahk basic.<br />Необходим com.ahk (<a href="http://www.autohotkey.net/~Sean/Lib/COM.zip">скачать</a>). Com.ahk необходимо поместить в %A_MyDocuments%\AutoHotkey\Lib\ <br /></p><div class="codebox"><pre><code>

#NoEnv    
SetTitleMatchMode 2
 
#right:: ; 1 трек вперед
    Com_init()
    COM_Invoke(pwb:=VK_IEGet(), &quot;Navigate&quot;, &quot;javascript:audioPlayer.nextTrack();&quot;)
    COM_Release( pwb )
    COM_Term()
return
 
#left:: ; 1 трек назад
    Com_init()
    COM_Invoke(pwb:=VK_IEGet(), &quot;Navigate&quot;, &quot;javascript:audioPlayer.prevTrack();&quot;)
    COM_Release( pwb )
    COM_Term()
return
 
#!right:: ; от 1 до 15 треков вперед (случайно)
    Com_init()
    pwb:=VK_IEGet()
    Random, r, 1, 15
    Loop % r
    {
        COM_Invoke(pwb, &quot;Navigate&quot;, &quot;javascript:audioPlayer.nextTrack();&quot;)
        sleep 50
    }
    COM_Release( pwb )
    COM_Term()
return
 
#!left:: ; от 1 до 15 треков назад (случайно)
    Com_init()
    pwb:=VK_IEGet()
    Random, r, 1, 15
    Loop % r
    {
        COM_Invoke(pwb, &quot;Navigate&quot;, &quot;javascript:audioPlayer.prevTrack();&quot;)
        sleep 50
    }
    COM_Release( pwb )
    COM_Term()
return
 
#Numpadadd:: ; добавить в избранное
    Com_init()
    COM_Invoke(pwb:=VK_IEGet(), &quot;Navigate&quot;, &quot;javascript:audioPlayer.addCurrentTrack();&quot;)
    COM_Release( pwb )
    COM_Term()
return
 

 #NumpadMult:: ; переключить повторение
    Com_init()
    COM_Invoke(pwb:=VK_IEGet(), &quot;Navigate&quot;, &quot;javascript:audioPlayer.toggleRepeat();&quot;)
    COM_Release( pwb )
    COM_Term()
return
 
#NumpadDiv:: ; перемешать список (позже заметил эту функцию, поэтому переключение 1-15 треков может быть не актуально)
    Com_init()
    COM_Invoke(pwb:=VK_IEGet(), &quot;Navigate&quot;, &quot;javascript:Audio.mixAudios();&quot;)
    COM_Release( pwb )
    COM_Term()
return

VK_IEGet()
{
    oShell := COM_CreateObject( &quot;Shell.Application&quot; )
    Loop, % COM_Invoke( oShell, &quot;Windows.Count&quot; )
    {   
        If pwb := COM_Invoke( oShell, &quot;Windows.item[&quot; A_Index-1 &quot;]&quot; )
            If ( ( InStr( COM_Invoke( pwb, &quot;LocationUrl&quot; ), &quot;vkontakte.ru&quot;)
            or InStr( COM_Invoke( pwb, &quot;LocationUrl&quot; ), &quot;vk.com&quot;) )
            &amp;&amp; InStr( COM_Invoke( pwb, &quot;FullName&quot; ), &quot;iexplore.exe&quot; ) )
                Break
        COM_Release( pwb ), pwb := &quot;&quot;
    }
    COM_Release( oShell )
    Return, pwb
}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (InFlames)]]></author>
			<pubDate>Wed, 13 Jul 2011 19:58:38 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=49843#p49843</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Управление аудио-плеером Вконтакте]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=49839#p49839</link>
			<description><![CDATA[<p>Совсем недавно писал себе скрипт переключения треков вперед/назад.<br />Использовал ahk.com + ahk basic<br />Скрипт случайно удалил.<br />Всё сводится к исполнению javascript кода <br /></p><div class="codebox"><pre><code>audioPlayer.nextTrack();</code></pre></div><p>и<br /></p><div class="codebox"><pre><code>audioPlayer.prevTrack();</code></pre></div><p>Будет время напишу еще раз. Там 5 строк.<br />Остальные функции не нашел как вызывать.</p><p>В сумме с<br /></p><div class="codebox"><pre><code>random, out, 1, 10
loop % n
 ; тут послать код audioPlayer.nextTrack();</code></pre></div><p>Получается некий shuffle.<br />Если есть люди, хорошо разбирающиеся в javascript, думаю вызвать остальные функции проблем не будет.</p>]]></description>
			<author><![CDATA[null@example.com (InFlames)]]></author>
			<pubDate>Wed, 13 Jul 2011 19:00:55 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=49839#p49839</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Управление аудио-плеером Вконтакте]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=49836#p49836</link>
			<description><![CDATA[<p>Возможно ли такое вообще? Ну в смысле определить &quot;какие-то&quot; значения кнопок у веб страницы, а потом нажимать их горячими клавишами, в фоне.</p>]]></description>
			<author><![CDATA[null@example.com (Ark)]]></author>
			<pubDate>Wed, 13 Jul 2011 17:49:23 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=49836#p49836</guid>
		</item>
	</channel>
</rss>
