<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: Работа с DirectInput]]></title>
	<link rel="self" href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=8507&amp;type=atom" />
	<updated>2014-05-02T08:16:40Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.script-coding.com/viewtopic.php?id=8507</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Работа с DirectInput]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=82551#p82551" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>bWRmeA пишет:</cite><blockquote><p>Кому надо? Никому не надо. В блокноте работает, проект сдан.</p></blockquote></div><p>У меня не работает и в блокноте.<br /></p><div class="codebox"><pre><code>SetControlDelay -1 ; избавляемся от внутреннего таймаута интерпретатора 
title := &quot;Безымянный - Блокнот&quot;

#if WinActive(title) ; при каждом нажатии wasd ищем активное окно, если найденное окно имеет нужный загловок устанавливаем lastFound

~*vk57::
~*vk41::
~*vk53::
~*vk44::HotkeyProxy(NextWindow(title))

#if

HotkeyProxy(hwnd) {
    key := &quot;{Blind}{&quot; RegExReplace(A_ThisHotkey, &quot;^[^\w\d]+&quot;) &quot;}&quot;
    ControlSend,, % key, ahk_id %hwnd%
}

NextWindow(title) {
    WinGet hwndList, List, % title
    loop % hwndList
        if (hwndList%A_Index% &lt;&gt; WinExist())
            return hwndList%A_Index%
}</code></pre></div><p>Подскажите неучу <img src="//forum.script-coding.com/img/smilies/wink.png" width="15" height="15" /> Кстати WoT понимает только нажатия клавиш вот python код:<br /></p><div class="codebox"><pre><code>import Event
g_instance = None

class _InputHandler:
    onKeyDown = Event.Event()
    onKeyUp = Event.Event()

    def handleKeyEvent(self, event):
        if event.isKeyDown():
            self.onKeyDown(event)
        else:
            self.onKeyUp(event)


g_instance = _InputHandler()</code></pre></div><p>Жду ответа в моей <a href="http://forum.script-coding.com/viewtopic.php?id=9558">теме</a> чтобы не оффтопить здесь.</p>]]></content>
			<author>
				<name><![CDATA[kharlashkin]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=32183</uri>
			</author>
			<updated>2014-05-02T08:16:40Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=82551#p82551</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Работа с DirectInput]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=82542#p82542" />
			<content type="html"><![CDATA[<p>Кому надо? Никому не надо. В блокноте работает, проект сдан.</p>]]></content>
			<author>
				<name><![CDATA[bWRmeA]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=31915</uri>
			</author>
			<updated>2014-05-01T21:30:16Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=82542#p82542</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Работа с DirectInput]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=82541#p82541" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>bWRmeA пишет:</cite><blockquote><p>Если нужно повторять нажатия wasd в окне неактивной игры:</p></blockquote></div><p>Наверное я многого не понимаю, Ваш код должен работать или его надо дополнять?</p>]]></content>
			<author>
				<name><![CDATA[kharlashkin]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=32183</uri>
			</author>
			<updated>2014-05-01T19:03:33Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=82541#p82541</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Работа с DirectInput]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=82538#p82538" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>bWRmeA пишет:</cite><blockquote><p>Кстати, мультикликеры для твинководства регулярно мусолятся с 2008 года, на буржуйском форуме можно найти готовый скрипт под любую игру.<br />К DirectInput вопрос никаким боком, сейчас придёт модератор весь в белом и топик станет зелёным.</p><p><strong>Справку читай английскую, русская актуальна примерно как&nbsp; windows 98</strong></p></blockquote></div><p>1. Гугль не особо помог, хотя надо наверное и другие поисковики потеребить <img src="//forum.script-coding.com/img/smilies/wink.png" width="15" height="15" /><br />2. Думал об этом, надо все таки завести свою темку, потому как много оффтопа не по теме.<br />3. Это я уже понял когда тест пробовал написать и геймпад проверял.</p>]]></content>
			<author>
				<name><![CDATA[kharlashkin]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=32183</uri>
			</author>
			<updated>2014-05-01T16:38:37Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=82538#p82538</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Работа с DirectInput]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=82537#p82537" />
			<content type="html"><![CDATA[<p>Кстати, мультикликеры для твинководства регулярно мусолятся с 2008 года, на буржуйском форуме можно найти готовый скрипт под любую игру.<br />К DirectInput вопрос никаким боком, сейчас придёт модератор весь в белом и топик станет зелёным.</p><p><strong>Справку читай английскую, русская актуальна примерно как&nbsp; windows 98</strong></p>]]></content>
			<author>
				<name><![CDATA[bWRmeA]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=31915</uri>
			</author>
			<updated>2014-05-01T16:18:00Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=82537#p82537</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Работа с DirectInput]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=82536#p82536" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>bWRmeA пишет:</cite><blockquote><p>Специфические для ahk моменты прокомментированы. В остальном синтаксис стандартный. Все используемые команды документированы, читай справку.</p></blockquote></div><p>Огромнейшая благодарность, справку уже читаю.</p>]]></content>
			<author>
				<name><![CDATA[kharlashkin]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=32183</uri>
			</author>
			<updated>2014-05-01T16:08:33Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=82536#p82536</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Работа с DirectInput]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=82535#p82535" />
			<content type="html"><![CDATA[<p>Специфические для ahk моменты прокомментированы. В остальном синтаксис стандартный. Все используемые команды документированы, читай справку.</p>]]></content>
			<author>
				<name><![CDATA[bWRmeA]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=31915</uri>
			</author>
			<updated>2014-05-01T16:07:26Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=82535#p82535</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Работа с DirectInput]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=82534#p82534" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>bWRmeA пишет:</cite><blockquote><p>Если нужно повторять нажатия wasd в окне неактивной игры:</p></blockquote></div><p>Очень прошу прокомментировать код, [s]все таки я не волшебник[/s] я ничего пока не понимаю в написании скриптов для AutoHotkey.</p>]]></content>
			<author>
				<name><![CDATA[kharlashkin]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=32183</uri>
			</author>
			<updated>2014-05-01T15:52:19Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=82534#p82534</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Работа с DirectInput]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=82533#p82533" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>Вроде прояснилась работа скрипта.</p></blockquote></div><div class="codebox"><pre><code>WinGet, wot, PID, WoT Client</code></pre></div><p>Определяет pid первого найденного окна с заголовком&nbsp; &quot;WoT Client&quot;. В итоге сообщения отправляются в найденное окно.</p><p>Если нужно повторять нажатия wasd в окне неактивной игры:<br /></p><div class="codebox"><pre><code>SetControlDelay -1 ; избавляемся от внутреннего таймаута интерпретатора 
title := &quot;WoT Client&quot;

#if WinActive(title) ; при каждом нажатии wasd ищем активное окно, если найденное окно имеет нужный загловок устанавливаем lastFound

~*vk57::
~*vk41::
~*vk53::
~*vk44::HotkeyProxy(NextWindow(title))

#if

HotkeyProxy(hwnd) {
    key := &quot;{Blind}{&quot; RegExReplace(A_ThisHotkey, &quot;^[^\w\d]+&quot;) &quot;}&quot;
    ControlSend,, % key, ahk_id %hwnd%
}

NextWindow(title) {
    WinGet hwndList, List, % title
    loop % hwndList
        if (hwndList%A_Index% &lt;&gt; WinExist())
            return hwndList%A_Index%
}</code></pre></div>]]></content>
			<author>
				<name><![CDATA[bWRmeA]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=31915</uri>
			</author>
			<updated>2014-05-01T15:27:11Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=82533#p82533</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Работа с DirectInput]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=82520#p82520" />
			<content type="html"><![CDATA[<p>Вроде прояснилась работа скрипта.<br />Запускаю скрипт, запускаю игру, захожу&nbsp; ангар, выбираю танк, нажимаю &quot;в бой!&quot;. При экране загрузки боя выхожу из окна, в бою скрипт работает в неактивном окне.<br />Второй бой, перезапуск скрипта, любый другие действия - скрипт не работает. Даже не так, скрипт то работает - игра не принимает нажатия.<br />Буду пробовать ещё, больше информации - лучше.</p>]]></content>
			<author>
				<name><![CDATA[kharlashkin]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=32183</uri>
			</author>
			<updated>2014-05-01T11:54:38Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=82520#p82520</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Работа с DirectInput]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=82511#p82511" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>serzh82saratov пишет:</cite><blockquote><p>Ну если думаете что связано только с DirectInput, то можете и тут оставить, тему переименовал.</p></blockquote></div><p>Сделаю отступление с предысторией.<br />Как видно из тестового скрипта, игрой является &quot;World of Tanks&quot;. Я исследую в настоящее время тему о SplitScreen режиме (запуск двух клиентов в режиме разделенного экрана и одновременной игре с двух аккаунтов двух человек на геймпадах на одном ТВ). Профильная тема на <a href="http://www.koreanrandom.com/forum/topic/13097-%D0%B7%D0%B0%D0%BA%D0%B0%D0%B7-%D1%80%D0%B0%D0%B7%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B9-%D1%8D%D0%BA%D1%80%D0%B0%D0%BD-%D0%B8%D0%BB%D0%B8-split-screen/">http://www.koreanrandom.com/forum/topic … it-screen/</a>. Утилита AutoHotkey как нельзя ближе меня придвинула к реализации (особенно учитывая что скрипт <a href="http://forum.script-coding.com/viewtopic.php?pid=82503#p82503">http://forum.script-coding.com/viewtopi … 503#p82503</a> два раза сработал).<br />Почему я думаю что игра является DirectInput, для этого есть предпосылки:<br />1. Когда я пробовал подключить к игре Xbox 360 Chatpad первый раз (подробнее - <a href="http://forum.worldoftanks.ru/index.php?/topic/140947-%d0%b8%d0%b3%d1%80%d0%b0-%d0%b2-wot-%d0%bd%d0%b0-%d0%b3%d0%b5%d0%b9%d0%bc%d0%bf%d0%b0%d0%b4%d0%b5/page__st__160__pid__23418199#entry23418199">http://forum.worldoftanks.ru/index.php? … ry23418199</a>), показывал всё это знакомому программисту от него я услышал что скорее всего игра не использует WinAPI а использует DirectInput.<br />2. Когда я пробовал изменить размеры окон для игры в режиме &quot;разделенного экрана&quot;, через стандартные WinAPI этого не получилось сделать. Только одна программа позволила это сделать - WDM, и я где-то встречал на форуме, что разработчики с целью ускорения работы своего кода использовали обход WinAPI, т.е. все берется напрямую (по моему мнению через DirectInput).<br />3. Вот этот скрипт для AHK, он отрабатывает странно (то что запустился два раза - это одно), я например жмакаю кнопки на клавиатуре - они не принимаются игрою, но как только я сделал окно игры активным, игра все эти нажатия принимает сразу.<br />4. Использование DirectX 9 игрой говорит так же о возможности использования DirectInput.<br />Поправьте меня если я что-то не так говорю.</p>]]></content>
			<author>
				<name><![CDATA[kharlashkin]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=32183</uri>
			</author>
			<updated>2014-05-01T09:07:53Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=82511#p82511</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Работа с DirectInput]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=82510#p82510" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>Т.е. Вы хотите говорить DirectInput приложению, что геймпад подключен и получать от приложения команды?</p></blockquote></div><p>Нет, просто получать команды от джойстиков.<br /></p><div class="quotebox"><blockquote><p>Понятно, а по моему вопросу наверное буду заводить отдельную темку.</p></blockquote></div><p>Ну если думаете что связано только с DirectInput, то можете и тут оставить, тему переименовал.</p>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2014-05-01T08:36:28Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=82510#p82510</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Работа с DirectInput]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=82509#p82509" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>serzh82saratov пишет:</cite><blockquote><p>Это уже есть в шапке. Вопрос в получении сообщений, а не проверки в цикле.</p></blockquote></div><p>Прошу прощения не досмотрел. Т.е. Вы хотите говорить DirectInput приложению, что геймпад подключен и получать от приложения команды? Понятно, а по моему вопросу наверное буду заводить отдельную темку.</p>]]></content>
			<author>
				<name><![CDATA[kharlashkin]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=32183</uri>
			</author>
			<updated>2014-05-01T08:28:23Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=82509#p82509</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Работа с DirectInput]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=82506#p82506" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>Ну я на геймпаде тестировал вот этот скрипт:</p></blockquote></div><p>Это уже есть в шапке. Вопрос в получении сообщений, а не проверки в цикле.</p>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2014-05-01T07:55:38Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=82506#p82506</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Работа с DirectInput]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=82505#p82505" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>serzh82saratov пишет:</cite><blockquote><div class="quotebox"><blockquote><p>движется ли направление?</p></blockquote></div><p>Не движется. Да и мой вопрос был в том, как получать действия от джойстиков, с недавних пор личная заинтересованность = 0.</p></blockquote></div><p>Ну я на геймпаде тестировал вот этот скрипт:<br /></p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header" data-lang-open="открыть спойлер" data-lang-close="скрыть спойлер"><strong>+</strong>&nbsp;открыть спойлер</div><div class="fancy_spoiler"><p>JoyMouse.ahk<br /></p><div class="codebox"><pre><code>; Increase the following value to make the mouse cursor move faster:
JoyMultiplier = 0.30

; Decrease the following value to require less joystick displacement-from-center
; to start moving the mouse.  However, you may need to calibrate your joystick
; -- ensuring it&#039;s properly centered -- to avoid cursor drift. A perfectly tight
; and centered joystick could use a value of 1:
JoyThreshold = 3

; Change the following to true to invert the Y-axis, which causes the mouse to
; move vertically in the direction opposite the stick:
InvertYAxis := false

; Change these values to use joystick button numbers other than 1, 2, and 3 for
; the left, right, and middle mouse buttons.  Available numbers are 1 through 32.
; Use the Joystick Test Script to find out your joystick&#039;s numbers more easily.
ButtonLeft = 1
ButtonRight = 2
ButtonMiddle = 3

; If your joystick has a POV control, you can use it as a mouse wheel.  The
; following value is the number of milliseconds between turns of the wheel.
; Decrease it to have the wheel turn faster:
WheelDelay = 250

; If your system has more than one joystick, increase this value to use a joystick
; other than the first:
JoystickNumber = 1

; END OF CONFIG SECTION -- Don&#039;t change anything below this point unless you want
; to alter the basic nature of the script.

#SingleInstance

JoystickPrefix = %JoystickNumber%Joy
Hotkey, %JoystickPrefix%%ButtonLeft%, ButtonLeft
Hotkey, %JoystickPrefix%%ButtonRight%, ButtonRight
Hotkey, %JoystickPrefix%%ButtonMiddle%, ButtonMiddle

; Calculate the axis displacements that are needed to start moving the cursor:
JoyThresholdUpper := 50 + JoyThreshold
JoyThresholdLower := 50 - JoyThreshold
if InvertYAxis
    YAxisMultiplier = -1
else
    YAxisMultiplier = 1

SetTimer, WatchJoystick, 10  ; Monitor the movement of the joystick.

GetKeyState, JoyInfo, %JoystickNumber%JoyInfo
IfInString, JoyInfo, P  ; Joystick has POV control, so use it as a mouse wheel.
    SetTimer, MouseWheel, %WheelDelay%

return  ; End of auto-execute section.


; The subroutines below do not use KeyWait because that would sometimes trap the
; WatchJoystick quasi-thread beneath the wait-for-button-up thread, which would
; effectively prevent mouse-dragging with the joystick.

ButtonLeft:
SetMouseDelay, -1  ; Makes movement smoother.
MouseClick, left,,, 1, 0, D  ; Hold down the left mouse button.
SetTimer, WaitForLeftButtonUp, 10
return

ButtonRight:
SetMouseDelay, -1  ; Makes movement smoother.
MouseClick, right,,, 1, 0, D  ; Hold down the right mouse button.
SetTimer, WaitForRightButtonUp, 10
return

ButtonMiddle:
SetMouseDelay, -1  ; Makes movement smoother.
MouseClick, middle,,, 1, 0, D  ; Hold down the right mouse button.
SetTimer, WaitForMiddleButtonUp, 10
return

WaitForLeftButtonUp:
if GetKeyState(JoystickPrefix . ButtonLeft)
    return  ; The button is still, down, so keep waiting.
; Otherwise, the button has been released.
SetTimer, WaitForLeftButtonUp, off
SetMouseDelay, -1  ; Makes movement smoother.
MouseClick, left,,, 1, 0, U  ; Release the mouse button.
return

WaitForRightButtonUp:
if GetKeyState(JoystickPrefix . ButtonRight)
    return  ; The button is still, down, so keep waiting.
; Otherwise, the button has been released.
SetTimer, WaitForRightButtonUp, off
MouseClick, right,,, 1, 0, U  ; Release the mouse button.
return

WaitForMiddleButtonUp:
if GetKeyState(JoystickPrefix . ButtonMiddle)
    return  ; The button is still, down, so keep waiting.
; Otherwise, the button has been released.
SetTimer, WaitForMiddleButtonUp, off
MouseClick, middle,,, 1, 0, U  ; Release the mouse button.
return

WatchJoystick:
MouseNeedsToBeMoved := false  ; Set default.
SetFormat, float, 03
GetKeyState, joyx, %JoystickNumber%JoyX
GetKeyState, joyy, %JoystickNumber%JoyY
if joyx &gt; %JoyThresholdUpper%
{
    MouseNeedsToBeMoved := true
    DeltaX := joyx - JoyThresholdUpper
}
else if joyx &lt; %JoyThresholdLower%
{
    MouseNeedsToBeMoved := true
    DeltaX := joyx - JoyThresholdLower
}
else
    DeltaX = 0
if joyy &gt; %JoyThresholdUpper%
{
    MouseNeedsToBeMoved := true
    DeltaY := joyy - JoyThresholdUpper
}
else if joyy &lt; %JoyThresholdLower%
{
    MouseNeedsToBeMoved := true
    DeltaY := joyy - JoyThresholdLower
}
else
    DeltaY = 0
if MouseNeedsToBeMoved
{
    SetMouseDelay, -1  ; Makes movement smoother.
    MouseMove, DeltaX * JoyMultiplier, DeltaY * JoyMultiplier * YAxisMultiplier, 0, R
}
return

MouseWheel:
GetKeyState, JoyPOV, %JoystickNumber%JoyPOV
if JoyPOV = -1  ; No angle.
    return
if (JoyPOV &gt; 31500 or JoyPOV &lt; 4500)  ; Forward
    Send {WheelUp}
else if JoyPOV between 13500 and 22500  ; Back
    Send {WheelDown}
return</code></pre></div></div></div><p>Для Xbox 360 геймпада работает. Могу проверить и для DirectInput геймпада, но позже - сейчас его под рукой нет.</p>]]></content>
			<author>
				<name><![CDATA[kharlashkin]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=32183</uri>
			</author>
			<updated>2014-05-01T07:47:59Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=82505#p82505</id>
		</entry>
</feed>
