<?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=5553</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=5553&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Оконтуривание рамки активного окна».]]></description>
		<lastBuildDate>Fri, 16 Mar 2012 13:00:46 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Оконтуривание рамки активного окна]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57925#p57925</link>
			<description><![CDATA[<p>Чтоб не оффтопить, перенес&nbsp; мой случай в <a href="http://forum.script-coding.com/viewtopic.php?pid=57924#p57924">отдельную тему</a>. Однако тема создания рамки вокруг окна или элемента, которая не будет затираться по прежнему актуальна.</p>]]></description>
			<author><![CDATA[null@example.com (Raam)]]></author>
			<pubDate>Fri, 16 Mar 2012 13:00:46 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57925#p57925</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Оконтуривание рамки активного окна]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57853#p57853</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>для начала попробовать выделить контрол под курсором.</p></blockquote></div><p>Выделяется весь столбик целиком. В частном случае и этого достаточно, так как назначение скрипта биндить столбец. Конечно если возможно выделить только элемент, то это расширит область применения скрипта.&nbsp; <br />&nbsp; Попробовал на win-калькуляторе - каждая кнопочка выделяется <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /> И хоть нет необходимости биндить Нампад на калькулятор, на его теле можно и скрипт потестить... а вдруг у кого то нампад умер <img src="//forum.script-coding.com/img/smilies/lol.png" width="15" height="15" /> Спасибо за отзыв.</p>]]></description>
			<author><![CDATA[null@example.com (Raam)]]></author>
			<pubDate>Thu, 15 Mar 2012 01:32:52 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57853#p57853</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Оконтуривание рамки активного окна]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57851#p57851</link>
			<description><![CDATA[<p>Вам надо проверить, каким образом устроены контролы в окне Вашей программы. Если они устроены стандартно, т.е. у каждого отображается его название, то можно для начала попробовать выделить контрол под курсором. Для этого нужно воспользоваться <a href="http://forum.script-coding.com/viewtopic.php?pid=57674#p57674">тем</a> скриптом, предварительно закомментировав строки вида:</p><div class="codebox"><pre><code>...
   hWnd:=DllCall(&quot;GetAncestor&quot;, &quot;UInt&quot;, hWnd
                              , &quot;UInt&quot;, 2) ; GA_ROOT
...</code></pre></div><p>А там видно будет...</p>]]></description>
			<author><![CDATA[null@example.com (Grey)]]></author>
			<pubDate>Wed, 14 Mar 2012 19:54:05 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57851#p57851</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Оконтуривание рамки активного окна]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57830#p57830</link>
			<description><![CDATA[<p>Интерес есть.<br />Хотелось бы скрипт для биндинга кнопок. При этом хотелось бы обрамлять не активное окно, а элемент GUI. Это нужно для быстрого перехода между треками в Аудио Редакторе. Если точнее то хочется обрамлять и назначать клик в иконку гитары, барабана и т.д. (см Скриншот). Редактор этого сам не умеет, а для использования функция необходимая для перехода между разными инструментами в реальном времени.<br /><span class="postimg"><img src="http://cachepe.zzounds.com/media/quality,85/SHS7_ConsoleView-760df984399caca22c8adc86a38bff41.jpg" alt="http://cachepe.zzounds.com/media/quality,85/SHS7_ConsoleView-760df984399caca22c8adc86a38bff41.jpg" /></span></p><p><strong>Структурная схема Кода:</strong><br /></p><div class="codebox"><pre><code>^RButton:: ; ctrl + правый клик в иконку гитары
Создает красную рамку вокруг иконки и ждет нажатие клавиши которая будет назначена( Hotkey1). После назначения клавиши перекрашивается в желтую.

Каждый клик создает новую рамку с новым биндом(Hotkey2 , 3...).

Hotkey1::Клик в центр привязанной рамки рамки</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Raam)]]></author>
			<pubDate>Wed, 14 Mar 2012 12:45:10 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57830#p57830</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Оконтуривание рамки активного окна]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57680#p57680</link>
			<description><![CDATA[<div class="quotebox"><cite>kirtech пишет:</cite><blockquote><p>...вопрос только в заинтересованности форумчан и в наличии свободного времени.</p></blockquote></div><p>Первое не наблюдается, со вторым тоже весьма не однозначно. <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></description>
			<author><![CDATA[null@example.com (Grey)]]></author>
			<pubDate>Fri, 09 Mar 2012 22:09:26 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57680#p57680</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Оконтуривание рамки активного окна]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57675#p57675</link>
			<description><![CDATA[<p><strong>Аскет</strong>, расскажите подробнее что необходимо получить в итоге - рамку вокруг окна или рамку вместо бордюра и заголовка, активного окна или любого другого (дочернего под курсором мыши к примеру) и т.д. Есть несколько наполовину готовых примеров, приведу пару из них:<br />1.<br /></p><div class="codebox"><pre><code>Gui, +LastFound
hwnd:=WinExist()
hDesktop:=DllCall(&quot;GetDesktopWindow&quot;)

VarSetCapacity(RECT,16,0)
VarSetCapacity(XFORM,24,0)
NumPut(1,XFORM,0,&quot;float&quot;)
NumPut(1,XFORM,12,&quot;float&quot;)
NumPut(1,XFORM,16,&quot;float&quot;)
NumPut(1,XFORM,20,&quot;float&quot;)
hbr:=DllCall(&quot;CreateSolidBrush&quot;,&quot;uint&quot;,0x507fff) ; 0x50a4f4
hrgn:=DllCall(&quot;CreateRectRgn&quot;,&quot;int&quot;,0,&quot;int&quot;,0,&quot;int&quot;,0,&quot;int&quot;,0)

DllCall( &quot;RegisterShellHookWindow&quot;,&quot;uint&quot;,hwnd)
MsgNum:=DllCall(&quot;RegisterWindowMessage&quot;,&quot;str&quot;,&quot;SHELLHOOK&quot;)
OnMessage(MsgNum,&quot;ShellMessage&quot;)
Return

ShellMessage(wParam,lParam)
  {
    global hwnd
    If (wParam = (HSHELL_WINDOWACTIVATED:=4))
    {
      hwnd:=lParam
      SetTimer, DrawActiveWindowFrame, -1
    }
  }

DrawActiveWindowFrame:
  If (hwnd!=hDesktop)
  {
    If (prevhwnd!=hwnd)
    {
      hdc:=DllCall(&quot;GetWindowDC&quot;,&quot;uint&quot;,prevhwnd)
      DllCall(&quot;GetWindowRgn&quot;,&quot;uint&quot;,prevhwnd,&quot;uint&quot;,hrgn)
      DllCall(&quot;CombineRgn&quot;,&quot;uint&quot;,hrgn,&quot;uint&quot;,hrgn,&quot;uint&quot;,hrgn_2,&quot;int&quot;,(RGN_XOR:=3))
      DllCall(&quot;RedrawWindow&quot;,&quot;uint&quot;,prevhwnd,&quot;uint&quot;,0,&quot;uint&quot;,hrgn,&quot;uint&quot;,1|2|4|128|256|512|1024)
      DllCall(&quot;ReleaseDC&quot;,&quot;uint&quot;,hwnd,&quot;uint&quot;,hdc)
      DllCall(&quot;DeleteObject&quot;,&quot;uint&quot;,hrgn_2)
    }
    If hwnd
    {
      hdc:=DllCall(&quot;GetWindowDC&quot;,&quot;uint&quot;,hwnd)
      DllCall(&quot;GetRandomRgn&quot;,&quot;uint&quot;,hdc,&quot;uint&quot;,hrgn,&quot;int&quot;,4)
      dwCount:=DllCall(&quot;GetRegionData&quot;,&quot;uint&quot;,hrgn,&quot;uint&quot;,0,&quot;uint&quot;,0)
      VarSetCapacity(RgnData,dwCount,0)
      DllCall(&quot;GetRegionData&quot;,&quot;uint&quot;,hrgn,&quot;uint&quot;,dwCount,&quot;uint&quot;,&amp;RgnData)
      hrgn_2:=DllCall(&quot;ExtCreateRegion&quot;,&quot;uint&quot;,&amp;XFORM,&quot;uint&quot;,dwCount,&quot;uint&quot;,&amp;RgnData)
      DllCall(&quot;GetWindowRect&quot;,&quot;uint&quot;,hwnd,&quot;uint&quot;,&amp;RECT)
      DllCall(&quot;OffsetRgn&quot;,&quot;uint&quot;,hrgn_2,&quot;int&quot;,-(x_offset:=NumGet(RECT)),&quot;int&quot;,-(y_offset:=NumGet(&amp;RECT+4)))
      DllCall(&quot;FrameRgn&quot;,&quot;uint&quot;,hdc,&quot;uint&quot;,hrgn_2,&quot;uint&quot;,hbr,&quot;int&quot;,4,&quot;int&quot;,4)
      DllCall(&quot;ReleaseDC&quot;,&quot;uint&quot;,hwnd,&quot;uint&quot;,hdc)
      prevhwnd:=hwnd
    }
  }
Return

Return
Esc::
DllCall(&quot;DeleteObject&quot;,&quot;uint&quot;,hrgn)
DllCall(&quot;DeleteObject&quot;,&quot;uint&quot;,hbr)
DllCall(&quot;DeregisterShellHookWindow&quot;,&quot;uint&quot;,hwnd)
ExitApp

/*
RDW_INVALIDATE = 1
RDW_INTERNALPAINT = 2
RDW_ERASE = 4
RDW_VALIDATE = 8
RDW_NOINTERNALPAINT = 16
RDW_NOERASE = 32
RDW_NOCHILDREN = 64
RDW_ALLCHILDREN = 128
RDW_UPDATENOW = 256
RDW_ERASENOW = 512
RDW_FRAME = 1024
RDW_NOFRAME = 2048
*/</code></pre></div><p>2.<a href="http://forum.script-coding.com/viewtopic.php?pid=49576#p49576">ранее, который модифицировал <strong>Grey</strong></a></p><p><strong>Grey</strong>, недостатком моего предидущего кода, который ты модифицировал является то, что он пригоден только для прямоугольных окон, скрипт в первом примере этого сообщения более универсален, хотя и он не совершенен и приведён просто как пример,&nbsp; недостатками можно считать то, что рамка затирается другими окнами (это можно исправить с помощью слоёного окна прозрачного для кликов мыши, примером если доделаю - поделюсь позже), рамка остаётся на месте при изменении положения окна, точнее затирается графикой приложения, с этим в принципе тоже можно справиться, но тут уже прийдётся прибегать к хукам и dll, можно и думаю нужно развивать эту тему ещё, например есть возможность в Windows XP создавать бордюр у окон, произвольного размера и отрисовывать там всё что захочется и т.д. вопрос только в заинтересованности форумчан и в наличии свободного времени.</p>]]></description>
			<author><![CDATA[null@example.com (kirtech)]]></author>
			<pubDate>Fri, 09 Mar 2012 20:21:45 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57675#p57675</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Оконтуривание рамки активного окна]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57674#p57674</link>
			<description><![CDATA[<p>2 <strong>Аскет</strong> Ходить далеко на стал, идею взял из <a href="http://forum.script-coding.com/viewtopic.php?pid=49576#p49576">соседней</a> темы.</p><div class="codebox"><pre><code>CoordMode, Mouse
ArrayNames:={1:&quot;R2_BLACK&quot;      ,  2:&quot;R2_NOTMERGEPEN&quot;
          ,  3:&quot;R2_MASKNOTPEN&quot; ,  4:&quot;R2_NOTCOPYPEN&quot;
          ,  5:&quot;R2_MASKPENNOT&quot; ,  6:&quot;R2_NOT&quot;
          ,  7:&quot;R2_XORPEN&quot;     ,  8:&quot;R2_NOTMASKPEN&quot;
          ,  9:&quot;R2_MASKPEN&quot;    , 10:&quot;R2_NOTXORPEN&quot;
          , 12:&quot;R2_MERGENOTPEN&quot;, 13:&quot;R2_COPYPEN&quot;
          , 14:&quot;R2_MERGEPENNOT&quot;, 15:&quot;R2_MERGEPEN&quot;
          , 16:&quot;R2_WHITE&quot;}
r2:=13 ; R2_COPYPEN
BitMapDimension= ; BGRA
(Join
00000000
00000000
00000000
        00000000
        0000ffff
        00000000
                00000000
                00000000
                00000000
)
VarSetCapacity(RECT, 16, 0), VarSetCapacity(POINT,8)
VarSetCapacity(Buffer, nSize:=StrLen(BitMapDimension)//2, 0)
Loop, % nSize
   NumPut(&quot;0x&quot;SubStr(BitMapDimension, 2*A_Index-1, 2)
                                    , Buffer, A_Index-1, &quot;UChar&quot;)
hbrbm:=DllCall(&quot;CreateBitmap&quot;, &quot;Int&quot;, 3
                             , &quot;Int&quot;, 3
                             , &quot;UInt&quot;, 1
                             , &quot;UInt&quot;, 32
                             , &quot;UInt&quot;, &amp;Buffer)
hpatbr:=DllCall(&quot;CreatePatternBrush&quot;, &quot;UInt&quot;, hbrbm)
DllCall(&quot;DeleteObject&quot;, &quot;UInt&quot;, hbrbm)

Ctrl &amp; LButton::
   DllCall(&quot;GetCursorPos&quot;, &quot;UInt&quot;, &amp;POINT)
   hWnd:=DllCall(&quot;WindowFromPoint&quot;, &quot;UInt&quot;, NumGet(POINT)
                                  , &quot;UInt&quot;, NumGet(POINT, 4))
   hWnd:=DllCall(&quot;GetAncestor&quot;, &quot;UInt&quot;, hWnd
                              , &quot;UInt&quot;, 2) ; GA_ROOT
   DllCall(&quot;GetWindowRect&quot;, &quot;Ptr&quot;, hWnd, &quot;Ptr&quot;, &amp;RECT)
   hdc:=DllCall(&quot;GetDC&quot;, &quot;UInt&quot;, 0) ; screen
   DllCall(&quot;SetROP2&quot;, &quot;UInt&quot;, hdc, &quot;Int&quot;, r2)
   hrgn:=DllCall(&quot;CreateRectRgn&quot;, &quot;Int&quot;, NumGet(RECT)
                                , &quot;Int&quot;, NumGet(RECT, 4)
                                , &quot;Int&quot;, NumGet(RECT, 8)
                                , &quot;Int&quot;, NumGet(RECT, 12))
   DllCall(&quot;FrameRgn&quot;, &quot;UInt&quot;, hdc
                     , &quot;UInt&quot;, hrgn
                     , &quot;UInt&quot;, hpatbr
                     , &quot;UInt&quot;, 9
                     , &quot;UInt&quot;, 9)
   DllCall(&quot;ReleaseDC&quot;, &quot;UInt&quot;, 0
                      , &quot;UInt&quot;, hdc)
   DllCall(&quot;Sleep&quot;, &quot;UInt&quot;, 1000)
   DllCall(&quot;RedrawWindow&quot;, &quot;UInt&quot;, 0
                         , &quot;UInt&quot;, 0
                         , &quot;UInt&quot;, hrgn
                         , &quot;UInt&quot;, 0x787)
   DllCall(&quot;DeleteObject&quot;, &quot;UInt&quot;, hrgn)
   Return
Ctrl &amp; WheelUp::TrayTip,, % ArrayNames[r2=16
                        ? r2:++r2=11 ? ++r2:r2]&quot; (&quot;r2 &quot;)&quot;
Ctrl &amp; WheelDown::TrayTip,, % ArrayNames[r2=1
                        ? r2:--r2=11 ? --r2:r2]&quot; (&quot;r2 &quot;)&quot;
Esc::
   DllCall(&quot;DeleteObject&quot;, &quot;UInt&quot;, hpatbr)
   DllCall(&quot;DeleteObject&quot;, &quot;UInt&quot;, hrgn)
   ExitApp</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Grey)]]></author>
			<pubDate>Fri, 09 Mar 2012 20:20:47 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57674#p57674</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Оконтуривание рамки активного окна]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57667#p57667</link>
			<description><![CDATA[<p>Спасибо, ясно.</p><p>Я подумал о &quot;трюкачестве&quot; с SendMessage: придумать что-то с бордюром и его толщиной. Буду ковырять.</p>]]></description>
			<author><![CDATA[null@example.com (Аскет)]]></author>
			<pubDate>Fri, 09 Mar 2012 18:19:15 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57667#p57667</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Оконтуривание рамки активного окна]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57666#p57666</link>
			<description><![CDATA[<p><strong>Аскет</strong>, я вижу два способа:<br />1) Получать дескриптор контекста рабочего стола и рисовать на нем контуры в соответствии с координатами искомого окна — GetDC(0), BitBlt<br />2) Создавать свое окно и применять SetLayeredWindowEx. Грубо говоря, создаем окно с переменной прозрачностью (32 бита). Располагаем его под искомым окном.</p>]]></description>
			<author><![CDATA[null@example.com (JSmаn)]]></author>
			<pubDate>Fri, 09 Mar 2012 18:11:39 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57666#p57666</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Оконтуривание рамки активного окна]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57621#p57621</link>
			<description><![CDATA[<p>&gt; <strong>Win32: Оконтуривание рамки окна (эл-та управления)</strong></p><p>Кто может подсказать, как реализуется грамотное оконтуривание на &quot;низком уровне&quot;, т.е. непосредственно на WinAPI?</p>]]></description>
			<author><![CDATA[null@example.com (Аскет)]]></author>
			<pubDate>Wed, 07 Mar 2012 22:17:37 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57621#p57621</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Оконтуривание рамки активного окна]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57031#p57031</link>
			<description><![CDATA[<div class="quotebox"><cite>Pokerist пишет:</cite><blockquote><p>Суть проблемы: когда на мониторе много одинаквых&nbsp; частично перекрывающихся окон <strong>мультиоконного приложения</strong>, то не сразу видно какое из них в данный момент активное.</p><p>Можно средствами AHK как-то оконтурить активное окно или как-то иначе сделать &quot;рамку&quot;?</p></blockquote></div><p>у тебя наверно 7-ка стоит? <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /><br />у мена 7-я винда и очень трудно различались активные окна с неактивными.<br />но я обошёлся без АНК скриптов.<br />зашёл в настройки : Перрсонализация/цвет и внешний вид окна<br />там я убрал прозрачность и подвигал ползунки.<br />теперь вроде норм всё <img src="//forum.script-coding.com/img/smilies/big_smile.png" width="15" height="15" /><br /><span class="postimg"><img src="http://h1813090.stratoserver.net/files/previews/18_2_2012/OibDBOM1QESzcFpzTfQpIw.jpg" alt="http://h1813090.stratoserver.net/files/previews/18_2_2012/OibDBOM1QESzcFpzTfQpIw.jpg" /></span></p>]]></description>
			<author><![CDATA[null@example.com (Мпэт)]]></author>
			<pubDate>Sat, 18 Feb 2012 19:13:15 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57031#p57031</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Оконтуривание рамки активного окна]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=56994#p56994</link>
			<description><![CDATA[<div class="codebox"><pre><code>...
X-=TH-2, Y-=TH-2, W+=2*TH-4, H+=2*TH-4
...</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Grey)]]></author>
			<pubDate>Sat, 18 Feb 2012 04:48:07 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=56994#p56994</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Оконтуривание рамки активного окна]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=56982#p56982</link>
			<description><![CDATA[<p>Подскажите как сделать что бы рамка шла по границе окна, а не за ней ?</p>]]></description>
			<author><![CDATA[null@example.com (eLex)]]></author>
			<pubDate>Fri, 17 Feb 2012 15:03:42 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=56982#p56982</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Оконтуривание рамки активного окна]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=51727#p51727</link>
			<description><![CDATA[<p>Без рамки тоже зависает, значит не в ней дело. <br /> Спасибо за помощь!</p>]]></description>
			<author><![CDATA[null@example.com (Pokerist)]]></author>
			<pubDate>Wed, 21 Sep 2011 22:44:29 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=51727#p51727</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Оконтуривание рамки активного окна]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=51670#p51670</link>
			<description><![CDATA[<p>Снова зависло при закрытии окна.<br /> teadrinker, спасибо, попробую новый код!</p>]]></description>
			<author><![CDATA[null@example.com (Pokerist)]]></author>
			<pubDate>Sun, 18 Sep 2011 21:32:12 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=51670#p51670</guid>
		</item>
	</channel>
</rss>
