PDA

Просмотр полной версии : Помогите с адресом.


goodvin1709
28.07.2012, 23:01
Доброго вечера,нужно считывать адреса с файла.
Например Address = $0E80A430; Нужно его записать в файл.
потом его считать в стринг лист я просто хорошо не понимаю как его перевести если он Dword.Может кто то поможет сделать считку с файла адресов.
если я его записываю
config.Add(vartostr(address));
config.SaveToFile('config.ai');
config.Free;
то в файле выходит строка "243311664"
а если я его считываю то адрес так и выходит не $0E80A430 а 243311664.

alexteam
28.07.2012, 23:35
$0E80A430 (hex) == 243311664 (dec)
ваш к.о.

goodvin1709
29.07.2012, 00:53
А как обратно считать адрес в программу если я записал в файл 243311664
что бы программа поняла что это 0E80A430

alexteam
29.07.2012, 01:12
читаем строчкой и делаем strtoint

а вообще. инифайлы более приспособлены для конфигов.

Добавлено через 2 минуты
и вообще.
243311664 = 0E80A430 = 00001110100000001010010000110000

goodvin1709
30.07.2012, 03:32
еще хочу спросить
вот код:
Procedure UseScroll;
begin
keybd_event(VK_F1, MapVirtualKey(VK_F1, 0), 0, 0);
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
T:=1;
timer2.Enabled:=true;
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
timer2.Enabled:=false;
end;

procedure TForm1.Timer2Timer(Sender: TObject);
begin
timer2.Enabled:=false;
if EnchantLevel<MaxEnchant then
begin
if T=1 then
begin
UseScroll;
T:=2;
timer2.Enabled:=true;
end;
if T=2 then
begin
SetCursorPos(point1.X,point1.Y);
Mouse_Event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);
Mouse_Event(MOUSEEVENTF_LEFTUP,0,0,0,0);
T:=3;
timer2.Enabled:=true;
end;
if T=3 then
begin
SetCursorPos(point2.X,point2.Y);
Mouse_Event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);
Mouse_Event(MOUSEEVENTF_LEFTUP,0,0,0,0);
T:=1;
timer2.Enabled:=true;
end;
end;
end;

Почему кликает по точке но и подтверждает точку вот только пропускает почему то

if T=2 then
begin
SetCursorPos(point1.X,point1.Y);
Mouse_Event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);
Mouse_Event(MOUSEEVENTF_LEFTUP,0,0,0,0);
T:=3;
timer2.Enabled:=true;
end;



Тупо не выбирает пушку,аналог автокликера и пожалуйсто подскажите как отправлять в мне нужное свернутое окно все действия.

alexteam
30.07.2012, 04:48
в свернутом окне интервалы между обработками сообщений довольно большие.
интервал больше сделай. (секунда+)

goodvin1709
30.07.2012, 11:58
Так окно активное и интервал 2 сек.

supernewbie
30.07.2012, 14:59
Тупо не выбирает пушку,аналог автокликера и пожалуйсто подскажите как отправлять в мне нужное свернутое окно все действия.
PostMessage'ом шли сообщения на окно л2