powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / память в буфере программы. цвет пикселя
95 сообщений из 95, показаны все 4 страниц
память в буфере программы. цвет пикселя
    #37625356
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1) нужно загрузить в память программы картинку из буфера обмена. можно сохранить картинку из буфера обмена на комп, потом считать его в память проги, но лучше, конешь, напрямую.
2) прочитать цвет определённого пикселя (например, 10, 10) в картинке. считывание должно происходить из памяти программы. вот пример на vb.net
Код: vbnet
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.
Imports System.Threading
Imports System.Windows.Forms

Public Class Sample01
    Sub PixelColorRead()
        Dim objBitmap As Bitmap
        Dim objColor As Color
        Dim strInput As String
        Dim strPrompt As String
        Dim strDelimiter As String
        Dim intX As Integer
        Dim intY As Integer


        MsgBox("Start")
        Thread.Sleep(5 * 1000)
        objBitmap = Clipboard.GetImage()
        If Not objBitmap Is Nothing Then
            strPrompt = "X Y"
            strDelimiter = " "
            strInput = InputBox(strPrompt)
            If Len(strInput) > 0 Then
                intX = Integer.Parse(strInput.Split(strDelimiter.ToCharArray())(0))
                intY = Integer.Parse(strInput.Split(strDelimiter.ToCharArray())(1))
                objColor = objBitmap.GetPixel(intX, intY)
                MsgBox(objColor.ToString())
            End If
        Else
            MsgBox("Thers is no image in clipboard")
        End If
    End Sub
End Class

заранее спс
...
Рейтинг: 0 / 0
память в буфере программы. цвет пикселя
    #37627881
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот это не считается загрузкой в память?))
Код: vbnet
1.
2.
Dim pic As IPictureDisp
 Set pic = LoadPicture("C:\1\01.jpg")
...
Рейтинг: 0 / 0
память в буфере программы. цвет пикселя
    #37627924
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Считается.
...
Рейтинг: 0 / 0
память в буфере программы. цвет пикселя
    #37627932
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariy,

а как теперь считать пиксель из загруженной в память картинки?
...
Рейтинг: 0 / 0
память в буфере программы. цвет пикселя
    #37628176
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BelowZero,

Нашлась статейка :)
...
Рейтинг: 0 / 0
память в буфере программы. цвет пикселя
    #37628186
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игорь Горбонос,

да и вот
...
Рейтинг: 0 / 0
память в буфере программы. цвет пикселя
    #37631380
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спс за ссылки, но, как программно получить пиксель, например, (10, 10) из переменной, так и не понятно
...
Рейтинг: 0 / 0
память в буфере программы. цвет пикселя
    #37631545
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: BelowZero
> спс за ссылки, но, как программно получить пиксель, например, (10, 10) из переменной, так и не понятно

Найди эту книгу "Программирование графики в Windows 95: векторная графика на языке Си++". Автор: Майкл Янг. Пер. с
англ. под ред. В. Тимофеева. М., “БИНОМ”, 1997. - 368 с. и почитай. Ооочччень доходчиво написано :)

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
память в буфере программы. цвет пикселя
    #37631610
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игорь Горбонос> Автор: BelowZero
> спс за ссылки, но, как программно получить пиксель, например, (10, 10) из переменной, так и не понятно

Найди эту книгу причём тут... принцип примерно понятен. только хз как правильно записать... в vb.net получение пикселя входит в одно из свойст объекта(переменной), куда пихается картинка. в vb6 что-то пока что не догоняю...
Игорь Горбоносвекторная графика на языке Си++ ага... а то маловато у меня примеров на других языках, которые мне никаким боком... пожалуй, соберу-ка я коды по получению пикселя из памяти на всех языках, буду их коллекционировать, повешу в рамочку.
...
Рейтинг: 0 / 0
память в буфере программы. цвет пикселя
    #37631621
stwom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BelowZero... повешу в рамочку. понадобится для этого молоток и гвоздь
- этот мир - такая проза...
(((
...
Рейтинг: 0 / 0
память в буфере программы. цвет пикселя
    #37635229
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stwom,

при чём тут молоток и гвоздь? типа какая-то цитата? больше инетересует, как получить пиксель изображения... из памяти проги или ещё как-нить
...
Рейтинг: 0 / 0
память в буфере программы. цвет пикселя
    #37635751
timtim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BelowZeroкак получить пиксель изображения... из памяти проги или ещё как-нить
Память проги)))))
Ты локти свои кусать умеешь?
КНИЖКУ ПРОЧТИ!!!!
Что с треем? Решил проблему?
...
Рейтинг: 0 / 0
память в буфере программы. цвет пикселя
    #37635767
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
timtimBelowZeroкак получить пиксель изображения... из памяти проги или ещё как-нить
Память проги)))))
Ты локти свои кусать умеешь?
КНИЖКУ ПРОЧТИ!!!!
Что с треем? Решил проблему? с треем решил. локти кусать не умею - руки длинные, язык короткий. память проги... ну, память проги. хз как по-другому сказать... да эт не так важно, главное чтоб работало) краткий пересказ: функция getpixel блокируется на уровне библиотек, и, наверное, на уровне ядра. нужно получить пиксель картинки как-нибудь. код vb.net представлен выше
...
Рейтинг: 0 / 0
память в буфере программы. цвет пикселя
    #37635800
timtim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BelowZeroфункция getpixel блокируется на уровне библиотек, и, наверное, на уровне ядра. нужно получить пиксель картинки как-нибудь.
Херь какая.
Отрисуй свою картинку в каком либо hdc(WinApi прошерсти) и прочти информацию о нужном пикселе.
В чём проблема то?
...
Рейтинг: 0 / 0
память в буфере программы. цвет пикселя
    #37635818
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
timtimBelowZeroфункция getpixel блокируется на уровне библиотек, и, наверное, на уровне ядра. нужно получить пиксель картинки как-нибудь.
Херь какая.
Отрисуй свою картинку в каком либо hdc(WinApi прошерсти) и прочти информацию о нужном пикселе.
В чём проблема то? не очень понял... что значит отрисуй? есть картинка, можно её копировать, сохранять и тд, но нельзя получить нужный пиксель этой картинки при помощи getpixel. как прочесть инфу о пикселе?
...
Рейтинг: 0 / 0
память в буфере программы. цвет пикселя
    #37635825
timtim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BelowZero,

Тогда ответь на простой вопрос.
Что такое hdc?
...
Рейтинг: 0 / 0
память в буфере программы. цвет пикселя
    #37635833
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
timtimBelowZero,

Тогда ответь на простой вопрос.
Что такое hdc? один из трёх обозначателей нужного объекта, из которого getpixel ворует нужный пиксель) hdc, координаты x и y
...
Рейтинг: 0 / 0
память в буфере программы. цвет пикселя
    #37635844
timtim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BelowZero,

Ну так подставь нужный "обозначатель" в getpixel!
В чём бLя проблема то?
...
Рейтинг: 0 / 0
память в буфере программы. цвет пикселя
    #37635848
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
timtimBelowZero,

Ну так подставь нужный "обозначатель" в getpixel!
В чём бLя проблема то? в том, что BelowZeroфункция getpixel блокируется на уровне библиотек, и, наверное, на уровне ядра. , поэтому функция тупо не будет работать. P/S "бLя" так не пишется. учите язык задротов. "бла" или "бл9". придерживайтесь установленных орфографических правил.
...
Рейтинг: 0 / 0
память в буфере программы. цвет пикселя
    #37635924
timtim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BelowZero,

(((((
Идиот?
...
Рейтинг: 0 / 0
память в буфере программы. цвет пикселя
    #37635937
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
timtim(((((
Идиот? как самокретично... у тебя туговато с самооценкой) ты не идиот, у тебя ещё всё впереди не переживай... чёрная полоса, белая... и на твоей улице будет праздник... мб есть что сказать по теме?)
...
Рейтинг: 0 / 0
память в буфере программы. цвет пикселя
    #37635945
timtim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BelowZero,

Что такое hdc в твоём понимании
...
Рейтинг: 0 / 0
память в буфере программы. цвет пикселя
    #37635961
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
timtim,

hdc для getpixel что-то вроде хендла для функций работы с окнами. в любом случае, я не смогу использовать getpixel(функцию). т.к. библиотеки, содержащей эту функцию, в системе нет(заменена). нужна другая функция, или нужно как-то получить нужный пиксель внутренними средствами vb6. не откажусь от помощи по этим вариантам или от других идей
...
Рейтинг: 0 / 0
память в буфере программы. цвет пикселя
    #37635964
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: vbnet
1.
Declare Function GetPixel Lib "gdi32.dll" (ByVal hdc As Long, ByVal nXPos As Long, ByVal nYPos As Long) As Long
...
Рейтинг: 0 / 0
память в буфере программы. цвет пикселя
    #37635972
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariy
Код: vbnet
1.
Declare Function GetPixel Lib "gdi32.dll" (ByVal hdc As Long, ByVal nXPos As Long, ByVal nYPos As Long) As Long

библиотека gdi32.dll заменяется игрой, функция getpixel не работает.
...
Рейтинг: 0 / 0
память в буфере программы. цвет пикселя
    #37635980
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что происходит при попытке ей воспользоваться?
...
Рейтинг: 0 / 0
память в буфере программы. цвет пикселя
    #37635996
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntonariyЧто происходит при попытке ей воспользоваться? т.к. это api функция, то просто игнорируется. пытался создать свою dllку gdi327.dll(я так делал для dllки user32), но vb6 вылетает глабальным крахом. Мне помогли сделать этот код на vb.net(код в начале темы). работает, как на vb6 сделать - хз
...
Рейтинг: 0 / 0
память в буфере программы. цвет пикселя
    #37636002
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это DirectX-игра?
...
Рейтинг: 0 / 0
память в буфере программы. цвет пикселя
    #37636022
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntonariyЭто DirectX-игра? да
...
Рейтинг: 0 / 0
память в буфере программы. цвет пикселя
    #37636241
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
функция getpixel блокируется на уровне библиотек, и, наверное, на уровне ядрат.к. библиотеки, содержащей эту функцию, в системе нет(заменена).авторбиблиотека gdi32.dll заменяется игрой, функция getpixel не работает.Бред, бред, бред... А все от нежелания читать инструкции о том, как правильно вешать рамки. Гвоздем, так в глаз, молотком, так по колену.

Приведи код того, как ты использовал апи GetPixel.
...
Рейтинг: 0 / 0
память в буфере программы. цвет пикселя
    #37636477
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariyфункция getpixel блокируется на уровне библиотек, и, наверное, на уровне ядрат.к. библиотеки, содержащей эту функцию, в системе нет(заменена).авторбиблиотека gdi32.dll заменяется игрой, функция getpixel не работает.Бред, бред, бред... А все от нежелания читать инструкции о том, как правильно вешать рамки. Гвоздем, так в глаз, молотком, так по колену.

Приведи код того, как ты использовал апи GetPixel. несколько многостраничных топиков посвящено этой проблеме. вы, как бы помягче, считаете, что вы центр вселенной, вокруг вас крутятся созвездия из глупых неучей. в коде всё правильно. работает, когда игра выключена, когда у игры нет фокуса. не работает, если фокус у игры
...
Рейтинг: 0 / 0
память в буфере программы. цвет пикселя
    #37636490
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariy,

Код: vbnet
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.
Option Explicit

Private Declare Function GetPixel Lib "gdi32" (ByVal hdc As Long, ByVal x As Long, ByVal Y As Long) As Long
Private Declare Function GetForegroundWindow Lib "user32" () As Long
Private Declare Function GetWindowDC Lib "user32" (ByVal hWnd As Long) As Long
Private Declare Function ReleaseDC Lib "user32" (ByVal hWnd As Long, ByVal hdc As Long) As Long
'Private Declare Function SetCursorPos Lib "user32" (ByVal x As Long, ByVal Y As Long) As Long
Const HWND_DESKTOP = 0

Private Sub Command1_Click()
Timer1.Interval = 100
Timer1.Enabled = True
End Sub
Private Sub Timer1_timer()
'Timer1.Enabled = False
    Dim hdcA As Long
    Dim hWndA As Long
    hWndA = GetForegroundWindow()
    hdcA = (GetWindowDC(hWndA))
'hdcA = (GetWindowDC(HWND_DESKTOP))
    Dim Pcolor
    Pcolor = GetPixel(hdcA, 400, 400)
    Dim KRA
    Dim SIN
    Dim ZEL
    KRA = (Pcolor Mod 256)
    SIN = (Int(Pcolor / 65536))
    ZEL = ((Pcolor - (SIN * 65536) - KRA) / 256)
    Text1.Text = "Red=" & KRA & " Green=" & ZEL & " Blue=" & SIN
    ReleaseDC hWndA, hdcA
End Sub

получение пикселя с координатами (400; 400) активного окна.
...
Рейтинг: 0 / 0
память в буфере программы. цвет пикселя
    #37636493
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
несколько многостраничных топиков посвящено этой проблемеНаверное где-то не здесь. Здесь один двустраничный.
вы, как бы помягче, считаете, что вы центр вселенной, вокруг вас крутятся созвездия из глупых неучей. Я это не считаю, я это наблюдаю.
работает, когда игра выключена, когда у игры нет фокуса. не работает, если фокус у игрыРаботает что? Не работает что? Я знаю, почему работает код на VB.NET. Я не знаю, почему не работает у тебя на VB6. Объем твоих знаний настолько мал, что без наводящих вопросов разглядеть, где именно ты налажал, не представляется возможным.
...
Рейтинг: 0 / 0
память в буфере программы. цвет пикселя
    #37636500
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntonariyНаверное где-то не здесь. Здесь один двустраничный. Имитация нажатий. имитация сигнала
получаем инфу от окон, фильмов, картинок
табу на vb
дискриминация программистов
всё из одной серии. + пара топиков на форумах по железу, драйверам и другим языкам
...
Рейтинг: 0 / 0
память в буфере программы. цвет пикселя
    #37636508
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntonariyЯ знаю, почему работает код на VB.NET. Я не знаю, почему не работает у тебя на VB6 значит, в состоянии написать аналог кода vba на vb6? было бы отлично...
...
Рейтинг: 0 / 0
память в буфере программы. цвет пикселя
    #37636521
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BelowZeroполучение пикселя с координатами (400; 400) активного окна.В общем, так я и думал.

Грубо говоря, GDI и DirectX это две независимые видеосистемы. Графика игры выводится через DirectX, а hdc и GetPixel относятся к GDI.

Теперь об отличиях примера на .net и твоего.
Код: vbnet
1.
objBitmap = Clipboard.GetImage()


Тебе понятно, что здесь происходит?
...
Рейтинг: 0 / 0
память в буфере программы. цвет пикселя
    #37636522
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BelowZeroAntonariyНаверное где-то не здесь. Здесь один двустраничный. Имитация нажатий. имитация сигнала
получаем инфу от окон, фильмов, картинок
табу на vb
дискриминация программистов
всё из одной серии. + пара топиков на форумах по железу, драйверам и другим языкамК этой проблеме (получения пикселя) эти ссылки не относятся.
...
Рейтинг: 0 / 0
память в буфере программы. цвет пикселя
    #37636527
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BelowZeroзначит, в состоянии написать аналог кода vba на vb6?В состоянии, но я этого делать не собираюсь я лишь расскажу, как это сделать.
...
Рейтинг: 0 / 0
память в буфере программы. цвет пикселя
    #37636715
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntonariyК этой проблеме (получения пикселя) эти ссылки не относятся. все эти топики - одна большая тема AntonariyВ общем, так я и думал. вы пропускаете мои слова мимо ушей. директ икс тут не при чём. здесь спец защита для онлайн игр. getpixel не будет работать даже в своей программе, если фокус у игры AntonariyВ состоянии, но я этого делать не собираюсь я лишь расскажу, как это сделать. исходя из вышенаписанного, вы пока не очень представляете всю сложность проекта) "как это сделать" я представляю, в теории. запихать картинку в память проги и прочитать оттуда специальными встроенными средствами. каким - хз, встроенной функции для получения пикселя из картинки или объекта я пока что не находил. другой способ - восстановление дллки или использование нужной функции дллки напрямую из проги, без дллки. мне помогли с подобным проектом для другой дллки, но я пока не в силах освоить, сложновато. ещё более сложный - обход\отключение защиты игры - для этого придётся переписывать всю защиту игры. а это сулит пожизненным баном на всех проектах и вечной бездной всех персонажей
...
Рейтинг: 0 / 0
память в буфере программы. цвет пикселя
    #37636755
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
директ икс тут не при чём. getpixel не будет работать даже в своей программе, если фокус у игрыЕсли исходить из того vb6-кода, который ты тут предоставил, то он это не доказывает. Он пытается получить пиксель из окна, которое в текущий момент активно, а в этом окне — директ икс. Не используется hdc, поэтому GetPixel ничего не возвращает.

исходя из вышенаписанного, вы пока не очень представляете всю сложность проекта)Кэп, я этого вообще не хочу представлять.

"как это сделать" я представляю, в теорииНичего ты не представляешь, у тебя нет ни малейшей теории за плечами, иначе бы ты не гнал тут столько пурги. Насчет "защиты от getpixel" это феерический бред. Изображение уже у тебя на экране , это значит — в полном твоем распоряжении. Ничто уже не в состоянии запретить или помешать тебе сделать с ним что угодно. Просто ты — не знаешь, как это делать. Особенно в теории.
...
Рейтинг: 0 / 0
память в буфере программы. цвет пикселя
    #37636767
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntonariyЕсли исходить из того vb6-кода, который ты тут предоставил, то он это не доказывает. Он пытается получить пиксель из окна, которое в текущий момент активно, а в этом окне — директ икс. Не используется hdc, поэтому GetPixel ничего не возвращает. промолчу, вы не читали предыдущие топики, вам позволительно заблуждаться. AntonariyНасчет "защиты от getpixel" это феерический бред. Изображение уже у тебя на экране, это значит — в полном твоем распоряжении. Ничто уже не в состоянии запретить или помешать тебе сделать с ним что угодно. Просто ты — не знаешь, как это делать. ... пуп земли? не знаешь - не горячись и не флуди. это всего лишь защита на уровне библиотек, а уже столько эмоций. прям как у меня, когда я узнал, что время относительно(так говорят, но я никогда не поверю). что будет, если вам сказать, что некоторые функции блокируется ещё и на уровне ядра)
...
Рейтинг: 0 / 0
память в буфере программы. цвет пикселя
    #37636938
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Знаит пример на net тоже не работает? Ведь он использует те же самые механизмы и библиотеки, только с прокладкой из фреймворка. Если кто-то действительно перехватил или заблокировал какие-то gdi-функции, тогда все примеры должны вести себя одинаково.
...
Рейтинг: 0 / 0
память в буфере программы. цвет пикселя
    #37636942
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntonariyЗнаит пример на net тоже не работает? Ведь он использует те же самые механизмы и библиотеки, только с прокладкой из фреймворка. Если кто-то действительно перехватил или заблокировал какие-то gdi-функции, тогда все примеры должны вести себя одинаково. как я понял, там не бибилотечная функция getpixel, а объектная встроенная. ей и hdc не нужен, т.к. она вызывается как свойство объекта. так что вы не правы. если ваш код будет работать, беру свои слова обратно)
...
Рейтинг: 0 / 0
память в буфере программы. цвет пикселя
    #37636954
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ты ничего не понял. Ты все придумал. У тебя нет базы, из которой родилось бы понимание, ты даже не хочешь ее изучать, тебе некогда.
То, что ты не видишь использования hdc, не значит, что оно не используется внутри объекта, это раз.
hdc не обязано принадлежать окну, это два.

Поэтому повторяю проигнорированный тобой вопрос:
Теперь об отличиях примера на .net и твоего.
Код: vbnet
1.
objBitmap = Clipboard.GetImage()



Тебе понятно, что здесь происходит?

если ваш код будет работать, беру свои слова обратно)На эту фигню я не ведусь, обмен неравноценный.
...
Рейтинг: 0 / 0
память в буфере программы. цвет пикселя
    #37637023
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
цитатаobjBitmap = Clipboard.GetImage()
в объект\переменную запихивается изображение из буфера обмена. я знаю, к чему вы клоните. получить изображение из игры, затем из буфера обмена запихать изображение в пикчебокс, а затем получить пиксели из этого изоббражения, да?) пробовал. было бы всё так просто - не задавал бы вопрос... я говорю, вся функция блокируется. даже в собственной проге. со временем разберусь в коде по отработке функции из памяти в самой проге - смогу решить траблу. если, конешь, функция не блокируется на уровне ядра...
...
Рейтинг: 0 / 0
память в буфере программы. цвет пикселя
    #37637094
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я говорю, вся функция блокируетсяКакая вся? Бывает не вся? 42%? Хватит нести чушь, покажи конкретный код, а в нем конкретную строку, на которой возникает конкретная ошибка, если вообще возникает. Конечно если на самом деле
пробовал.

У меня не укладывается в голове одно, как код на vb.net работает, а аналогичный на vb6 — нет? Одно из этих утверждений не верно. Потому что .net это прослойка между твоей программой и api в объектном виде. А она типа работает. В случае с VB6 этой прослойки вообще нет. И не работает. Выводы?
...
Рейтинг: 0 / 0
память в буфере программы. цвет пикселя
    #37637095
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
покажи конкретный кодПричем полностью, а не обрывки, которые требуется дополнить собственной фантазией.
...
Рейтинг: 0 / 0
память в буфере программы. цвет пикселя
    #37637100
авторAntonariy

У меня не укладывается в голове одно, как код на vb.net работает, а аналогичный на vb6 — нет


в том-то и дело что аналогичного кода на vb6 нет
и в этом и состоит вопрос как написать на vb6 код аналогичный vb.net коду


вообще картинка это всего лишь набор байтов
поэтому не понятно зачем .net использовать hdc getpixel
чтобы из этого набора байтов получить цвет пиксела достаточно просто
знать формат в котором эти данные хранятся и напрямую читать эти байты
...
Рейтинг: 0 / 0
память в буфере программы. цвет пикселя
    #37637108
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariy,

авторне выдержал вот!) это чел, который развил с нуля идеи обхода защиты игры. к сожалению, не зарегистрированный, не знаю ник. на всякий случай, перепроверю всё, чтобы точно не было никаких сомнений
...
Рейтинг: 0 / 0
память в буфере программы. цвет пикселя
    #37637114
авторBelowZero


кстати еще раз повторюсь
мы можем вызвать из vb6 код написанный на .net
причем это будет для vb6 выглядеть как вызов обычного com объекта
те единственное отличие это требование .net framework а на машине (а на win7 уже он установлен) (на хр не помню но по-моему не установлен)
и процедура регистрации этого com объекта аналогичная регистрации любого другого com объекта
...
Рейтинг: 0 / 0
память в буфере программы. цвет пикселя
    #37637116
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
поэтому не понятно зачем .net использовать hdcИ это правильно. Но ведь остальные работающие программы используют, значит по крайней мере о какой-то блокировке говорить не приходится. Если бы кто-то посягнул на базовые функции вывода графики, в системе такой хай бы поднялся.
...
Рейтинг: 0 / 0
память в буфере программы. цвет пикселя
    #37637119
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не выдержалв том-то и дело что аналогичного кода на vb6 нетАналогичного не по строкам, а по результату. На .net он есть, на VB6 нет. А то, что автор до сих пор демонстрировал, даже рядом не лежало с верным направлением. Как минимум, где работа с буфером обмена?
...
Рейтинг: 0 / 0
память в буфере программы. цвет пикселя
    #37637120
когда защита игры активирована то блокируются определенные функции для всех программ
SendInput не такая важная функция чтобы ее нельзя было запретить на время когда игра работает
аналогично наверное (GetPixel не проверял лично) и для GetPixel
...
Рейтинг: 0 / 0
память в буфере программы. цвет пикселя
    #37637124
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariyпоэтому не понятно зачем .net использовать hdcИ это правильно. Но ведь остальные работающие программы используют, значит по крайней мере о какой-то блокировке говорить не приходится. Если бы кто-то посягнул на базовые функции вывода графики, в системе такой хай бы поднялся. я писал почти в каждом сообщении: блокировка только если фокус у игры. оно и правильно, врят ли вам будет до получения пикселей во время игры. но если разработчики игры захотят, вы не сможете использовать эту функцию никогда) никак) их сдерживает лишь последующий бунт. сейчас онлайны игры правят, антвиирусы, вирусы и прочий бред ни в какое сравнение не идутс возможностями большинства онлайн игр) не выдержалкстати еще раз повторюсь
мы можем вызвать из vb6 код написанный на .net да, так наверно, будет лучше всего. поможете с кодом?
...
Рейтинг: 0 / 0
память в буфере программы. цвет пикселя
    #37637130
оформлю все и выложу
...
Рейтинг: 0 / 0
память в буфере программы. цвет пикселя
    #37637132
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не выдержалоформлю все и выложу в очередной раз огромное спасибо) я пока что проверю всё ещё раз, чтобы ни в чём не сомневаться
...
Рейтинг: 0 / 0
память в буфере программы. цвет пикселя
    #37637142
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не выдержалне проверял личноА я очень сильно сомневаюсь, что проверял автор.
Я, конечно, не проверял тоже, но здравый смысл подсказывает, что никакого смысла блокировать именно ЭТУ функцию нет — есть способы получить пиксель и без нее, раз уж есть изображение. Тем более в буфере обмена.
...
Рейтинг: 0 / 0
память в буфере программы. цвет пикселя
    #37637152
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
проверил ещё раз: в пикчебоксе моей проги картинка. по таймеру выводится пиксель этой картинки. игра выключена - всё работает. игра включена, без фокуса - всё работает. игра в фокусе - возвращаются нули. это не ошибка. при ошибках, как я помню, возвращалось -1 256 -1. игра блокирует эту функцию. Antonariy никакого смысла блокировать именно ЭТУ функцию нет — есть способы получить пиксель и без нее, раз уж есть изображение. они поступили проще - блокировали всё, чем можно получить цвет пикселя) к примеру, в vb6 окола десятка способов имитировать нажатие клавиши. блокированы все.

***мысли вслух***
с получением картинки, думаю, проблем не будет. тк.к. разработчики заинтересованы в том, чтобы люди могли скринять любимые моменты. фрапс может, значит и мы можем. вообще было 2 способа решения проблемы: драйвера(самый правильный, но не хватает навыков написаняи дров. различные USB устройства, кстати, относятся к дровам. дело не в самих устройствах. кстати, возможно, у игры проходит дополнительный фронт защиты над дровами, так что не всё так просто. сейчас выбрали довольно высокоуровневый способ, в поисках маленьких пробоин в защите. а их, кстати, немало. к примеру, ещё год назад игра помогала спрятать мою программу от пользователя, антивируса и выполняла роль "крыши")
...
Рейтинг: 0 / 0
память в буфере программы. цвет пикселя
    #37637156
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntonariyЕсли бы кто-то посягнул на базовые функции вывода графики, в системе такой хай бы поднялся. флаг вам в руки) отправьте заявку в общество по защите прав человека. я тоже был удивлён сначала, поведение нехилого вируса (если будет желание, можете пробежаться по тем топикам, что я скидывал)
...
Рейтинг: 0 / 0
память в буфере программы. цвет пикселя
    #37637263
авторAntonariy

есть способы получить пиксель и без нее, раз уж есть изображение


вот как раз для этого и создан этот топик чтобы тот кто знает как по-другому это сделать сообщил это здесь
только пока никто конкретно ничего не предложил
понятно что дать ссылку на доку не сложно вот только с докой разобраться не просто если апи функции используются
...
Рейтинг: 0 / 0
память в буфере программы. цвет пикселя
    #37637264
вот .net которую можно вызвать из vb6
смотрите help.txt
задавайте вопросы
...
Рейтинг: 0 / 0
память в буфере программы. цвет пикселя
    #37637318
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не выдержал,

вроде всё понятно, попробую правильно присоединить к основной части проекта, спасибо за помощь) впереди самая интересная часть - создание логики для программы. чтобы бот понимал, кого он бьёт - мобов или согильдейцев...
...
Рейтинг: 0 / 0
память в буфере программы. цвет пикселя
    #37637339
соседний топик про png подсказал еще один способ
это использовать библиотеку gdiplus
http://msdn.microsoft.com/en-us/library/ms533971(v=vs.85).aspx

только почему-то нету хелпа по функциям но там есть

Код: plaintext
1.
2.
GpStatus WINGDIPAPI GdipCreateBitmapFromHBITMAP(HBITMAP hbm, HPALETTE hpal, GpBitmap** bitmap)
GpStatus WINGDIPAPI GdipBitmapGetPixel(GpBitmap* bitmap, INT x, INT y, ARGB *color)



и если я правильно понял именно их использует .net
так что при желании можно попытаться разобраться
Clipboard.GetData выдает нам что-то что можно преобразовать в HBITMAP
остается сделать GdipCreateBitmapFromHBITMAP и GdipBitmapGetPixel
...
Рейтинг: 0 / 0
память в буфере программы. цвет пикселя
    #37637382
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не выдержалостается сделать GdipCreateBitmapFromHBITMAP и GdipBitmapGetPixel работает?
заполняю пробелы в знаниях... к чему нужны класс-модули? код выполняет то, что можно сделать в обычном form_load. а то цвет нужного пикселя получается в класс-модуле, а обрабатывать его нужно в коде основной формы. теперь перекидывать значения в переменную в модуле и считывать её из главного кода формы?
...
Рейтинг: 0 / 0
память в буфере программы. цвет пикселя
    #37637387
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BelowZero теперь перекидывать значения в переменную в модуле и считывать её из главного кода формы? а не... переменные же в класс-модуле и так глабольные... всё равно, сейчас такая схема: отрабатывает код основной формы, цепочка переходит в модуль, из модуля в класс-модуль, в класс-модуле получается результат, нужный в основной форме... а как основная форма поймёт, что модуль-класс уже отработал и получил нужные данные? не таймером же общаться форме и класс-модулю...
...
Рейтинг: 0 / 0
память в буфере программы. цвет пикселя
    #37637426
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если сформулировать вопрос короче: как общаются между собой(обмениваются инфой) класс-модуль и основной код?
...
Рейтинг: 0 / 0
память в буфере программы. цвет пикселя
    #37637458
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
проверил ещё раз: в пикчебоксе моей проги картинка. по таймеру выводится пиксель этой картинки. игра выключена - всё работает. игра включена, без фокуса - всё работает. игра в фокусе - возвращаются нули. это не ошибка. при ошибках, как я помню, возвращалось -1 256 -1. игра блокирует эту функцию.Уговорил.
...
Рейтинг: 0 / 0
память в буфере программы. цвет пикселя
    #37637464
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariyпроверил ещё раз: в пикчебоксе моей проги картинка. по таймеру выводится пиксель этой картинки. игра выключена - всё работает. игра включена, без фокуса - всё работает. игра в фокусе - возвращаются нули. это не ошибка. при ошибках, как я помню, возвращалось -1 256 -1. игра блокирует эту функцию.Уговорил. я примерно с вашей реакцией слушал про теорию вероятности. только меня никто не уговорил, и врят ли кто сможет. подозрительное отношение ко всему новому - неплохая черта. хуже, если бы вы приняли все мои слова сразу, как факт)
...
Рейтинг: 0 / 0
память в буфере программы. цвет пикселя
    #37637498
авторесли сформулировать вопрос короче: как общаются между собой(обмениваются инфой) класс-модуль и основной код?


я не понял в чем вопрос

ImageHelperC.cls
это класс который вызывает .net функции он нужен везде

ImageHelperSample01M.bas
ImageHelperSample01C.cls
а эти два класса для иллюстрации как свои функции писать те свой код писать аналогично тому как сделано в
ImageHelperSample01C.cls функция Sample01

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
Dim objImageHelper As ImageHelperC

Set objImageHelper = New ImageHelperC
objImageHelper.ReadFromClipboard
If objImageHelper.IsPresent Then
          objImageHelper.PixelReadAsARGB lngX, lngY, lngA, lngR, lngG, lngB
End If



в итоге lngA, lngR, lngG, lngB будут содержать соответствующие компонеты цвета

можно использовать PixelReadAsInt32 чтобы прочитать цвет как int32
...
Рейтинг: 0 / 0
память в буфере программы. цвет пикселя
    #37637888
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: Antonariy
> Ничего ты не представляешь, у тебя нет ни малейшей теории за плечами

1796585 - никаких ассоциаций не вызывает?
:)

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
память в буфере программы. цвет пикселя
    #37638351
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не выдержал,

не, просто не знал, как после отработки класс-модуля перейти в главную форму... но ща вспомнил, что после отработки процедуры в класс-модуле управление само переходит в главный код. а чтобы получить данные, вывел переменные из класс-модуля в модуль, чтобы они были глобальными и для формы, и для класс-модуля. новая загвоздка: содержание cmd файла:
Код: vbnet
1.
"c:\Windows\Microsoft.NET\Framework\v2.0.50727\RegAsm.exe" /codebase "c:\imglibv1\compiled\imglibv1.dll"

как это записать в exe файле?
...
Рейтинг: 0 / 0
память в буфере программы. цвет пикселя
    #37638355
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В документации написано, прочитай. Или могу написать здесь - за 10$

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
память в буфере программы. цвет пикселя
    #37638372
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игорь ГорбоносВ документации написано, прочитай. Или могу написать здесь - за 10$

это зарплата за 4,5 часов работы в моём городе...
...
Рейтинг: 0 / 0
память в буфере программы. цвет пикселя
    #37638405
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это уж вопрос выбора — прочитать документацию или поработать 4,5 часа и оплатить готовое.
...
Рейтинг: 0 / 0
память в буфере программы. цвет пикселя
    #37638424
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntonariyЭто уж вопрос выбора — прочитать документацию или поработать 4,5 часа и оплатить готовое. тогда с вас 100$ за то, что я вам две страницы втирал про библиотеки, повышал ваше образование)
...
Рейтинг: 0 / 0
память в буфере программы. цвет пикселя
    #37638426
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нет, кульный хацкер будет 4.5 часа тут на форуме клянчитьт готовое решение
...
Рейтинг: 0 / 0
память в буфере программы. цвет пикселя
    #37638640
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BelowZeroтогда с вас 100$ за то, что я вам две страницы втирал про библиотеки, повышал ваше образование)1) Я тебя об этом не просил. Я просил доказательства твоего бреда кодом, но так и не получил. То, что я сдался, не значит, что изменил мнение.
2) Мое образование от общения с тобой скорее понизилось.
...
Рейтинг: 0 / 0
память в буфере программы. цвет пикселя
    #37638941
автор"c:\Windows\Microsoft.NET\Framework\v2.0.50727\RegAsm.exe" /codebase "c:\imglibv1\compiled\imglibv1.dll"

как это записать в exe файле?


чтобы зарегистрировать imglibv1.dll достаточно один раз запустить register.cmd руками
если хочется запускать программно то

dim strPath
strPath="..."
Shell strPath

это для VBA в VB как-то аналогично по-моему Shell.Execute

только надо помнить что на другом компе пути к RegAsm.exe и imglibv1.dll могут быть другими
...
Рейтинг: 0 / 0
память в буфере программы. цвет пикселя
    #37639142
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не выдержал,

Код: vbnet
1.
Shell "regsvr32 " & "C:\imglibv1\compiled\imglibv1.dll"

этим я регал предыдущие библиотеки. 2 абсолютно одинаковые винды. в одной код регает dllку imglibv1.dll(типа, библиотека загружена, но невозможно найти точку входа - я это расцениванию как удачную регистрацию) и cmd тоже отрабатывает норм. в другой - те же пути - и exe и cmd выдают ошибку, типа не найден модуль. вроде пути соблюдены(были бы разные винды - скосил бы на ОС)... завтра буду усилено разбираться
...
Рейтинг: 0 / 0
память в буфере программы. цвет пикселя
    #37639245
авторc:\Windows\Microsoft.NET\Framework\v2.0.50727\RegAsm.exe
c:\Windows\System32\regsvr32


это совершенно разные файлы

регать .net модули надо RegAsm.exe
регать vb модули надо regsvr32

imglibv1.dll это .net модуль

.net бывает разных версий 1, 2, 3, 4
я скопилил для версии 2 а значит этот dll будет работать в версиях 2, 3, 4

не помню стоит ли .net версии 2 в хр если нет придется установить
в более старших версиях винды .net версии 2 стоит
...
Рейтинг: 0 / 0
память в буфере программы. цвет пикселя
    #37639380
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не выдержалне помню стоит ли .net версии 2 в хрПо умолчанию там ничего не стоит, но один из фреймворков есть в дистрибутиве.
...
Рейтинг: 0 / 0
память в буфере программы. цвет пикселя
    #37647517
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
на винде(№2) нет файла RegAsm.exe (на другой винде(№1), копии винды №2, этот файл есть. возможно на винде №1 файл появился с установлением vb6, т.к. на винде №2 vb6 нет. нужен только этот файл или ещё какие-нить дллки и доп файлы для работы RegAsm.exe?
...
Рейтинг: 0 / 0
память в буфере программы. цвет пикселя
    #37647523
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
regasm идет в комплекте с .net framework, а не vb6.
...
Рейтинг: 0 / 0
память в буфере программы. цвет пикселя
    #37647530
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariyregasm идет в комплекте с .net framework, а не vb6. как его установить? нужен только exeшник или регистрация каких-то дополнительных библиотек? p\s .net? странно, не помню, чтобы я устанавливал
...
Рейтинг: 0 / 0
память в буфере программы. цвет пикселя
    #37647534
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посмотри на сайте производителя.
...
Рейтинг: 0 / 0
память в буфере программы. цвет пикселя
    #37647550
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ехешник по себе, как и ожидалось, не фурычит. нужная папка .net со всеми dllками весит 88,6 мб, что делает включение её в проект нерентабельным
...
Рейтинг: 0 / 0
память в буфере программы. цвет пикселя
    #37647587
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нашёл установочник .net 22.4 мб. многовато, конешь, но придётся таскать с прогой.
...
Рейтинг: 0 / 0
память в буфере программы. цвет пикселя
    #37647816
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Самый первый фреймворк весит кажется мегов 12.
...
Рейтинг: 0 / 0
память в буфере программы. цвет пикселя
    #37657468
BelowZeroTooCold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
меня ток щас удивило: а как фрапс делает скрины игры? странно. кейбоард эвент-то не работает... видимо, в фрапсе обходилка защиты стоит нехилая) скоро попробую имитировать нажатия через ЭК. но сначала нужно заставить прогу работать на винде 7х64, а именно удалить ЭК в 7х64, чтобы проще было производить эксперименты
...
Рейтинг: 0 / 0
память в буфере программы. цвет пикселя
    #37657477
я считаю что когда известно КАК сделать что-то то надо пользоваться этим известным а не пытаться изобрести новое которое позволяет сделать то же но по-другому

надеюсь понятно что я хотел сказать

на один копм на один диск можно установить нексолько версий винды
может проще все делать на 32 битах ведь системные хуки для 32 не работают на 64 битах а написать их для 64 бит я не могу
тк у меня самого нет этой винды к тому же там могут оказаться какие-то тонкости с которыми надо разбираться

я предложил использовать PrintScreen просто потому что это легко проверить и для этого не надо писать прогу
изображение с экрана захватывается другим способом причем этот способ не изменился с самой первой винды
другое дело что эту процедуру надо писать и возможно она будет блокироваться защитой игры ведь этот системный вызов известен
а еще наверняка есть и другие способы захвата экрана о которых я не знаю
...
Рейтинг: 0 / 0
память в буфере программы. цвет пикселя
    #37657485
BelowZeroTooCold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не выдержалможет проще все делать на 32 битах да, но весь прикол в том, что у меня 5 разных ОС. но игра запускается(а значит, эксперименты в полном объёме можно провести только на них) на 7х64 и на ХР, которая на другом компе. а vb6 вообще на другом ХР. в общем, флешка без устали путешествует по портам, на столе 2 монитора, несколько мышек, клавы... а какие хуки не работают на х64? внедрения? не выдержалдругое дело что эту процедуру надо писать и возможно она будет блокироваться защитой игры ведь этот системный вызов известен не должно... тут подойдёт самый простой способ снятия скринов, ведь самые туфтовые проги могут снимать окно игры, а значит создатели игры не были против и не ставили ограничений. но сначала да, попробую имитировать prtsc при помощи ЭК
...
Рейтинг: 0 / 0
память в буфере программы. цвет пикселя
    #37657488
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Фрапсу нах не нужна клавиатура, он снимает изображение так же как оно выводится - через директ икс.

В связи с этим я вспомнил: директ икс помимо предоставления прямого доступа программе к видео и звуку, делает это и для устройств ввода (клавиатура, мышь, джойстик), поэтому стандартные апи в пролете при фокусе в игре.
Миф о защите так и остался мифом.
...
Рейтинг: 0 / 0
память в буфере программы. цвет пикселя
    #37657496
авторAntonariy


http://ru.wikipedia.org/wiki/GameGuard

вот описание защиты
...
Рейтинг: 0 / 0
память в буфере программы. цвет пикселя
    #37657526
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А где свидетельства, что у автора используется именно она? Где ругань автора на глюки той защиты? У него несколько систем, хоть где-то она должна была проявить свою нестабильность. Я даже названия игры не видел. Поведение системы, как его описывает автор, легко объясняется непониманием автором ее принципов работы.
...
Рейтинг: 0 / 0
память в буфере программы. цвет пикселя
    #37657532
авторAntonariy


название игры известно из другого топика
в wikipedia есть эта игра в списке игр

авторГде ругань автора на глюки той защиты


так нужно не изучение глюков защиты а как эту защиту обойти чтобы выполнить необходимые действия
...
Рейтинг: 0 / 0
95 сообщений из 95, показаны все 4 страниц
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / память в буфере программы. цвет пикселя
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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