HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #3021  
Старый 10.03.2009, 08:58
#Wolf#
Постоянный
Регистрация: 26.03.2008
Сообщений: 311
Провел на форуме:
3799424

Репутация: 479
По умолчанию

Цитата:
Сообщение от ProTeuS  
как понимаю примерно так

while true do
begin
1) OpenProcess
2) ReadProcessMemory
3) Sleep(60);
end;

примеры
http://forum.ztu.edu.ua/showthread.php?t=1893
http://www.experts-exchange.com/Programming/Languages/Pascal/Delphi/Q_20998829.html
по первой ссылке не нашел
а по второй предлагают оплатить мемберство)
можешь наброски накатать?
 
Ответить с цитированием

  #3022  
Старый 10.03.2009, 12:48
FindeR
Участник форума
Регистрация: 15.11.2006
Сообщений: 259
Провел на форуме:
2589211

Репутация: 151
По умолчанию

#Wolf#, там на примере сапера показано считывание из памяти (по первой ссылке). Плохо искал
В твоём случае будет примерно так.

Код:
procedure TForm1.Button1Click(Sender: TObject);
var hwn:hwnd;
pid,hPr,dwR:dword;
buf:byte;
begin
hWn := FindWindow(nil, PChar('заголовок окна'));
if IsWindow(hwn) then begin
 showmessage('хэндл найден');
 GetWindowThreadProcessId(hWn, PID); //ищем pid
 hPr := OpenProcess(PROCESS_VM_READ, False, PID);
 ReadProcessMemory(hPr, ptr($232D7E68), @buf, 1, dwR); //читаем память
 CloseHandle(hPr);
end;
end;
 
Ответить с цитированием

  #3023  
Старый 10.03.2009, 18:21
lll6
Познающий
Регистрация: 01.03.2008
Сообщений: 99
Провел на форуме:
613745

Репутация: 51
По умолчанию

Помогите заполнить массив в таком вот порядке
Код:
1  3  4   10
2  5  9   11
6  8  12  15
7  13 14  16
То есть по диагонали заполняется. Размеры массива могут быть любыми, массив квадратный.
 
Ответить с цитированием

  #3024  
Старый 10.03.2009, 21:05
_Kris_
Познающий
Регистрация: 22.07.2008
Сообщений: 62
Провел на форуме:
304390

Репутация: 172
По умолчанию

Цитата:
Сообщение от lll6  
Помогите заполнить массив в таком вот порядке
Код:
1  3  4   10
2  5  9   11
6  8  12  15
7  13 14  16
То есть по диагонали заполняется. Размеры массива могут быть любыми, массив квадратный.
что простите????? вы хотите?????
 
Ответить с цитированием

  #3025  
Старый 10.03.2009, 22:48
KIR@PRO
Постоянный
Регистрация: 26.12.2007
Сообщений: 353
Провел на форуме:
905389

Репутация: 332
Отправить сообщение для KIR@PRO с помощью ICQ
По умолчанию

народ немного глупый вопрос но всетаки прошу ответить с полной серьёзностью..

в чем различие м/у типом ^Byte и просто Byte для чего служит ^

да и еще почему его ставят по разному например если ставят рядом с типом то получается ^Byte, а если ставят рядом с переменной то ставят после pt^

Последний раз редактировалось KIR@PRO; 10.03.2009 в 22:52..
 
Ответить с цитированием

  #3026  
Старый 11.03.2009, 00:01
svyd
Новичок
Регистрация: 08.09.2008
Сообщений: 2
Провел на форуме:
34862

Репутация: 0
По умолчанию

Ну так сказать это некий аналог * в с++...
 
Ответить с цитированием

  #3027  
Старый 11.03.2009, 00:30
_Kris_
Познающий
Регистрация: 22.07.2008
Сообщений: 62
Провел на форуме:
304390

Репутация: 172
По умолчанию

Цитата:
Сообщение от svyd  
Ну так сказать это некий аналог * в с++...
объяснил...
 
Ответить с цитированием

  #3028  
Старый 11.03.2009, 01:47
KIR@PRO
Постоянный
Регистрация: 26.12.2007
Сообщений: 353
Провел на форуме:
905389

Репутация: 332
Отправить сообщение для KIR@PRO с помощью ICQ
По умолчанию

я не просил аналоги называть я же попросил объяснить.... а твой ответ к сожелению даже подобием объяснения не является.....
или ты знаеш что в С++ означает * ? и желаеш объяснить? я вижу ты хорошо С++ знаеш


вопрос более не актуален ответ смотри ниже

Последний раз редактировалось KIR@PRO; 11.03.2009 в 13:14..
 
Ответить с цитированием

  #3029  
Старый 11.03.2009, 02:17
_Kris_
Познающий
Регистрация: 22.07.2008
Сообщений: 62
Провел на форуме:
304390

Репутация: 172
По умолчанию

Я фигею с вас народ, гугл нахрен отменили, что ли?....
 
Ответить с цитированием

  #3030  
Старый 11.03.2009, 02:23
cremator (c)
Постоянный
Регистрация: 20.06.2008
Сообщений: 323
Провел на форуме:
1240829

Репутация: 165
Отправить сообщение для cremator (c) с помощью ICQ
По умолчанию

Указательный тип! Pointer.
Объявление переменной как указателя на тип Integer - P: ^Integer;
P^ := 10; - присвоение значения указателю

http://www.rsdn.ru/article/Delphi/Delphi_7_02.xml - 2.15.1. Понятие указателя

Последний раз редактировалось cremator (c); 11.03.2009 в 02:30..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Wi-Fi, BT] Задай вопрос - получи ответ! Alexsize Беспроводные технологии/Wi-Fi/Wardriving 2568 25.04.2026 12:58
[jQuery] - Задай вопрос, получи ответ Isis PHP 62 25.12.2009 03:25



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


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




ANTICHAT.XYZ