write some bytes into memory.....howto

4 отговора 157 прегледа
#1

write some bytes into memory.....howto

imam sledniya problem : iskam da zapi6a dwadesetina bytes w pametta ot opredelen address(BFFC4C0)...mislya 4e blockwrite() 6te mi svyr6i rabota, no ne znaya kak da definiram na4alniya address (ili masiva pamet kydeto da se pi6e)...ako nyakoj ima ideya - neka pomogne.
blagodarya predwaritelno.

Отговор
в отговор на edin #2

Re: write some bytes into memory.....howto

Под windows май няма да стане
Още по-малко с blockwrite защото той е за файлови операции

По-скоро си мисля, че ти трябва нещо друго, но за да ти се помогне трябва повече инфо

Отговор
в отговор на edin #3

Re: write some bytes into memory.....howto

Отговора варира в зависимост от версията за Win под която искаш да работи програмата ти - ако е за 9x (за конкретния адрес не съм сигурен обаче дали няма ограничения! за буфера на клавиатурата има - примерно!) може да се направи лесно - има функция която ти връща указател сочещ към определен адрес Ptr() след което можеш да ползваш функция за копиране на блок памет Move (Source, Dest, Size)
Ако обаче ти трябва нещо работещо под NT/XP няма да стане лесно! Но си има начин де ;-)))

---
Е т'ва е живот!
Отговор
в отговор на edin #4

Re: write some bytes into memory.....howto

zavisi koq versiq polzva6 na Delphi. Ako e 1 togava e nay lesno
port[$adresa]=$kakvoto_iska6_da_zapi6e6_v_nego i si gotov
ako si s druga versiq moje6 da drasne6 3-4 reda na assembler.
ako te interesuva assembler-skata procedur-ka moje6 da mi drasne6 edin e-mail
desislav99@yahoo.com

Отговор
в отговор на FxOOOO #5

Re: write some bytes into memory.....howto

Windowsa she se srine ako prosto taka si pishesh w pametta...


Отговор