Пару ошибок Visual Basic

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by mr. shokomen, 25 Dec 2010.

  1. mr. shokomen

    mr. shokomen New Member

    Joined:
    29 Jul 2010
    Messages:
    24
    Likes Received:
    0
    Reputations:
    0
    Доброго времени суток всем :)
    Пишу свой первый тренер для игры в visual basic 2010.

    И вот в написание кода возникли пару ошибок:

    [​IMG]

    На поле находится: textbox, button, timer

    Code:
    Public Class Form1
    
        Private Property txtDisplay As String
    
        Private Sub Command1_Click() ' Объявляем некоторые необходимые моменты для кнопки. 
            Dim hwnd As Long ' удерживает управление, переданное функцией Find Window. 
            Dim pid As Long ' используется для хранения идентификатора процесса. 
            Dim pHandle As Long ' держит управление процессом. 
            ' Ищем окно игры и, если игра не запущена, выдаем сообщение об ошибке. 
            hwnd = FindWindow(vbNullString, "Sim City 3000")
            If (hwnd = 0) Then
                MsgBox("Window not found!")
                Exit Sub
            End If
            ' Теперь можно определить идентификатор процесса. 
            GetWindowThreadProcessId(hwnd, pid)
            ' Используем этот идентификатор для получения управления процессом. 
            pHandle = OpenProcess(PROCESS_ALL_ACCESS, False, pid)
            If (pHandle = 0) Then
                MsgBox("Couldn't get a process handle!")
                Exit Sub
            End If
            ' Теперь можно записать новое значение в память по нужному адресу. 
            WriteProcessMemory(pHandle, &H235B218, "Beans", 5, 0&)
            ' Прекращаем управлять процессом. 
            CloseHandle(hProcess)
        End Sub
        Private Sub ReadTimer_Timer()
            ' Объявляем некоторые необходимые моменты для таймера. 
            Dim hwnd As Long ' удерживает управление, переданное функцией FindWindow. 
            Dim pid As Long ' удерживает идентификатор процесса. 
            Dim pHandle As Long ' удерживает управление процессом. 
    Dim str As String * 20 ' параметр текстовой строки. 
            ' Вначале ищем окно игры. 
            hwnd = FindWindow(vbNullString, "Sim City 3000")
            If (hwnd = 0) Then Exit Sub
            ' Теперь можно определить идентификатор процесса. 
            GetWindowThreadProcessId(hwnd, pid)
            ' Используем идентификатор для управления процессом. 
            pHandle = OpenProcess(PROCESS_ALL_ACCESS, False, pid)
            If (pHandle = 0) Then Exit Sub
            ' Теперь можно прочитать из памяти... 
            ReadProcessMemory(pHandle, &H235B218, str, 20, 0&)
            ' ... и показать строку в текстовом поле трейнера. 
            txtDisplay = str
            ' Прекращаем управлять процессом. 
            CloseHandle(hProcess)
        End Sub
    
        Private Function PROCESS_ALL_ACCESS() As Long
            Throw New NotImplementedException
        End Function
    
        Private Sub ReadProcessMemory(ByVal pHandle As Long, ByVal p2 As Integer, ByVal p3 As String, ByVal p4 As Integer, ByVal p5 As Long)
            Throw New NotImplementedException
        End Sub
    
        Private Sub ReadProcessMemory(ByVal pHandle As Long, ByVal p2 As Integer, ByVal p3 As String, ByVal p4 As Integer, ByVal p5 As Long)
            Throw New NotImplementedException
        End Sub
    
        Private Function Process() As Long
            Throw New NotImplementedException
        End Function
    
        Private Function hProcess() As Long
            Throw New NotImplementedException
        End Function
    
        Private Sub ReadProcessMemory(ByVal pHandle As Long, ByVal p2 As Integer, ByVal p3 As String, ByVal p4 As Integer, ByVal p5 As Long)
            Throw New NotImplementedException
        End Sub
    
    End Class
    
    
     
  2. slesh

    slesh Elder - Старейшина

    Joined:
    5 Mar 2007
    Messages:
    2,702
    Likes Received:
    1,224
    Reputations:
    455
    ReadProcessMemory убери повторное объявление.
    Часть ошибок исчезнет
     
  3. mr. shokomen

    mr. shokomen New Member

    Joined:
    29 Jul 2010
    Messages:
    24
    Likes Received:
    0
    Reputations:
    0
    во всех 4 строках?
     
  4. slesh

    slesh Elder - Старейшина

    Joined:
    5 Mar 2007
    Messages:
    2,702
    Likes Received:
    1,224
    Reputations:
    455
    нет весь исходник удали. Чтобы начать что-то писать для начала выучи язык.
     
    2 people like this.
  5. Int32

    Int32 New Member

    Joined:
    24 Aug 2010
    Messages:
    19
    Likes Received:
    1
    Reputations:
    1
    у тя два раза объявляться функция readproccesmemory