المشاركات : 8
المواضيع 3
:
: 0
الإنتساب : Jan 2017
21-06-2017, 04:36 PM
(آخر تعديل لهذه المشاركة: 21-06-2017, 04:39 PM بواسطة Admin.)
السلام عليكم و رحمة الله و بركاته
كيف اقوم بعملية لصق CTRL V برمجيا في اي برنامج .
المشاركات : 1,252
المواضيع 170
:
: 1,500
الإنتساب : Jul 2009
وعليكم السلام ورحمة الله وبركاته ،
أضف الوحدة ClipBrd لقائمة Uses.
لنسخ صورة :
كود :
procedure TForm1.Copier1Click(Sender: TObject);
begin
Clipboard.Assign(Image1.Picture);
end;
للصق صورة :
كود :
procedure TForm1.Coller1Click(Sender: TObject);
begin
Image1.Picture.Assign(Clipboard);
end;
لنسخ نص :
كود :
procedure TForm1.Copier1Click(Sender: TObject);
begin
Memo1.CopyToClipboard;
end;
للصق نص :
كود :
procedure TForm1.Coller1Click(Sender: TObject);
begin
Memo1.PasteFromClipboard;
end;
اللهم اجعلني من أهل القرآن ، الذين هم أهلك و خاصتك.
تذكر بأن الوقت الذي تلهو فيه ، غيرك يبني مجده فيه.
المشاركات : 8
المواضيع 3
:
: 0
الإنتساب : Jan 2017
شكرا اخي على ردك الجميل ولكن اخي اردت نسخ من MEMO و لصقه في حقل اسم المستخدم بالموقع الالكتروني مثلا في الحدث
SetCursorPos(419, Screen.Height-499); //set cursor to Start menu coordinates
mouse_event(MOUSEEVENTF_LEFTDOWN,0, 0, 0, 0); //press left button
mouse_event(MOUSEEVENTF_LEFTUP,0, 0, 0, 0); //release left button
;EDIT1.SelectAll
;EDIT1.CopyToClipboard;
فأردت لصق محتوى الحافظة في حقل الموقع
شكرا
المشاركات : 245
المواضيع 69
:
: 12
الإنتساب : Jan 2013
طب انت ذي ما استخدمت mouse_event و SetCursorPos تقدر تستخدم keybd_event لارسال امر ctrl+v
هكذا
keybd_event(Ord(17), 0, 0, 0);
keybd_event(Ord(86), 0, 0, 0);
> مبرمج مبتدئ < سبحان الله بحمده... سبحان الله العظيم