لدي سؤال إن كان بالأمكان مساعدتي ، حاولت كثيرا ولم اصل الى نتيجة
وهو /
كيف احصل على الهاندل handle لأي edit أو compobox في البرنامج أو أي برنامج أخر خارج الدلفي ..
لقد حاولت كثيرا وبحث في الهلب عن gethandle ولم اجد حل ..
المحاولات مثل /
var P : TPoint; v:variant; i:integer; begin GetCursorPos(P); //If SendMessage(WindowFromPoint(p),EM_GETPASSWORDCHAR,0,0) = 0 then Exit; SendMessage(WindowFromPoint(P),EM_getHANDLE,255,v); //SendMessage(WindowFromPoint(P),WM_HANDHELDFIRST,255,1); //HandleNeeded; //(GetCursorPos(P)); edit1.Text:=v; end;
الرجاء ان كانت لديكم معلومة أن تساعدوني، لأني بعد معرفة الهاندل لأي edit في اي برنامج يمكنني ارسال قيمة اليها ،،حيث بمعرفتها استطيع ان ارسل قيمة لأي برنامج يجتاج الى ادخال قيم من edit أو combobox
هذا الموضوع بالتأكيد يهم الجميع ، وأسأل الله أن تكون قد فهتموني
حيث استخدم في عملية الأرسال وبعد معرفة قيمة الهاندل /التالي]
procedure Send(const Hand: THandle; const Text: string); var i: integer; begin if Hand = 0 then Exit; if Length(Text) = 0 then Exit; for i:= 1 to Length(Text) do begin SendMessage(Hand, WM_CHAR, Ord(Text), 0); end; end
اخذت هذا الكود الاخير من عزيزنا SUM