Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

Delphi

-

Общение разработчиков

- Программирование для Perfect World, общение и обсуждене разработок

Ответ
 
Опции темы
Старый 19.11.2011, 21:05   #16
 Разведчик
Аватар для Sanych89
 
Sanych89 на правильном пути
Регистрация: 09.09.2010
Сообщений: 32
Популярность: 82
Сказал(а) спасибо: 16
Поблагодарили 37 раз(а) в 12 сообщениях
 
По умолчанию Re: Delphi

может, там всё же ptr ?
  Ответить с цитированием
Старый 19.11.2011, 21:19   #17
 Разведчик
Аватар для trixicus
 
trixicus никому не известный тип
Регистрация: 30.10.2011
Сообщений: 1
Популярность: 12
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
 
По умолчанию Re: Delphi

А есть существенная разница?
  Ответить с цитированием
Старый 19.11.2011, 21:34   #18
Заблокирован
 Рыцарь-капитан
Аватар для semoder
 
semoder знает себе ценуsemoder знает себе ценуsemoder знает себе ценуsemoder знает себе ценуsemoder знает себе ценуsemoder знает себе ценуsemoder знает себе ценуsemoder знает себе ценуsemoder знает себе ценуsemoder знает себе ценуsemoder знает себе цену
Регистрация: 02.05.2009
Сообщений: 525
Популярность: 4586
Золото Zhyk.Ru: 20
Сказал(а) спасибо: 37
Поблагодарили 767 раз(а) в 220 сообщениях
 
По умолчанию Re: Delphi

Существенной разницы в ptr и pointer нету)) просто разные варианты пробовал, поэтому в коде осталось то что юзал последнее

Добавлено через 10 минут
Проблемко решена, не там end поставил...

Последний раз редактировалось semoder; 19.11.2011 в 21:44. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 19.11.2011, 21:49   #19
 Разведчик
Аватар для Sanych89
 
Sanych89 на правильном пути
Регистрация: 09.09.2010
Сообщений: 32
Популярность: 82
Сказал(а) спасибо: 16
Поблагодарили 37 раз(а) в 12 сообщениях
 
По умолчанию Re: Delphi

а. мне было лень думать. первое, что в глаза бросилось.
не сравнивал)
  Ответить с цитированием
Старый 19.11.2011, 23:36   #20
 Старший сержант
Аватар для Skuka.95
 
Skuka.95 блестящий пример для подражанияSkuka.95 блестящий пример для подражанияSkuka.95 блестящий пример для подражанияSkuka.95 блестящий пример для подражанияSkuka.95 блестящий пример для подражанияSkuka.95 блестящий пример для подражанияSkuka.95 блестящий пример для подражанияSkuka.95 блестящий пример для подражанияSkuka.95 блестящий пример для подражанияSkuka.95 блестящий пример для подражанияSkuka.95 блестящий пример для подражания
Регистрация: 12.06.2010
Сообщений: 186
Популярность: 1746
Сказал(а) спасибо: 27
Поблагодарили 64 раз(а) в 59 сообщениях
Отправить сообщение для Skuka.95 с помощью ICQ
 
По умолчанию Re: Delphi

а как имя перса вывести ? (в коде ранее нечего не понял.. да я только учусь) пробовал так же как хп.. получилось вот чё 314886892 на 1 персе и 360916444 на другом...
________________
Почти забросил раздел Pw скажем спасибо TBX1n и
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).


Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Цитата:
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).

Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Сообщение от TBX1n
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).

Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Скука новый админ

Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).

Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).


Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
  Ответить с цитированием
Старый 20.11.2011, 03:56   #21
 Разведчик
Аватар для trixicus
 
trixicus никому не известный тип
Регистрация: 30.10.2011
Сообщений: 1
Популярность: 12
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
 
По умолчанию Re: Delphi

Код:
function GetWideString(hProcess, data: DWORD): string;
var
  i, rw: DWORD;
  ch: WideChar;
  wch: array [0 .. 255] of WideChar;
  str: string;
begin
  i := 0;
  repeat
    ReadProcessMemory(hProcess, ptr(data), @ch, 2, rw);
    data := data + 2;
    wch[i] := ch;
    inc(i);
  until (ord(ch) = 0) or (i >= 255); { Перегоняем имя с массива в строку }
  i := 0;
  str := '';
  repeat
    str := str + wch[i];
    inc(i);
  until wch[i] = '';
  result := str; { Вернем сформированную строку }
end;
...
ReadProcessMemory(hProcess, ptr(Struct + $638),@addr, 4, BytesCount);
Info.Nick := GetWideString(hProcess, addr);
  Ответить с цитированием
Пользователь сказал cпасибо:
Prom4eg (20.11.2011)
Старый 04.04.2014, 18:00   #22
 Разведчик
Аватар для Morkanus
 
Morkanus никому не известный тип
Регистрация: 11.06.2010
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Delphi

+1298 QuestArray /Квестовый массив/
+0x8+(i*0x20+0x8) - word id квеста(от 0 до 19)
как считать 2 Байта, а не 4??
если просто тупо объявить переменные
Цитата:
ReadProcessMemory(hProcess, ptr(QuestID+(i*$20+$8) ), @QuestID, sizeof(QuestID), BytesCount);

то выводит ошибку:
[DCC Error] Unit2.pas(102): E2033 Types of actual and formal var parameters must be identical

Может надо как то перегонять что бы вытащить Id квеста.

Последний раз редактировалось Morkanus; 04.04.2014 в 18:01. Причина: редактирование
  Ответить с цитированием
Старый 04.04.2014, 18:26   #23
-= Мастер Света =-
 Рыцарь-капитан
Аватар для Ginrey
 
Ginrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака Норриса
Регистрация: 14.06.2012
Сообщений: 511
Популярность: 7566
Сказал(а) спасибо: 4
Поблагодарили 181 раз(а) в 88 сообщениях
 
По умолчанию Re: Delphi

Morkanus А тебе не кажется что после трех лет безактивности тема уже не актуальна?
________________
Хотите как то отблагодарить за помощь?
Не стесняйтесь нажимайте "Спасибо"
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).

Делаю программы на заказ, по всем вопросам в скайп: Ginrey2
  Ответить с цитированием
Старый 04.04.2014, 18:30   #24
 Разведчик
Аватар для Morkanus
 
Morkanus никому не известный тип
Регистрация: 11.06.2010
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Delphi

почему бы и нет, тема Delphi, 1 пост про ту же ошибку что и у меня. зачем разводить много тем...
  Ответить с цитированием
Старый 04.04.2014, 18:55   #25
-= Мастер Света =-
 Рыцарь-капитан
Аватар для Ginrey
 
Ginrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака Норриса
Регистрация: 14.06.2012
Сообщений: 511
Популярность: 7566
Сказал(а) спасибо: 4
Поблагодарили 181 раз(а) в 88 сообщениях
 
По умолчанию Re: Delphi

Цитата:
как считать 2 Байта, а не 4??

вы видимо юзали копирование функции ReadProcessMemory, даже не смотря на входящие данные
sizeof(QuestID) - в переводе на русский размер, можно заменить на любое кол-во байт, 1,2,3,4 это сколько байт будет занесено в переменную

Цитата:
Types of actual and formal var parameters must be identical

о ошибка из за неверного типа переменной, я предполагаю вы копировали код написанный на Delphi 7, а сами используете Delphi XE2 и выше, если мои догадки верны то ругается на переменную BytesCount
в Delphi 7 ее тип - DWORD
в Delphi XE2 - Size_t

надеюсь понятно объяснил.
________________
Хотите как то отблагодарить за помощь?
Не стесняйтесь нажимайте "Спасибо"
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).

Делаю программы на заказ, по всем вопросам в скайп: Ginrey2
  Ответить с цитированием
Старый 04.04.2014, 19:01   #26
 Пехотинец
Аватар для _DVD_
 
_DVD_ лучик света в грозовом небе_DVD_ лучик света в грозовом небе_DVD_ лучик света в грозовом небе_DVD_ лучик света в грозовом небе_DVD_ лучик света в грозовом небе_DVD_ лучик света в грозовом небе_DVD_ лучик света в грозовом небе
Регистрация: 17.09.2010
Сообщений: 66
Популярность: 701
Сказал(а) спасибо: 32
Поблагодарили 63 раз(а) в 46 сообщениях
 
По умолчанию Re: Delphi

Morkanus, может сначала стоило изучить немножко Delphi ?

type Word = 0..65535;
________________
© Mel
  Ответить с цитированием
Старый 04.04.2014, 20:28   #27
 Разведчик
Аватар для Morkanus
 
Morkanus никому не известный тип
Регистрация: 11.06.2010
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Delphi

Цитата:
type Word = 0..65535;

хахха, это я знаю.

Ginrey, спасибо!! подтолкнули.

поковырялся и разобрался что я делал не так:
Код:
BytesCount,MobsTemp:DWord;
MobsTemp1:word;
ReadProcessMemory(hProcess, ptr(MobsTemp+$8), @MobsTemp, sizeof(MobsTemp), BytesCount);
ReadProcessMemory(hProcess, ptr(MobsTemp+(i*$20+$8) ), @MobsTemp1, sizeof(MobsTemp1), BytesCount);
я догадывался, что как то так надо сделать, но не сделал))

Последний раз редактировалось Morkanus; 04.04.2014 в 20:41. Причина: Редактирование
  Ответить с цитированием
Старый 04.04.2014, 20:34   #28
 Пехотинец
Аватар для _DVD_
 
_DVD_ лучик света в грозовом небе_DVD_ лучик света в грозовом небе_DVD_ лучик света в грозовом небе_DVD_ лучик света в грозовом небе_DVD_ лучик света в грозовом небе_DVD_ лучик света в грозовом небе_DVD_ лучик света в грозовом небе
Регистрация: 17.09.2010
Сообщений: 66
Популярность: 701
Сказал(а) спасибо: 32
Поблагодарили 63 раз(а) в 46 сообщениях
 
По умолчанию Re: Delphi

еще раз написать?
ок
WORD 2 байта
DWORD 4 байта
________________
© Mel
  Ответить с цитированием
Старый 04.04.2014, 20:57   #29
-= Мастер Света =-
 Рыцарь-лейтенант
Аватар для Smertig
 
Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(
Регистрация: 31.01.2011
Сообщений: 413
Популярность: 14489
Золото Zhyk.Ru: 300
Сказал(а) спасибо: 77
Поблагодарили 361 раз(а) в 145 сообщениях
Отправить сообщение для Smertig с помощью ICQ Отправить сообщение для Smertig с помощью Skype™
 
По умолчанию Re: Delphi

Я не понимаю, что тут за извращение происходит, но адреса обязаны быть dword'овыми (4 байта) и только последнее чтение должно читать в word'овую переменную

п.с. дельфи не знаю, ухожу
________________
Больше не занимаюсь читами, ушёл в серверную часть. Новый ник - int 3.
P.S. Но я всё такой же добрый модератор раздела PW.
  Ответить с цитированием
Старый 04.04.2014, 21:39   #30
 Разведчик
Аватар для Morkanus
 
Morkanus никому не известный тип
Регистрация: 11.06.2010
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Delphi

Цитата:
еще раз написать?
ок
WORD 2 байта
DWORD 4 байта

я в курсе)))
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Информация] Помощь в Delphi 7 и в других версиях Delphi Babls77 Pascal/Delphi 4 03.11.2011 22:27
Delphi Misterio[UA] Вопросы и ответы, обсуждения 1 07.11.2010 15:57

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 21:25.

Пишите нам: forum@zhyk.ru
Copyright © 2025 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net