<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; LangMF 8.0; VB.NET: сохранение скриншота (снимка экрана) в файл]]></title>
		<link>http://forum.script-coding.com/viewtopic.php?id=1991</link>
		<atom:link href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=1991&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «LangMF 8.0; VB.NET: сохранение скриншота (снимка экрана) в файл».]]></description>
		<lastBuildDate>Mon, 29 Jun 2009 22:42:57 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: LangMF 8.0; VB.NET: сохранение скриншота (снимка экрана) в файл]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=25479#p25479</link>
			<description><![CDATA[<p><em>Без гарантий. Используете на свой страх и риск</em></p><p>Простой код на платформе VB.NET предназначен для создания и сохранения экранных снимков в форматах (Jpg), (Png), (Bmp). Управляется нажатием клавиш:</p><p>[Print Screen] - снимок полного экрана.<br />[Alt]+[Print Screen] - снимок активного окна.<br />После создания снимка задайте имя и формат файла для сохранения.<br />[Esc] - Выход.</p><p>NET Framework v2.0.50727<br />OC WinME/XP</p><p>Чтобы получить исполняемый модуль откомпиллируйте файл scshot.vb примерно следующей командой:<br /> C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\vbc.exe C:\...\scshot.vb /out:C:\...\scshot.exe /win32icon:C:\...\icon.ico /target:winexe</p>]]></description>
			<author><![CDATA[null@example.com (Poltergeyst)]]></author>
			<pubDate>Mon, 29 Jun 2009 22:42:57 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=25479#p25479</guid>
		</item>
		<item>
			<title><![CDATA[LangMF 8.0; VB.NET: сохранение скриншота (снимка экрана) в файл]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=12768#p12768</link>
			<description><![CDATA[<p><em>Без гарантий. Используете на свой страх и риск</em><br />Чтобы скопировать экран в буфер обмена целиком,надо нажать кнопку PrintScreen,а чтобы скопировать только активное окно комбинацию Alt+PrintScreen.Следующий скрипт предназначен для дальнейшего шага - сохранения графического содержимого буфера обмена в BMP файл.</p><p>Потребуется установленный <a href="http://www.script-coding.com/LangMF.html">LangMF 8.0</a>.</p><div class="codebox"><pre><code>&#039;---------------------------------------------------------------------------
&#039; Скрипт предназначен для сохранения графического содержимого
&#039; буфера обмена в BMP файл
&#039;---------------------------------------------------------------------------
&#039; Language LangMF 7.7.0.0

&lt;#Module=SaveClipContent&gt;
&#039;----------------------------------------------------------------------
Const vbCFBitmap=2
Sub Load(cmdstr)
    SaveClipContent()
    EndMf
End Sub
&#039;----------------------------------------------------------------------
Function SaveClipContent()

If Sys.ClipBoard.GetFormat(vbCFBitmap)=False Then
    MsgBox &quot;Буфер не содержит графических данных.&quot;, _
        vbExclamation+vbOkOnly+vbSystemModal, _
        &quot;Сохранение картинки&quot;
    Exit Function
End If
    Sleep(100)
&#039;----------------------------------------------------------------------
SaveFileDlg=Sys.CDlg.ShowSave(&quot;Выберите файл для сохранения:&quot;, _
                &quot;BMP files (*.bmp)|*.bmp&quot;, _
                &quot;&quot;,&quot;.bmp&quot;,0,2,1,&quot;CLP&quot;)
If SaveFileDlg=&quot;&quot; Then    Exit Function
    Sleep(100)
&#039;----------------------------------------------------------------------
Sys.File.FileNew SaveFileDlg
    Sleep(100)
Set NewPic=Sys.CreateImage()
NewPic.AutoSize=1
    Sleep(100)
NewPic.Picture=Sys.ClipBoard.GetData(vbCFBitmap)
    Sleep(100)
Sys.Conv.Str2File Sys.Conv.Image2Str(NewPic),SaveFileDlg
    Sleep(100)
&#039;----------------------------------------------------------------------
    MsgBox &quot;Содержимое буфера сохранено.&quot;, _
        vbExclamation+vbOkOnly+vbSystemModal, _
        &quot;Сохранение картинки&quot;
&#039;----------------------------------------------------------------------
End Function

&lt;#Module&gt;</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Poltergeyst)]]></author>
			<pubDate>Sun, 20 Jul 2008 20:01:06 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=12768#p12768</guid>
		</item>
	</channel>
</rss>
