close
تبلیغات در اینترنت
دستور Sendkeys
loading...

آموزش برنامه نویسی

در صورتی که بخواهید بدون فشردن یک کلید از کیبورد کاری کنید که یک کلید خاص فشرده بشه میتونید از این دستور به صورت زیر استفاده میکنید :((دقت کنید که هیچ تفاوتی بین فشردن یک کلید رو کیبورد و دستور sendkeys وجود نداره))کد:SendKeys String[,wait]String : رشته ای که در واقع همون نویسه هایی هست که باید به عنوان…

Admin بازدید : 1493 دوشنبه 20 تير 1390 نظرات ()
در صورتی که بخواهید بدون فشردن یک کلید از کیبورد کاری کنید که یک کلید خاص فشرده بشه میتونید از این دستور به صورت زیر استفاده میکنید :
((دقت کنید که هیچ تفاوتی بین فشردن یک کلید رو کیبورد و دستور sendkeys وجود نداره))

کد:

SendKeys String[,wait]

String : رشته ای که در واقع همون نویسه هایی هست که باید به عنوان کلید ارسال بشن
Wait : پارامتری منطقی است. اگر روی False تنظیم بشه (پیش فرض) ، روال اجرا کننده دستور Sendkeys بلافاصله بعد از ارسال نویسه ها مجددا کنترل برنامه رو در دست میگیره و به کار خودش ادامه میده. اما اگه رو True تنظیم بشه سیستم تا پردازش کامل نویسه ها ، کنترل رو به روال اجرا کننده ی دستور Sendkeys باز پس نمیده

توجه کنید که برای ارسال نویسه های خاص (~ , { , } , % , ( , ) , - , + , ^) باید اونا رو داخل {} قرار بدیم
به عنوال مثال :

کد:

SendKyes "+ {+} 4 {*} 6

کلیدهای ویژه در دستور Sendkeys :

   1. کلید TAB : معادل {TAB}
   2. کلید UP ARROW : معادل {UP}
   3. کلید F1 : معادل {F1}
   4. کلید F2 : معادل {F2}
   5. کلید F3 : معادل {F3}
   6. کلید F4 : معادل {F4}
   7. کلید F5 : معادل {F5}
   8. کلید F6 : معادل {F6}
   9. کلید F7 : معادل {F7}
  10. کلید F8 : معادل {F8}
  11. کلید F9 : معادل {F9}
  12. کلید F10 : معادل {F10}
  13. کلید F11 : معادل {F11}
  14. کلید F12 : معادل {F12}
  15. کلید F13 : معادل {F13}
  16. کلید F14 : معادل {F14}
  17. کلید F15 : معادل {F15}
  18. کلید F16 : معادل {F16}
  19. کلید BACKSPACE: معادل {BACKSPACE} یا {BS} یا {BKSP}
  20. کلید BREAK : معادل {BREAK}
  21. کلید CAPS LOCK : معادل {CAPSLOCK}
  22. کلید DELETE یا DEL : معادل {DELETE} یا {DEL}
  23. کلید DOWN ARROW : معادل {DOWN}
  24. کلید END : معادل {END}
  25. کلید ENTER : معادل {ENTER} یا {~}
  26. کلید ESC : معادل {ESC}
  27. کلید HELP : معادل {HELP}
  28. کلید HOME : معادل {HOME}
  29. کلید INS یا INSERT : معادل {INSERT} یا {INS}
  30. کلید LEFT ARROW : معادل {LEFT}
  31. کلید NUM LOCK : معادل {NUMLOCK}
  32. کلید PAGE DOWN : معادل {PGDN}
  33. کلید PAGE UP : معادل {PGUP}
  34. کلید PRINT SCREEN : معادل {PRTSC}
  35. کلید RIGHT ARROW : معادل {RIGHT}
  36. کلید SCROLL LOCK : معادل {SCROLLLOCK}

توجه کنید که تنها کلیدی که نمیتونیم اون رو به برنامه ها بفرستیم ، کلید Print Screen هست (شماره ی 34)
برای استفاده از کلید های Alt , Ctrl , Shift همون طور که آقای غفوری گفتند میتونید از معادل های زیر استفاده کنید

   1. کلید Shift : معادل {+}
   2. کلید Ctrl : معادل {^}
   3. کلید Alt : معادل {%}

به عنوان مثال :

کد:

Sendkeys "+(ES)"

یعنی فشردن کلید Shift به همراه کلید های E , S

کد:

 Sendkeys "+ES"

یعنی فشرن کلید Shift به همراه E و پس از رها کردن ، فشردن کلید S است

توجه : اگه میخواین کلیدی رو چندین بار تکرار کنید میتونید از این الگو استفاده کنید :

کد:

SendKeys "{key num}"

که در اینجا key کلیدی است که میخواهید به برنامه بفرستید و num تعداد تکرار آن کلید هست

visualbasicsource.mihanblog.com

مطالب مرتبط
ارسال نظر برای این مطلب

نام
ایمیل (منتشر نمی‌شود) (لازم)
وبسایت
:) :( ;) :D ;)) :X :? :P :* =(( :O @};- :B /:) :S
نظر خصوصی
مشخصات شما ذخیره شود ؟ [حذف مشخصات] [شکلک ها]
کد امنیتی
تبلیغات
Rozblog.com رز بلاگ - متفاوت ترين سرويس سایت ساز
اطلاعات کاربری
نام کاربری :
رمز عبور :
  • فراموشی رمز عبور؟
  • نویسندگان
    نظرسنجی
    قالب سایت؟




    بیشتر چه نوع مطالبی رو میپسندید؟





    آمار سایت
  • کل مطالب : 588
  • کل نظرات : 391
  • افراد آنلاین : 3
  • تعداد اعضا : 3326
  • آی پی امروز : 53
  • آی پی دیروز : 58
  • بازدید امروز : 172
  • باردید دیروز : 186
  • گوگل امروز : 4
  • گوگل دیروز : 8
  • بازدید هفته : 2,744
  • بازدید ماه : 9,222
  • بازدید سال : 61,210
  • بازدید کلی : 2,126,529