Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Чтение данных из exe Добавлено: 03.02.07 13:19  

Автор вопроса:  Игорь | ICQ: 457394129 
Люди помогите пожалуйсто!!!
Мне необходми метод сцичавания данных из exe.

Ответить

  Ответы Всего ответов: 10  

Номер ответа: 1
Автор ответа:
 Stars



Вопросов: 41
Ответов: 239
 Профиль | | #1 Добавлено: 03.02.07 14:42
а что именно надо?

Ответить

Номер ответа: 2
Автор ответа:
 W[4Fh]LF



Вопросов: 0
Ответов: 187
 Web-сайт: hunger.ru
 Профиль | | #2
Добавлено: 03.02.07 16:00
Open FileName for Binary as #1
Put/Get #1, PosInFile+1, Buffer
Close #1

В общем виде)

Ответить

Номер ответа: 3
Автор ответа:
 Stars



Вопросов: 41
Ответов: 239
 Профиль | | #3 Добавлено: 03.02.07 16:34
Причём для увеличения скорости можеш считывать блоками для этого можно сделать так

N= Длинна блока
Buffer=Sace$(N)

Open FileName for Binary as #1
Put/Get #1, PosInFile+1, Buffer
Close #1

Ответить

Номер ответа: 4
Автор ответа:
 Серёга



ICQ: 262809473 

Вопросов: 17
Ответов: 561
 Web-сайт: houselab.narod.ru
 Профиль | | #4
Добавлено: 03.02.07 20:12
N= Длинна блока
Buffer=Sace$(N)

Open FileName for Binary as #1
Put/Get #1, PosInFile+1, Buffer
Close #1

Ну, на сколько я знаю, это не совсем правильно.
Справочная литература предлагает такой способ:

Private Sub Form_Load()
Dim FN As Integer, ST As String * 10, FileName As String
Text1.Text = ""
FN = FreeFile
FileName = App.Path + "\" + App.EXEName + ".exe"
Open FileName For Random As FN Len = Len(ST)
For i = 9 To 12
    Get FN, i, ST
    Text1.Text = Text1.Text + ST + vbCrLf
Next i
End Sub

Ответить

Номер ответа: 5
Автор ответа:
 W[4Fh]LF



Вопросов: 0
Ответов: 187
 Web-сайт: hunger.ru
 Профиль | | #5
Добавлено: 04.02.07 10:29
Ну и в чём прицнипиальное отличие? Кроме того, что этот код тормозной.

Ответить

Номер ответа: 6
Автор ответа:
 Серёга



ICQ: 262809473 

Вопросов: 17
Ответов: 561
 Web-сайт: houselab.narod.ru
 Профиль | | #6
Добавлено: 04.02.07 10:36
Принципиальное отличие:
Open FileName For Random As FN Len = Len(ST)
- длина блока задается при открытии файла.

Ответить

Номер ответа: 7
Автор ответа:
 Игорь



ICQ: 457394129 

Вопросов: 52
Ответов: 133
 Профиль | | #7 Добавлено: 04.02.07 12:21
Ладно раз добрые люди откликнулись... Мне необходимо чтобы одна программа смогла считать данные из листбокса другой, причём та что с лист боксом, не запущена! И при процессе чтения полученный масив записать в листбокс.

Ответить

Номер ответа: 8
Автор ответа:
 Djon



Вопросов: 61
Ответов: 471
 Web-сайт: www.vk-book.ru
 Профиль | | #8
Добавлено: 04.02.07 12:52
Ладно раз добрые люди откликнулись...


Ладно... :))

Ответить

Номер ответа: 9
Автор ответа:
 Серёга



ICQ: 262809473 

Вопросов: 17
Ответов: 561
 Web-сайт: houselab.narod.ru
 Профиль | | #9
Добавлено: 04.02.07 16:38
Ладно раз добрые люди откликнулись...

- Уже интересно :)
Мне необходимо чтобы одна программа смогла считать данные из листбокса другой

- Ещё интереснее :))
причём та что с лист боксом, не запущена!

- А вот это уже полный финиш :)))
Для этого нефигово бы знать как данные попадают в листбокс той проги, кот. не запущена.
Честно говоря, я не думаю, что они жестко зашиты в .EXE (да ещё и в том порядке, в котором они вписываются в листбокс).

Мне кажется, что тут два пути:
1. Запускать ту прогу, кот. с листбоксом и усиленно юзать АПИ
2. Покупать блок сигарет и заниматься дизассемблированием

Ответить

Номер ответа: 10
Автор ответа:
 Игорь



ICQ: 457394129 

Вопросов: 52
Ответов: 133
 Профиль | | #10 Добавлено: 05.02.07 10:32
Короче я создал прогу которая записывает данные exe и мне необходимо какнибуть (пусть будет и запущена), считать из неё данные.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам