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

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




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

نام تاپيک: کیبرد مجازی

  1. #1
    کاربر فعال انجمن مقالات هـک و امنیت
    تاريخ عضويت
    Apr 2005
    محل سكونت
    U /\/ |< /\/ 0 \/\/ N
    پست ها
    956

    پيش فرض کیبرد مجازی

    با سلام
    چطوری میشه یه صفحه کلید مجازی ساخت؟
    مثلا مثه ماله همین ویندوز
    مرسی

  2. #2
    پروفشنال anvar.net's Avatar
    تاريخ عضويت
    Apr 2007
    محل سكونت
    IRAN
    پست ها
    648

    پيش فرض

    دوست عزیز اگر منظورتون همون On-Screen Keyboard باشه.
    این ابزار حداقل 101 یا 102 دکمه داره . پس شما هم نیاز به همین تعداد دکمه دارید. از آرایه کنترل استفاده کن. (البته در vb.net این مسئله براحتی vb6 نیست چرا که در .net آرایه کنترلها یکی از مفاهیم کنار گذاشته شده است البته باز هم تا حدودی پشتیبانی میشه به مستندات msdn مراجعه کنید).
    برای فرستادن ضربات کلید برنامه های vb به سایر برنامه ها و ویندوز از شیء System.Windows.Forms.SendKeys و متد Send استفاده کنید. هر کدام از کلیدهای صفحه کلید دارای کدهای خاص خود هستند. البته باید راهی برای شناسایی برنامه فعال و مهمتر از همه اینکه قابلیت پذیرش کاراکترها رو داشته باشه پیدا کنی.
    برای دریافت رویدادهای صفحه کلید از رویدادهای KeyDown و KeyUp استفاده کن. این رویدادها یک شیء از نوع KeyEventArgs بعنوان آرگومان میگیرند که اطلاعات اضافی در مورد آن رویداد است.

    در کل کار راحتی نیست. اما نابرده رنج, گنج میسر نمیشود!!!!!!!!!!!!!!

  3. #3
    کاربر فعال انجمن مقالات هـک و امنیت
    تاريخ عضويت
    Apr 2005
    محل سكونت
    U /\/ |< /\/ 0 \/\/ N
    پست ها
    956

    پيش فرض

    مرسي از راهنماییت

  4. #4
    اگه نباشه جاش خالی می مونه whisper's Avatar
    تاريخ عضويت
    Dec 2006
    پست ها
    295

    پيش فرض

    سلام
    از کجا میشه فهید چه برنامه ای فعال هست و فوکوس را به اون فرستاد؟

  5. #5
    پروفشنال anvar.net's Avatar
    تاريخ عضويت
    Apr 2007
    محل سكونت
    IRAN
    پست ها
    648

    پيش فرض

    اینکه چطوری برنامه فعال رو بدست بیاریم من نمی دونم (شرمنده), اما به هر صورت اگر فهمیدیم از متد AppActivate فوکوس را برنامه مزبور میدهیم.
    مثلا اگر یک سند word با نام Document1 با باشه میشه :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  6. #6
    اگه نباشه جاش خالی می مونه whisper's Avatar
    تاريخ عضويت
    Dec 2006
    پست ها
    295

    پيش فرض

    آقایون اساتید
    یعنی هیچکس نمی دونه برنامه فعال رو چطوری میشه بدست آورد؟

  7. #7
    آخر فروم باز hamidreza_buddy's Avatar
    تاريخ عضويت
    Sep 2004
    محل سكونت
    شریف
    پست ها
    1,167

    پيش فرض

    تابع API به نام GetActiveWindow که عدد Long به عنوان نشان دهندۀ پنجره بر می گردونه:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    که پنجرۀ Active فعلی همیشه کدش 8975651603260375040 هست. مثلاً می توان از کد زیر استفاده کرد:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

Thread Information

Users Browsing this Thread

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

User Tag List

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

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