Имя: Пароль:
1C
 
Как программно сделать скриншот экрана и сохранить в виде *.bmp на диск ?
0 dzadzen
 
15.07.08
19:37
Добрый день.
Подскажи реализацию :
Как программно сделать скриншот экрана и сохранить в виде *.bmp на диск ?

Может есть какие компоненты ?
1 AndrejFAA
 
15.07.08
19:40
Да уж.

ctrl+prtsc - Paint - shift+ins
2 smaharbA
 
15.07.08
19:44
(1) программно ?
(0) есть
3 AndrejFAA
 
15.07.08
19:46
(2) Второе слово пропустил. :)
Но все равно Sendkey никто не отменил.
4 smaharbA
 
15.07.08
19:47
(3) можно пример ?
5 Мелкий бес
 
15.07.08
19:53
Нетленка 2.2
СкриншотОкна|ScreenShotWindow
Описание: Выполняет снимок окна и сохранение рисунка в файл с сжатием в формат JPG.
Параметры:
- ДескрипторОкна – 4-х байтное, целое, беззнаковое. Принимает дескриптор окна, для которого будет выполняться снимок.
Качество– 1 байтное, целое, беззнаковое. Принимает качество сжатия рисунка. 100 – максимальное качество, 0 – минимальное качество.
КоэффициентМасштабирования– 4 байтное, дробное, знаковое. Принимает увеличение масштаба рисунка1.
ИмяФайла – строка. Принимает имя файла, который будет создан и будет содержать рисунок.
Возвращаемое значение: значение не возвращается.
6 AndrejFAA
 
15.07.08
20:13
При наличии IrfanView.

irfan = "C:\bin\i_view32.exe"
irfan_options = "/capture=0 /resize=(25p,25p) /convert="
scr_file = "C:\screen.png"
cmd = """" & irfan & """ " & irfan_options & scr_file
WshShell.Run cmd, 1, true
7 smaharbA
 
15.07.08
20:15
а без наличия ?
8 AndrejFAA
 
15.07.08
20:16
Да я думал, что у Sendkey есть команда prtsc, но не нашел. Каюсь.
9 AndrejFAA
 
15.07.08
20:23
Хотя нет.
Так сработает?

Dim wsh
Set wsh = createobject("wscript.shell")
wsh.Sendkeys "{PRTSC}"
10 dzadzen
 
15.07.08
20:31
Спасибо за варианты. Буду рассматривать.
Очень заинтриговала компонента НЕТЛЕНКА.
Поддерживает ли компонента версию 1С 7.7. ???
11 smaharbA
 
15.07.08
20:34
http://www.karat-e.ru/files/hrenshoot.rar

(там конечно небольшая обманка)
12 smaharbA
 
15.07.08
20:36
(9) нет
13 Злопчинский
 
15.07.08
20:52
14 dzadzen
 
17.07.08
16:13
Большое спасибо, задача решена...
благодаря вашей помощи....
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан