Bunu kolayca yapman pek mümkün değil. Her program kendi adres boşluğunda çalışır. Protected mod dediğimiz olay bu işte.
Bunu yapabilmen için. 1. programının kapanmamış olması ve 2. programında 1. prog.'un process id'sine göre düşük seviyeli windows api'leri kullanarak erişmen gerekir.
Yanlış hatırlamıyorsam belleğe direk erişerek bunu yapmak mümkün. Mesela belleğin bilmemkaçıncı segment : bilmem kaçıncı offset ine yazdığın bir bilgiyi alabilirsin diye tahmin ediyorum ama doğruluğu garanti altında olmaz. Örneğin 24 x 80 dos ekranını belleğin B800 segmentinden itibaren okumak gibi.
protected modda dll lerin kullandıgı bellek uzayına her programdan erisilebilir...
bir dll icinde degisken olusturup, onu baska programlardan kullanılabilir,benzer bir uygulamada bir dll icinde comport nesnesi olusturup buna bir exe programdan parametreler gondermistim.
Bu konuda bilgim çok fazla degil, kafadan da atiyor olabilirim ama pointer olayi bu olay degil mi yani yanlisim varsa düzeltin. Pointerlari kullanarak degi$kenin adresini belirtip kullanilabilir mi?