<?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=6004&amp;type=atom" />
	<updated>2011-07-14T20:50:34Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.script-coding.com/viewtopic.php?id=6004</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Управление аудио-плеером Вконтакте]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=49864#p49864" />
			<content type="html"><![CDATA[<p>Ах да, пардон, не знаю как так получилось.</p>]]></content>
			<author>
				<name><![CDATA[Ark]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=26588</uri>
			</author>
			<updated>2011-07-14T20:50:34Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=49864#p49864</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Управление аудио-плеером Вконтакте]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=49852#p49852" />
			<content type="html"><![CDATA[<p>Ark, ты про скрипт из поста №3?<br />Если да, то у меня всё работает.</p>]]></content>
			<author>
				<name><![CDATA[InFlames]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=24849</uri>
			</author>
			<updated>2011-07-14T12:46:56Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=49852#p49852</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Управление аудио-плеером Вконтакте]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=49848#p49848" />
			<content type="html"><![CDATA[<p>InFlames, при активном на весь экран приложении, например игры, переключение треков становиться невозможным.</p>]]></content>
			<author>
				<name><![CDATA[Ark]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=26588</uri>
			</author>
			<updated>2011-07-14T10:09:35Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=49848#p49848</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Управление аудио-плеером Вконтакте]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=49847#p49847" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[kirtech]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=26525</uri>
			</author>
			<updated>2011-07-14T09:26:44Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=49847#p49847</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Управление аудио-плеером Вконтакте]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=49846#p49846" />
			<content type="html"><![CDATA[<p>С Оперой и Фаерфоксом в таком виде работать не будет. Максимум, что можно сделать, это посылать javascript код в адресную строку напрямую командой send. Но это требует, что бы окно браузера было активно, и была открыта вкладка Вконтакте.<br />Еще моно попробовать controlsend.<br />Если будет время, попробую сделать.<br />Но я не вижу смысла извращаться с другими браузерами, если есть отличный способ решения для IE. Никто же не заставляет работать именно с ним. В IE можно просто открыть аудиозаписи Вконтакте и слушать их. А остальные действия с другими сайтами или же с самим Вконтакте выполнять через свой любимый браузер.</p>]]></content>
			<author>
				<name><![CDATA[InFlames]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=24849</uri>
			</author>
			<updated>2011-07-14T03:25:45Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=49846#p49846</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Управление аудио-плеером Вконтакте]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=49844#p49844" />
			<content type="html"><![CDATA[<p>Спасибо. С другими браузерами его ни как не подружить?</p>]]></content>
			<author>
				<name><![CDATA[Ark]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=26588</uri>
			</author>
			<updated>2011-07-13T21:09:11Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=49844#p49844</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Управление аудио-плеером Вконтакте]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=49843#p49843" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[InFlames]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=24849</uri>
			</author>
			<updated>2011-07-13T19:58:38Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=49843#p49843</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Управление аудио-плеером Вконтакте]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=49839#p49839" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[InFlames]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=24849</uri>
			</author>
			<updated>2011-07-13T19:00:55Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=49839#p49839</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Управление аудио-плеером Вконтакте]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=49836#p49836" />
			<content type="html"><![CDATA[<p>Возможно ли такое вообще? Ну в смысле определить &quot;какие-то&quot; значения кнопок у веб страницы, а потом нажимать их горячими клавишами, в фоне.</p>]]></content>
			<author>
				<name><![CDATA[Ark]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=26588</uri>
			</author>
			<updated>2011-07-13T17:49:23Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=49836#p49836</id>
		</entry>
</feed>
