PDA

View Full Version : تشخيص فشرده شدن كليد شيفت(Shift)



good_boy
دوشنبه 04 آذر 1387, 12:16 عصر
سلام دوستان مهربانم
من يك كد مي خواهم كه نشان دهد كليد شيفت نگه داشته شده است به غير از
حتی اگر فوکوس بر روی برنامه نباشد
getasynckeystate
لطفا راهنمايي كنيد
يك مثال هم بزنيد خيلي بهتر است

sh2007
دوشنبه 04 آذر 1387, 13:13 عصر
Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer)
Form1.Caption = KeyCode
End Sub

good_boy
دوشنبه 04 آذر 1387, 16:46 عصر
Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer)
Form1.Caption = KeyCode
End Sub

ممنون ولی دوست عزیز گفتم حتی اگر فوکوس روی برنامه نباشه

Mbt925
دوشنبه 04 آذر 1387, 17:22 عصر
در اين صورت بايد كليد رو در سطح سيستم عامل رجيستر كنيد (نه در سطح برنامه )
براي اين منظور هم نمونه هاي زيادي در بخش هست.
جستجو كنيد.

good_boy
دوشنبه 04 آذر 1387, 18:17 عصر
آقای مدیر من بلد نیستم جستجو کنم یعنی نمی دونم از چه کلمه ای استفاده کنم میشه کمکم کنید

rezankh
دوشنبه 04 آذر 1387, 22:33 عصر
با سلام
اين سورسو يادم نمياد از كجا گرفتم شايد بدردتون بخوره.

sh2007
سه شنبه 05 آذر 1387, 07:24 صبح
ممنون ولی دوست عزیز گفتم حتی اگر فوکوس روی برنامه نباشه


دوست عزيز در اين صورت keypreview فرم رو true كن و اون كد رو در رويداد kedown فرم بنويس به اين صورت هر جا كه كليد شيفت رو بزني عمل مي كنه