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

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




صفحه 1 از 2 12 آخرآخر
نمايش نتايج 1 به 10 از 16

نام تاپيک: کدی معادل با حرکت ماوس

  1. #1
    داره خودمونی میشه
    تاريخ عضويت
    Dec 2006
    پست ها
    77

    14 کدی معادل با حرکت ماوس

    سلام.
    من نیاز به کدی دارم که معادل باشه با جابجایی ٍ اندک ماوس. منظورم رویداد MouseMove نیست که وقتی ماوس حرکت داده شد اتفاقی بیفته، بلکه یعنی وقتی برنامه به کدی که مورد نیازم هست رسید، انگار که ماوس توسط کابر کمی جابجا شده است. با احترام و تشکر.

  2. #2
    اگه نباشه جاش خالی می مونه BabyBoy's Avatar
    تاريخ عضويت
    Jun 2006
    محل سكونت
    bed
    پست ها
    290

    11

    اگه کاریو که می خوای انجام بدی (هدفت) بگی بیشتر می شه کمک کرد

  3. #3
    مدیر انجمن برنامه نویسی Payman_62's Avatar
    تاريخ عضويت
    Dec 2005
    محل سكونت
    تهران
    پست ها
    2,445

    پيش فرض

    سلام.
    تابع GetCursorPos میتونه کمکت کنه.

  4. #4
    پروفشنال SuB's Avatar
    تاريخ عضويت
    Oct 2006
    محل سكونت
    سابستان
    پست ها
    955

    پيش فرض

    سلام.
    من نیاز به کدی دارم که معادل باشه با جابجایی ٍ اندک ماوس. منظورم رویداد MouseMove نیست که وقتی ماوس حرکت داده شد اتفاقی بیفته، بلکه یعنی وقتی برنامه به کدی که مورد نیازم هست رسید، انگار که ماوس توسط کابر کمی جابجا شده است. با احترام و تشکر.
    منظورتون رو خیلی گنگ مطرح کردید. اگه میشه بیشتر و بهتر توضیح بدید.
    1- منظورتون اینه که مثل این باشه که ماوس حرکت کرده، اما ماوس در واقع حرکت نکنه؟
    2- منظورتون اینه که ماوس حرکت کنه ولی کدهایی که در صورت حرکت ماوس باید اجرا شوند، اجرا نشوند؟
    3- ...
    ؟

  5. #5
    داره خودمونی میشه
    تاريخ عضويت
    Dec 2006
    پست ها
    77

    پيش فرض

    توی محیط VBA یه نرم افزار دارم مینویسم برنامه رو. یه جا وقتی ماوس تکون بخوره، یه اتفاقی تو نرم افزار میفته، اما میخوام تو برنامه وقتی به کد مورد نظر رسید، معادل اون تکون خوردن باشه، که نخوام بطور دستی ماوس رو تکون بدم! البته نمیدونم که تو اون نرم افزار وقتی ماوس تکون میخوره چه کدی از خود نرم افزار اجرا میشه( تو کدای خود نرم افزار چیزی در این زمینه نیست)!
    در واقع جناب suB ، مورد 1 و 2 که مطرح کردین، حداقل یکیش مورد نظرمه. به خصوص مورد1. شدنیه ؟
    اگرم لطف کنین تابع GetCursorPos رو آرگوماناشو برام بگین.
    ممنون.

  6. #6
    پروفشنال MrJamshidy's Avatar
    تاريخ عضويت
    Jun 2007
    محل سكونت
    سره جاش
    پست ها
    694

    پيش فرض

    lpPoint As POINTAPI نقاط X و Y روی صفحه نمایش

    Public Type POINTAPI
    x As Long
    y As Long
    End Type

    Public Declare Function GetCursorPos Lib "user32" Alias "GetCursorPos" (lpPoint As POINTAPI) As Long
    Public Declare Function SetCursorPos Lib "user32" Alias "SetCursorPos" (ByVal x As Long, ByVal y As Long) As Long

    دیگه نمیدونم چطوری از این ساده ترش کنم

  7. #7
    پروفشنال SuB's Avatar
    تاريخ عضويت
    Oct 2006
    محل سكونت
    سابستان
    پست ها
    955

    پيش فرض

    توی محیط VBA یه نرم افزار دارم مینویسم برنامه رو. یه جا وقتی ماوس تکون بخوره، یه اتفاقی تو نرم افزار میفته، اما میخوام تو برنامه وقتی به کد مورد نظر رسید، معادل اون تکون خوردن باشه، که نخوام بطور دستی ماوس رو تکون بدم! البته نمیدونم که تو اون نرم افزار وقتی ماوس تکون میخوره چه کدی از خود نرم افزار اجرا میشه( تو کدای خود نرم افزار چیزی در این زمینه نیست)!
    در واقع جناب suB ، مورد 1 و 2 که مطرح کردین، حداقل یکیش مورد نظرمه. به خصوص مورد1. شدنیه ؟
    اگرم لطف کنین تابع GetCursorPos رو آرگوماناشو برام بگین.
    ممنون.
    3 راه به نظر من میرسه.
    1- استفاده از تابع API به نام SetCursorPos (برای حرکت‌های مطلق و زیاد بسیار پیشنهادمی‌شود)
    2- استفاده از تابع API به نام mouse_event (برای حرکت‌های جزئی بسیار پیشنهاد می‌شود)
    3- ارسال پیغام حرکت ماوس به پنجره (پیشنهاد نمی‌شود)

  8. #8
    داره خودمونی میشه
    تاريخ عضويت
    Dec 2006
    پست ها
    77

    پيش فرض

    با تشکر فراوون از دوستان Jamshidy , Sub , Payman . مشکل به همین روش که گفتین حل شد. و اما آیا میشه کاری کرد که وقتی اجرای برنامه تموم میشه، بعد از مثلا t ثانیه بعد، این تابع اجرا بشه ؟! یا بطور کلی یه سابروتین t ثانیه بعد از پایان یافتن یه سابروتین دیگه، خودش اجرا شه ؟ با تشکر.

  9. #9
    پروفشنال SuB's Avatar
    تاريخ عضويت
    Oct 2006
    محل سكونت
    سابستان
    پست ها
    955

    پيش فرض

    با تشکر فراوون از دوستان Jamshidy , Sub , Payman . مشکل به همین روش که گفتین حل شد. و اما آیا میشه کاری کرد که وقتی اجرای برنامه تموم میشه، بعد از مثلا t ثانیه بعد، این تابع اجرا بشه ؟! یا بطور کلی یه سابروتین t ثانیه بعد از پایان یافتن یه سابروتین دیگه، خودش اجرا شه ؟ با تشکر.
    فکر کنم بتونی وقتی برنامه داره پایان می‌پذیره، اون روالی که می‌خواهی t ثانیه بعد از پایان برنامه اجرا بشه رو به عنوان یک ریسمان به ویندوز معرفی کنی و توی اون اول t ثانیه مکث کنی و بعد کارهایی که می‌خوای انجام بدی.

  10. #10
    داره خودمونی میشه
    تاريخ عضويت
    Dec 2006
    پست ها
    77

    پيش فرض

    یعنی دقیقا چیکار کنم ؟

صفحه 1 از 2 12 آخرآخر

Thread Information

Users Browsing this Thread

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

User Tag List

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

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