saghari
پنج شنبه 25 آبان 1385, 19:31 عصر
با سلام
من می خوام وقتی کاربر روی یک دکمه از فرم کلیک کرد عملی معادل فشردن کلید Ctrl + P روی فرم اتفاق بیفته. قبلا از راهنمایی شما ممنونم
h.bathaie
جمعه 26 آبان 1385, 01:00 صبح
Public Declare Sub keybd_event Lib "user32.dll" (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Int32, ByVal dwExtraInfo As Int32)
Public Sub MinimizeAll()
keybd_event(&H5B, 0, 0, 0)
keybd_event(&H4D, 0, 0, 0)
keybd_event(&H5B, 0, &H2, 0)
End Sub
این تابع رو از تو PLANETSOURCECODE پیدا کردم . کاری که انجام میده معادل winkey+m که همه پنجره هارو minimize میکنه .
1 خورده باهاش ور بری فکر کنم بتونی مشکلتو حل کنی .
اگه راهشو پیدا کردی .. اینجا بنویس ...
bachebahal_1363
جمعه 26 آبان 1385, 11:50 صبح
کد زیر را در رویداد KeyDown تکست باکس مورد نظر بنویسید
If e.Control = True And e.KeyCode = Keys.P Then
MessageBox.Show("Ctrl + " & e.KeyCode.ToString())
End If
مهدی نان شکری
جمعه 26 آبان 1385, 12:54 عصر
با سلام
ممکنه این کمکت کنه.
http://msdn2.microsoft.com/en-us/library/system.windows.forms.sendkeys.send(VS.80).aspx
saghari
شنبه 27 آبان 1385, 23:06 عصر
با تشکر از همه عزیزان امتحان میکنم
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.