Chce pobrać zawartość pola TEdit innego uruchomionego procesu.
Dokładniej problem dotyczy programu Emulator 8051 autorstwa Pana Macieja Trawka
jest tam pole tekstowe SP okna o nazwie Rejestry SFR chodzi mi o uchwycenie
przekroczenia wartości F8h w tej kontrolce i wtedy ma zostać wywołana
procedura w moim procesie pod Delphi.
Potrafię uzyskać Handle tej kontrolki ale nie wiem jak pozyskać wpisaną
do niej wartość? Jednak podstawowym problemem jest to ,że okno o nazwie
"SFR" jest oknem modalnym okna "Emulator 8051" i funkcja FindWindow()
nie potrafi odszukać jego uchwytu???
Oto moje dotychczasowe wypociny:
var
Form1: TForm1;
NazwaOkna: string = 'SFR';
UchwytOkna: THandle;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
begin
if FindWindow(nil,PChar(NazwaOkna)) <> 0 then
begin
UchwytOkna:=0;
UchwytOkna:=FindWindow(nil,PChar(NazwaOkna));
if UchwytOkna <> 0 then
begin
Windows.Beep(300,300);
end;
end;
end;