<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Вставка изображения из буфера обмена в Gui]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=13006</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=13006&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Вставка изображения из буфера обмена в Gui».]]></description>
		<lastBuildDate>Sun, 17 Sep 2017 10:18:31 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Вставка изображения из буфера обмена в Gui]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=119390#p119390</link>
			<description><![CDATA[<div class="codebox"><pre><code>
#SingleInstance Force
#NoEnv

Gui, Margin, 0, 0
Gui, Add, Pic, x0 y0 vPic
Gosub, PicView

1::
PicView:
	if !hBitmap := hBitmapFromClipboard(Width)
		Return
	GuiControl, , Pic, % &quot;*w&quot; Width &quot; *h-1 HBITMAP:*&quot; hBitmap
	Gui, Show, AutoSize
	GuiControl, +Redraw, Pic
	Return
	
hBitmapFromClipboard(Byref Width) {
	Static Ptr := A_PtrSize = 8 ? &quot;UPtr&quot; : &quot;UInt&quot;
	if !DllCall(&quot;OpenClipboard&quot;, Ptr, 0)
		Return 0
	if !DllCall(&quot;IsClipboardFormatAvailable&quot;, &quot;UInt&quot;, 8)
		Return 0, DllCall(&quot;CloseClipboard&quot;)
	if !hBitmap := DllCall(&quot;GetClipboardData&quot;, &quot;UInt&quot;, 2, Ptr)
		Return 0, DllCall(&quot;CloseClipboard&quot;)
	DllCall(&quot;CloseClipboard&quot;)
	DllCall(&quot;gdiplus\GdipCreateBitmapFromHBITMAP&quot;, Ptr, hBitmap, Ptr, 0, Ptr &quot;*&quot;, pBitmap)
	DllCall(&quot;DeleteObject&quot;, Ptr, hBitmap)
	DllCall(&quot;gdiplus\GdipGetImageWidth&quot;, Ptr, pBitmap, &quot;UInt*&quot;, Width)
	DllCall(&quot;gdiplus\GdipDisposeImageAttributes&quot;, Ptr, pBitmap)
	Return hBitmap
}

GuiClose:
GuiEscape:
	ExitApp
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Sun, 17 Sep 2017 10:18:31 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=119390#p119390</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Вставка изображения из буфера обмена в Gui]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=119378#p119378</link>
			<description><![CDATA[<p>Нашел код teadrinker-a , спасибо тебе что ты есть)<br /></p><div class="codebox"><pre><code>DetectHiddenWindows, On
Send, {PRINTSCREEN}
FileAppend,, %A_ScriptDir%\PrScr.bmp
Run, mspaint %A_ScriptDir%\PrScr.bmp,, Hide
WinWait, PrScr.bmp - Paint
PostMessage, 0x111, 57637, 0, , PrScr.bmp - Paint
PostMessage, 0x111, 57603, 0, , PrScr.bmp - Paint
PostMessage, 0x111, 57665, 0, , PrScr.bmp - Paint
WinWaitClose, PrScr.bmp - Paint
gui,add,pic,x0 y0,%A_ScriptDir%\PrScr.bmp
FileDelete,%A_ScriptDir%\PrScr.bmp
gui,show
return

GuiClose:
GuiEscape:
ExitApp</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (shahlik002)]]></author>
			<pubDate>Sat, 16 Sep 2017 09:11:14 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=119378#p119378</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Вставка изображения из буфера обмена в Gui]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=119377#p119377</link>
			<description><![CDATA[<p>Как?))</p>]]></description>
			<author><![CDATA[null@example.com (shahlik002)]]></author>
			<pubDate>Sat, 16 Sep 2017 08:59:29 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=119377#p119377</guid>
		</item>
	</channel>
</rss>
