|
Как программно сделать скриншот экрана и сохранить в виде *.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
|
|
|
12
smaharbA
15.07.08
✎
20:36
|
(9) нет
|
|
13
Злопчинский
15.07.08
✎
20:52
|
|
|
14
dzadzen
17.07.08
✎
16:13
|
Большое спасибо, задача решена...
благодаря вашей помощи....
|
|
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан