powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Захват изображения
14 сообщений из 14, страница 1 из 1
Захват изображения
    #33967099
timtim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите пожалуйста какие ф-ии нужно использовать чтобы делать захват изображения определенной области экрана, ну типа экранной лупы.
...
Рейтинг: 0 / 0
Захват изображения
    #33967439
Фотография Бенедикт
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Захват изображения
    #33967995
timtim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо
...
Рейтинг: 0 / 0
Захват изображения
    #34023859
timtim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Во отрыл:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
Type DEVMODE
dmDeviceName As String *  32 
dmSpecVersion As Integer
dmDriverVersion As Integer
dmSize As Integer
dmDriverExtra As Integer
dmFields As Long
dmOrientation As Integer
dmPaperSize As Integer
dmPaperLength As Integer
dmPaperWidth As Integer
dmScale As Integer
dmCopies As Integer
dmDefaultSource As Integer
dmPrintQuality As Integer
dmColor As Integer
dmDuplex As Integer
dmYResolution As Integer
dmTTOption As Integer
dmCollate As Integer
dmFormName As String *  32 
dmUnusedPadding As Integer
dmBitsPerPel As Integer
dmPelsWidth As Long
dmPelsHeight As Long
dmDisplayFlags As Long
dmDisplayFrequency As Long
End Type

Type POINTAPI
x As Long
y As Long
End Type

Declare Function GetCursorPos Lib "user32" (lpPoint As POINTAPI) _
As Long 

Declare Function SetWindowPos Lib "user32" _
(ByVal hwnd As Long, ByVal hWndInsertAfter As Long, _
ByVal x As Long, ByVal y As Long, ByVal cx As Long, _
ByVal cy As Long, ByVal wFlags As Long) As Long

Declare Function CreateDC Lib "gdi32" Alias "CreateDCA" _
(ByVal lpDriverName As String, ByVal lpDeviceName As String, _
ByVal lpOutput As String, lpInitData As DEVMODE) As Long

Declare Function BitBlt Lib "gdi32" (ByVal hDestDC As Long, _
ByVal x As Long, ByVal y As Long, ByVal nWidth As Long, _
ByVal nHeight As Long, ByVal hSrcDC As Long, _
ByVal xSrc As Long, ByVal ySrc As Long, ByVal dwRop As Long) As Long

код формы:

Dim hDisp As Long
Dim dM As DEVMODE
Dim curPos As POINTAPI

Private Sub Form_Load()
hDisp = CreateDC("DISPLAY",  0 ,  0 , dM)
SetWindowPos Form1.hwnd, - 1 , Form1.Left, Form1.Top, _
Form1.ScaleWidth, Form1.ScaleHeight,  3 
End Sub

Private Sub Timer1_Timer()
GetCursorPos curPos
BitBlt Picture1.hdc,  0 ,  0 ,  80 ,  80 , hDisp, curPos.x -  40 , _
curPos.y -  40 , vbSrcCopy
End Sub
...
Рейтинг: 0 / 0
Захват изображения
    #34027087
timtim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
продолжение...
Подскажите пожалуйста как можно из картинки получить буквы-цифры, типа как в finereader распознать полученное изображене или это супергеморно в принципе итересуют только цифры. Надо создать какой-то набор изображений?
...
Рейтинг: 0 / 0
Захват изображения
    #34027652
Melkiades
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это супергеморно. Хотя зависит от характера изображения.
...
Рейтинг: 0 / 0
Захват изображения
    #34027732
marvan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С нуля писать - мрачно.
Можно попробовать готовый но платный компонент Textract
Или посмотреть на vbdiamond - по слову OCR выдано 3 страницы.
...
Рейтинг: 0 / 0
Захват изображения
    #34029444
timtim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Слепил вот хрень, распознаёт номер типа (-#####). Как бы теперь этот контрол бесплатным сделать.
...
Рейтинг: 0 / 0
Захват изображения
    #34029675
Фотография VladConn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если со своим контролем ничего специально не делать, то он будет бесплатный.
...
Рейтинг: 0 / 0
Захват изображения
    #34030148
timtim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Контрол не мой, а Textract-а, он msgbox свой время от времени показывает. "Бесплатным» - значит, типа раскукожить его и выкинуть ненужное.
...
Рейтинг: 0 / 0
Захват изображения
    #34032811
Фотография VladConn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это незаконно
...
Рейтинг: 0 / 0
Захват изображения
    #34033054
timtim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я в курсах, но Textract единственное из того что позволяет сделать мою задумку.
...
Рейтинг: 0 / 0
Захват изображения
    #34033108
Фотография VladConn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
!!!
Я не думаю, что все это в правилах этого форума, не говоря об остальном.
...
Рейтинг: 0 / 0
Захват изображения
    #34033113
timtim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ладно. Замяли.
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Захват изображения
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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