![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 31.10.2007
Сообщений: 108
|
![]()
Доброго времени суток всем!
Есть такая проблема. Нужно создать скриншот с друго приложения из VBA и сохранить его в файл. Каким образом это можно сделать?
delphi is my world
|
![]() |
![]() |
#2 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]()
Здесь есть пример работы из VB со скриншотами.
Вам потребуется лишь получить hwnd и hDC окна того приложения, скриншот которого Вам нужен. Здесь тоже обсуждалась подобная тема.
__Полезные надстройки для Excel. Парсинг сайтов и файлов.
![]() Последний раз редактировалось EducatedFool; 07.11.2008 в 08:50. |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 31.10.2007
Сообщений: 108
|
![]()
Посмотрел ссылки. Не работает
![]() Поиск как объявить Clipboard ничего не дал ![]()
delphi is my world
|
![]() |
![]() |
#4 | |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]() Цитата:
Для работы с буфером обмена из VBA можете воспользоваться следующим кодом: Код:
Чтобы её поключить, Откройте окно редактора VBA (нажатием Alt + F11) Далее - меню Tools - References... Поставьте галочку напротив строки Microsoft Forms 2.0 Object Library и нажмите OK. Вообще-то, в примерах кода для работы с буфером обмена используются API - функции (можете использовать их вместо вышеприведённых процедур): Код:
|
|
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 31.10.2007
Сообщений: 108
|
![]() Код:
![]()
delphi is my world
|
![]() |
![]() |
#6 |
Пользователь
Регистрация: 08.11.2008
Сообщений: 10
|
![]()
А знаете трюк в Excel Выделим область А1:К10 Удерживая кнопку SHIFT входим в меню Edit > Copy Picture и вот тебе малЭнкий скриншотик
|
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 31.10.2007
Сообщений: 108
|
![]()
Уважаемый SerArtur вы походу не в тему влезли...читайте посты внимательнее!
delphi is my world
|
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как записать файл в файл программы? | Хамяг | Общие вопросы Delphi | 2 | 02.11.2008 16:01 |
Как с поиощью hiew вставить в файл строчку, "раздвинуть" файл и вставить туда строчку? | barand | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 2 | 28.06.2008 10:58 |
Снятие скриншота в МСДОС | Black_Ak24 | Свободное общение | 4 | 17.06.2008 19:03 |
Создание класса | Манжосов Денис :) | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 3 | 31.05.2008 11:54 |
Передача скриншота | Terran | Работа с сетью в Delphi | 1 | 17.12.2007 21:41 |