PDA

View Full Version : نحوه ارسال کلید ها از طریق کد



omid-vbAuto
جمعه 11 شهریور 1390, 13:26 عصر
سلام دوستان

من می خوام کلیدهای کیبورد را با کد نویسی بفشارم مانند کد زیر:


SendKeys.Send("A" & "B" & "111")


1- حالا می خوام نحوه ارسال کلید های خاص مانند: Alt ,Ctrl,Shift,... رو بدونم.


2- همچنین نحوه ارسال چند کلید به صورت همزمان یا فشرده شده رو می خوام.مثلا کدی بنویسم که عمل :

Shift + a رو بزنم و A رو بدست بیارم.تاکید دارم که می خوام از این طریق باشه . والا خودم می دونم که باید A رو ارسال کنم.

با تشکر

mhr548010
شنبه 12 شهریور 1390, 00:22 صبح
سلام
معادل کلیدها رو توی اینجا (http://msdn.microsoft.com/en-us/library/system.windows.forms.sendkeys.send.aspx) نوشته.
برای کلیدهای ترکیبی هم خیلی ساده است باید به شکل زیر بنویسید:
برای Shift+A
Sendkeys.send("+" & "A")

omid-vbAuto
شنبه 12 شهریور 1390, 01:39 صبح
از پاسخ بجاتون ممنونم . ولی مشکل من هنوز حل نشده. واون هم اینکه که اگه شما Alt رو بفشارین و عدد 444 رو بزنید یه کارکتر خاص ایجاد میشه. و من می خوام این کارکترهای خاص رو با استفاده از متد sendkey تولید کنم. دوستان عزیز لطفا کمک کنید.