<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; LangMF 8.0; VB.NET: сохранение скриншота (снимка экрана) в файл]]></title>
	<link rel="self" href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=1991&amp;type=atom" />
	<updated>2009-06-29T22:42:57Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.script-coding.com/viewtopic.php?id=1991</id>
		<entry>
			<title type="html"><![CDATA[Re: LangMF 8.0; VB.NET: сохранение скриншота (снимка экрана) в файл]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=25479#p25479" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Poltergeyst]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=83</uri>
			</author>
			<updated>2009-06-29T22:42:57Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=25479#p25479</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[LangMF 8.0; VB.NET: сохранение скриншота (снимка экрана) в файл]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=12768#p12768" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Poltergeyst]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=83</uri>
			</author>
			<updated>2008-07-20T20:01:06Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=12768#p12768</id>
		</entry>
</feed>
