تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 9 از 9

نام تاپيک: تشخيص فشرده شدن كليد شيفت(Shift)

  1. #1
    پروفشنال MichaelQwerty's Avatar
    تاريخ عضويت
    Apr 2007
    محل سكونت
    روبروی مانیتور کامپیوترم
    پست ها
    770

    13 تشخيص فشرده شدن كليد شيفت(Shift)

    سلام دوستان مهربانم
    من يك كد مي خواهم كه نشان دهد كليد شيفت نگه داشته شده است به غير از getasynckeystate
    لطفا راهنمايي كنيد
    يك مثال هم بزنيد خيلي بهتر است

  2. #2
    داره خودمونی میشه l3ai3ak's Avatar
    تاريخ عضويت
    May 2008
    پست ها
    52

    پيش فرض

    برای دسترسی به بافر صفحه کلید getasynckeystate تنها روش موجود هست و یا این که از ثباتها استفاده کنی .
    که با دستور Peek امکان پذیر هست . و در غیر این صورت تشخیص شما محدود به داخل نرم افزارتان خواهد بود .
    یعنی اگر روی نرم افزار دیگری فکوس شود و کلید اشاره شده را فشار دهند دیگر سیستم قادر به تشخیص آن نخواهد بود.

  3. #3
    پروفشنال MichaelQwerty's Avatar
    تاريخ عضويت
    Apr 2007
    محل سكونت
    روبروی مانیتور کامپیوترم
    پست ها
    770

    13

    برای دسترسی به بافر صفحه کلید getasynckeystate تنها روش موجود هست و یا این که از ثباتها استفاده کنی .
    که با دستور peek امکان پذیر هست . و در غیر این صورت تشخیص شما محدود به داخل نرم افزارتان خواهد بود .
    یعنی اگر روی نرم افزار دیگری فکوس شود و کلید اشاره شده را فشار دهند دیگر سیستم قادر به تشخیص آن نخواهد بود.
    از این دستور چگونه استفاده می کنند(peek)

  4. #4
    در آغاز فعالیت
    تاريخ عضويت
    Nov 2008
    محل سكونت
    مشهد
    پست ها
    1

    پيش فرض

    با سلام.
    میخواهم در مورد نوشتن یک برنامه در محیط vb.net کمکم کنید .
    سوال: برنامه ای که دو عدد را از ورودی خوانده و با استفاده از روش جمع با یکدیگر ضرب کند
    3+3+3+3=3*4

  5. #5
    پروفشنال MichaelQwerty's Avatar
    تاريخ عضويت
    Apr 2007
    محل سكونت
    روبروی مانیتور کامپیوترم
    پست ها
    770

    پيش فرض

    سوال خود را در پست جدید مطرح کنید

  6. #6
    حـــــرفـه ای *Batman*'s Avatar
    تاريخ عضويت
    Dec 2005
    محل سكونت
    Virtual Environment
    پست ها
    5,203

    پيش فرض

    سلام.

    برای تشخیص کلید خارج از برنامه:

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    برای تشخیص کلید داخل برنامه از رویدادهای Key_Down و Key_Press استفاده کنید.
    Last edited by *Batman*; 24-11-2008 at 13:23.

  7. #7
    حـــــرفـه ای *Batman*'s Avatar
    تاريخ عضويت
    Dec 2005
    محل سكونت
    Virtual Environment
    پست ها
    5,203

    پيش فرض

    با سلام.
    میخواهم در مورد نوشتن یک برنامه در محیط vb.net کمکم کنید .
    سوال: برنامه ای که دو عدد را از ورودی خوانده و با استفاده از روش جمع با یکدیگر ضرب کند
    3+3+3+3=3*4

    شما باید سوال خودتون را در بخش Netframe work. و در یه تاپیک مجزا مطرح می کردید.

    اما برای خیر مقدم و با اجازه دوستمون MichaelQwerty

    Dim M, N, Total As Integer
    M = Val(TextBox1.Text)
    N = Val(TextBox2.Text)
    For I As Integer = 1 To M
    Total = Total + N
    Next

    TextBox3.Text = Total

  8. #8
    پروفشنال MichaelQwerty's Avatar
    تاريخ عضويت
    Apr 2007
    محل سكونت
    روبروی مانیتور کامپیوترم
    پست ها
    770

    پيش فرض

    Private Declare Function GetKeyState Lib "user32" Alias "GetKeyState" (ByVal nVirtKey As Long) As Integer
    میشه از این یه مثال بزنید دوست عزیزم

  9. #9
    حـــــرفـه ای *Batman*'s Avatar
    تاريخ عضويت
    Dec 2005
    محل سكونت
    Virtual Environment
    پست ها
    5,203

    پيش فرض

    تعاریف عمومی:

    Private Const VK_LSHIFT = &HA0
    Private Const VK_RSHIFT = &HA1
    Private Const KEY_MASK As Integer = &HFF80
    =======================================

    در رویداد کلیک دکمه یا تایمر :

    If GetKeyState(VK_RSHIFT) And KEY_MASK Then

    'Do Something

    ElseIf GetKeyState(VK_LSHIFT) And KEY_MASK Then

    'Do Something

    End If

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •