PDA

View Full Version : کپی متن انتخاب شده به Textbox



loads
سه شنبه 15 فروردین 1385, 16:28 عصر
سلام و خسته نباشید عرض میکنم خدمت تمامی دوستان عزیز

فرض کنیم یه کلمه ای رو در هر جایی از ویندوز به حالت انتخاب یا همون هایلایت قرار دادیم ، حالا چجوری میشه این کلمه رو با زدن کلید Ctrl+p به داخل یه textbox توی فرممون انتقال بدیم . فکر میکنم تو یه برنامه دیکشنری این حالت رو دیدم . ممنون میشم اگه راهنمایی بفرمایید .

loads
چهارشنبه 16 فروردین 1385, 14:05 عصر
چرا پرتم کردید به صفحه دوم !
کسی جواب این سوال رو نمیدونه ؟

yavari
پنج شنبه 17 فروردین 1385, 12:27 عصر
سلام

خیلی بامزه ای ، پرتت نکردیم ، خودت رفتی :قهقهه: :قهقهه: :قهقهه:
اما خب سوال من هم هست ، دوستان نگاهی بندازید:تشویق:

ممنون از همه

loads
جمعه 18 فروردین 1385, 18:28 عصر
بازم پرتم کردید به صفحه دوم که ( قابل توجه جناب Yavari )
یعنی VB همچین قابلیتی نداره ؟؟؟؟؟

yavari
یک شنبه 20 فروردین 1385, 12:15 عصر
سلام
مگه میشه که نشه ؟؟؟ :متفکر: :متفکر: :متفکر:
دوستان خواهشا کمک کنید :تشویق: :تشویق: :تشویق:

ممنون از همه

hamid2002ir
چهارشنبه 23 فروردین 1385, 10:06 صبح
اول یک timer بزار تو فرمت بعدا interval را روی 1000 بزار بعد روی timer روی فرمت دبل کلیک کن بعد متن ذیل را بنویس
Private Sub Timer1_Timer()

Text1.Text = Clipboard.GetText

End Sub

در این روش هر یک ثانیه یک بار هر چی توی کلیپ برد ویندوز موجود باشه البته متن رو توی تکست باکست می بینی

در ضمن برای کپی کردن باید دکمه Cntrol+C را بزنی نه P

yavari
چهارشنبه 23 فروردین 1385, 10:52 صبح
سلام

دست حمید آقای گل درد نکنه:تشویق: :تشویق: :تشویق:
خیلی روش باحالی بود ، حالا چرا به فکر خودم نرسید رو نمی دونم !!!
ما اگه شما رو نداشتیم چکار میکردیم ؟؟؟

حالا یه سوال دیگه :
چه جوری همین که ctrl+c رو گرفتیم برنامه اجرا بشه
درست مثل دیکشنریها !!

بازم ممنون

Payman62
چهارشنبه 23 فروردین 1385, 11:05 صبح
اول یک timer بزار تو فرمت بعدا interval را روی 1000 بزار بعد روی timer روی فرمت دبل کلیک کن بعد متن ذیل را بنویس
Private Sub Timer1_Timer()

Text1.Text = Clipboard.GetText

End Sub

در این روش هر یک ثانیه یک بار هر چی توی کلیپ برد ویندوز موجود باشه البته متن رو توی تکست باکست می بینی

در ضمن برای کپی کردن باید دکمه Cntrol+C را بزنی نه P
سوالو درست نخوندی. جوابم درست ندادی. دوباره بخون.

hamid2002ir
چهارشنبه 23 فروردین 1385, 13:17 عصر
پیمان جان اگه می شه بیشر توضیح بده

hamid2002ir
چهارشنبه 23 فروردین 1385, 13:19 عصر
yavari عزیز
یک دستور
me.Show
به انتهای سطر برنامه ات وارد کن
در ضمن اگر می خواهی برنامه همش کلیپ برد را نخونه و فقط وقتی متن عوض شد این کار بکنه از گزینه change در textbox استفاده کن

Payman62
چهارشنبه 23 فروردین 1385, 18:22 عصر
پیمان جان اگه می شه بیشر توضیح بده
ایشون گفتن کنترل P نه کنترل c مثلا بابیلون با شیفت + رایت کلیک خودش متن رو های لایت میکنه و دیکشنری هم باز میشه و کلمه در دیکشنری هم نشون داده میشه.
چون برنامه برای یه منظور خاصیه نباید رو کلیبورد کار کنیم. چون شاید طرف بخواد آدرس یه سایت کپی پیست کنه که برنامه باز میشه و این اعصاب خورد کنه. باید با یه کلید مخصوص خود برنامه کار کنه.

hamid2002ir
چهارشنبه 23 فروردین 1385, 22:35 عصر
پیمان جان متوجه شدم برنامه اش را می نویسم بعد میزارم تو سایت

Payman62
چهارشنبه 23 فروردین 1385, 23:09 عصر
حالا که میخوای بنویسی میتونی مثل بابیلون بنویسی؟
بابیلون بعد کلیک رو یه کلمه و بدون های لایت کردن آن و بعد از زدن شیفت + رایت کلیک کل کلمه های لایت میشه و در دیکشنری ظاهر میشه.

hamid2002ir
پنج شنبه 24 فروردین 1385, 12:56 عصر
فکر نکنم بتونم

Payman62
پنج شنبه 24 فروردین 1385, 18:52 عصر
آره مشکله.
بابیلون خیلی هوشمنده. خودش کلمه رو تشخیص میده. خیلی دوست دارم روش کارشو بفهمم.

yavari
پنج شنبه 24 فروردین 1385, 19:59 عصر
سلام

چه زود جا زدی آقا حمید ؟؟؟
مگه میشه آدم نتونه یه کاری رو بکنه
تازه روش قبلیت برا من یکی که جالب بود (گذشته از اون ایرادش که آقا پیمان متذکر شدن)، ولی خب کار نشد نداره !
حتما هممون هر کاری بخوایم می تونیم بکنیم

موفق باشی

Payman62
پنج شنبه 24 فروردین 1385, 21:23 عصر
اینم راه خوبیه. تو P30world ارایه شد. گفتم بد نیست اینجام بگم.
باید یه تایمر بذاری. وقتی که Ctrl+p زدی send key کنی Ctrl+c . بعد با api get focus رو فرمت و رو تکس باکست فوکوس کنی و send key کنی Ctrl+v

loads
جمعه 25 فروردین 1385, 13:50 عصر
سلام دوستان
از توجه شما به سوالم ممنونم . Payman جان درست حدس زدن سوال من اینایی نبود که شما نوشتید اگر قرار باشه اینطوری باشه ، خوب کاربر کپی/ پیست بکنه راهتره که ! من یه چیزی مثل همون بابیلون یا نارسیس میخوام .راستی یادم اومد دیکشنری ایستگاه رو دیدید وقتی یه متنی رو هایلایت میکنید و کلید Ctrl+Q رو میزنید برنامه اجرا میشه و معنی اون کلمه رو میگه همچین سورسی وجود داره ؟

Payman62
جمعه 25 فروردین 1385, 19:56 عصر
load عزیز دیکشنری ها موقعی که شما کلید رمزو میزنی بسته نیستن. فقط Visible شون فالسه. حتی مثلا آیکون بابیلون کنار ساعت هم دیده میشه. بعید میدونم برنامه اجرا نباشه و با زدن رمز خودش اجرا شه. مگر اینکه بشه کلید CTRL + P رو تو ویندوز به اسم خودمون رجیستر کنیم که با زدنش برنامه اجرا شه. نمیدونم این کار شدنیه یا نه ولی بعید میدونم بشه. چون اگه شدنی بود خیلی از تروجان ها به جای نشستن تو استارت آپ کلید برا خودشون رجیستر میکردن.

loads
جمعه 25 فروردین 1385, 21:59 عصر
load عزیز دیکشنری ها موقعی که شما کلید رمزو میزنی بسته نیستن. فقط Visible شون فالسه. حتی مثلا آیکون بابیلون کنار ساعت هم دیده میشه. بعید میدونم برنامه اجرا نباشه و با زدن رمز خودش اجرا شه. مگر اینکه بشه کلید CTRL + P رو تو ویندوز به اسم خودمون رجیستر کنیم که با زدنش برنامه اجرا شه. نمیدونم این کار شدنیه یا نه ولی بعید میدونم بشه. چون اگه شدنی بود خیلی از تروجان ها به جای نشستن تو استارت آپ کلید برا خودشون رجیستر میکردن.

Payman62 عزیز منظور من هم از اجرا شدن برنامه همین بود یعنی برنامه قبلا اجرا شده ولی در حالت معمولی فعال نیست . اگر میخواهید منظورمو بهتر بفهمید دیکشنری ایستگاه رو از لینک زیر دانلود کنید ( البته اگه اونو ندارید )

لینک دانلود : http://www.istgah.com/istgah/unzip_dic.exe

اینم توضیحاتش : http://www.istgah.com/content/view/sel_325/id_23/

Payman62
جمعه 25 فروردین 1385, 23:03 عصر
میدونم چی میگی.
این کاره نشان دادن برنامه بعد از فشردن کلیدها کاری نداره. ته کدات بذار me.show ولی چه طور میشه تو تایمر کد اسکی کلیدهای فشرده شده رو به دست بیاریم؟ مخصوصا CTRL.