View Full Version : سوال: ترکیب کلید ها در رویداد KeyPress ?
saeedvir
پنج شنبه 14 آبان 1388, 15:46 عصر
سلام دوستان
چه طوری میشه در رویداد key press وقتی کلید های ctrl + enter فشرده شده ، برنامه مثلا یه پیغام بده ؟؟؟
:تشویق::
mpmsoft
پنج شنبه 14 آبان 1388, 15:50 عصر
Shift = 1 یعنی کلید Shift نگه داشته شده است
Shift = 2 یعنی کلید Ctrl نگه داشته شده است
Dr.Bronx
جمعه 15 آبان 1388, 03:39 صبح
باز هم جهت کامل شدن این تاپیک می گم و گرنه گفته جناب mpmsoft کاملا صحیحه.
این در زمانی که بخوایم بگیم مثلا : کلید شیفت و F5
If KeyCode = vbKeyF5 And Shift = 1 Then msgbox "shift + f5"
و در زمانی هم که بخوایم بگیم مثلا : کلید کنترل و F5
If KeyCode = vbKeyF5 And Shift = 2 Then msgbox "shift + f5"
شیفت برابر با 3 باشه میشه : ctrl + shift
شیفت برابر با 4 باشه میشه : Alt
شیفت برابر با 5 باشه میشه : Shift + Alt
شیفت برابر با 6 باشه میشه : Ctrl + Alt
شیفت برابر با 7 باشه میشه : Shift + Ctrl + Alt
30rabi
دوشنبه 18 اردیبهشت 1391, 09:11 صبح
من اينها رو اجرا مي كنم اما كليد تركيبي جواب نميده. لطفا اگه ميشه سورس بزاريد. من ميخام كليد تركيبي ctrl
و S رو بزارم.
با تشكر
just4froum
دوشنبه 18 اردیبهشت 1391, 10:01 صبح
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
If Shift = 2 And KeyCode = vbKeyS Then MsgBox "You Press Ctrl + S"
End Sub
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.