View Full Version : سوال: کپی و پیست به صورت خودکار
vb8334
پنج شنبه 25 شهریور 1389, 12:10 عصر
با سلام به تمامی دوستان
من می خواستم بدونم چجوری میشه وقتی کاربر یه متن رو مثلآ یه آدرس سایت رو تو مرورگر
کپی میکنه چجوری به صورت خودکار متن تویه تکست باکس برنامه که توی systry قرار داره
paste بشه
ممنون
Nima0711
پنج شنبه 25 شهریور 1389, 12:37 عصر
برای تشخیص انجام یه پروسه خارج از GUI باید از یک کامپوننت استفاده کنی تا بتونه تشخیص بده (اسم کامپوننت رو یادم نمی یاد ولی اگه صبر کنی یادم میاد بهت می گم) ولی اگه نخوای از کامپوننت استفاده کنی می تونید از سورس یه برنامه کیلاگر استفاده کنید و بعد یه شرط همیشه در حال چک که اگر کاربر دکمه ترکیبی کنترل و سی را گرفت بیا سیسترای رو باز کن و پیست کن ، قسمت دومش که کاری نداره از دستور Gettext استفاده کن
مثال برای دریافت و چاپ یه متن با کپی و پیست
a = InputBox("", "")
Clipboard.SetText (a)
Print Clipboard.GetText
vb8334
پنج شنبه 25 شهریور 1389, 13:00 عصر
اگه اسم کامپوننت هم یادت اومد بگو
ممنون
vb8334
پنج شنبه 25 شهریور 1389, 14:32 عصر
دوستان کسی نیست که به ما کمک کنه
vb8334
پنج شنبه 25 شهریور 1389, 16:17 عصر
خودم کد copy و paste رو نوشتم اما حالا می خوام زمانی که من کپی کردم متن رو. برنامه که تو
system try هستش بیاد بالا برای این چکار کنم
ممنون
اینم کدی که نوشتم خیلی ساده اول یه تایمر بذارید بعد مقدار interval رو 100 قرار بدید
سپس در تایمر این کد رو بنویسید :
Private Sub Timer1_Timer()
Dim str As String
str = Clipboard.GetText
If str = "" Then Exit Sub
Text1.Text = str
End Sub
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.