PDA

View Full Version : کپی کردن متن به حافظه کلیپبورد



حبیب
چهارشنبه 06 اردیبهشت 1385, 11:45 صبح
با سلام خدمت استادان ویژوال بیسیک

من میخواهم یک برنامه بنویسم که کاربر یک کلمه یا عبارتی را که های لایت کرد و ctrl+s را زد آن
متن انتخاب شده به حافظه برود
تاکید میکنم که نمی خواهم از ctrl+c استفاده کنم.

لطفا مرا راهنمایی کنید

با تشکر فراوان
با سلام مجدد : خدمت سروران گرامی عرض کنم که این متن انتخاب شده در تکست باکسهای برنامه من نیست بلکه فرض کنید در برنامه notepad میباشد

mahdi_farhani
چهارشنبه 06 اردیبهشت 1385, 14:37 عصر
با استفاده از دستور Clipboard شما میتونید این کار رو بکنید .

wanener
چهارشنبه 06 اردیبهشت 1385, 15:07 عصر
فکر کنم اگر درست یادم باشه مثلا اگر بخوای از توی TEXTBOX متنی انتخابی رو بفرستی توی کلیپ برد از دستور (Clipboard.SetText (TextBox1.SelectedTex و تعریف کردن یه شورت کات توی منو به هدفت برسی

Hossein Bazyan
چهارشنبه 06 اردیبهشت 1385, 18:45 عصر
دوست عزیز از کد زیر استفاده کن
با زدن کلیدهای Ctrl+S متن موجود در Text1 به کلیپ برد میرود



private sub Text1_KeyDown ( KeyCode as Integer, Shift as Integer )
If KeyCode=83 Then
Clipborad.Clear
Clipboard.SetText Text1.Text
Endif
EndSub

jk
یک شنبه 07 آبان 1385, 10:54 صبح
این دستور
Clipborad
به چه شکل در محیط وی بی فعال می شه .
تو وی بی که امتحان می کنم این دستور برای وی بی ناشناس است.

mortez maya
یک شنبه 07 آبان 1385, 22:32 عصر
این کدی که نوشتید توی notepad بود یا Textbob؟

sjj
دوشنبه 08 آبان 1385, 00:03 صبح
Clipboard.SetText "My String"
! به همین سادگی

oVERfLOW
شنبه 13 آبان 1385, 10:57 صبح
البته قبلش باید Clipboard.Clear رو اجرا کنید
چون اگه توی کلیپ بورد چیزی باشه این دستور کار نمی‌کنه..

برای کپی شدن یک متن هم باید کلید میانبر سراسری در ویندوز رجیستر کنید و بعدش پنجره‌ی فعال و متن داخل اون رو پیدا کنید

برنامه نویسی‌ش پیچیده هست و به این سادگی‌ها نیست
باید از تابع بازگشت در یک Module کمک بگیرید...

بابای