Гость
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / как программно сохранить скриншот в фоксе / 6 сообщений из 6, страница 1 из 1
20.06.2008, 18:25
    #35385930
mstis
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как программно сохранить скриншот в фоксе
Сабж. Как сделать скриншот - понятно : эмулируем нажатие клавиши PrintScreen, а как потом сохранить картинку из буфера обмена в файл?
...
Рейтинг: 0 / 0
20.06.2008, 18:42
    #35385973
Marat C
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как программно сохранить скриншот в фоксе
...
Рейтинг: 0 / 0
20.06.2008, 22:47
    #35386194
Alexis777
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как программно сохранить скриншот в фоксе
Источник
http://forum.foxclub.ru/read.php?29,239688,239688

Автор - В.Клепинин

#define CF_BITMAP 2
#define CF_PALETTE 9
#define OBJ_BITMAP 7
#define PICTYPE_BITMAP 1
#define IID_IDispatch Chr(0x00)+Chr(0x04)+Chr(0x02)+Chr(0x00)+ ;
Replicate(Chr(0x00), 4)+Chr(0xC0)+Replicate(Chr(0x00), 6)+Chr(0x46)
Declare Long OpenClipboard in Win32API Long hWnd
Declare Long CloseClipboard in Win32API
Declare Long GetClipboardData in Win32API Long
Declare Long DeleteObject in Win32API Long
Declare Long GetObjectType in Win32API Long
Declare Long OleCreatePictureIndirect In oleaut32 String @, String @, Long, Object @
hBmp = 0
IF OpenClipboard(0) != 0
hBmp = GetClipboardData(CF_BITMAP)
hPal = GetClipboardData(CF_PALETTE)
CloseClipboard()
ENDIF
If hBmp = 0 Or GetObjectType(hBmp) <> OBJ_BITMAP
= MESSAGEBOX("Это не BMP")
RETURN
ENDIF
lcPictDesc = BINTOC(16, "4RS") + BINTOC(PICTYPE_BITMAP, "4RS") + BINTOC
(hBmp, "4RS") + BINTOC(hPal, "4RS")
iid = IID_IDispatch
IPic = 0
OleCreatePictureIndirect(@lcPictDesc, @iid, 1, @IPic)
= SAVEPICTURE(IPic, "d:/pict.bmp")
DeleteObject(hBmp)
= MESSAGEBOX("ok")
...
Рейтинг: 0 / 0
21.06.2008, 01:04
    #35386251
Alexis777
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как программно сохранить скриншот в фоксе
И вот еще, ссылка

http://www.tek-tips.com/faqs.cfm?fid=4824

Screen Capture/JPG/BMP/Wallpaper, тут еще dll надо скачать,

http://www.vfug.org/files/pct_dll.zip
...
Рейтинг: 0 / 0
21.06.2008, 22:55
    #35386759
mstis
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как программно сохранить скриншот в фоксе
Спасибо, то что нужно.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
10.09.2014, 16:58
    #38743312
А. С.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как программно сохранить скриншот в фоксе
Парни, ну перекопал кучу всего, не нахожу.
Нужно просто сделать printscreen и записать его в jpg, программно разумеется.
Куча есть текстов, но как то не работает все красиво.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / как программно сохранить скриншот в фоксе / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]