????? ???????? ???


امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 4
  • 1
  • 2
  • 3
  • 4
  • 5
اجرا نشدن keybd_event vbKeyMenu در ویندوز 8.1
نویسنده پیام
javad917 آفلاین
داره خودموني مي شه
**

ارسال‌ها: 78
موضوع‌ها: 3
تاریخ عضویت: آبان ۱۳۸۸

تشکرها : 45
( 142 تشکر در 58 ارسال )
ارسال: #1
اجرا نشدن keybd_event vbKeyMenu در ویندوز 8.1
سلام
برای گرفتن تصویر فرم در VB6  از keybd_event vbKeyMenu استفاده کردم ولی این دستور در ویندوز 8.1x64 اجرا نمیشه و با خذف این دستور تمام دسکتاپ ضبط میشه دوستان
برای رفع مشکل راهکاری دارند.

کد :

 keybd_event vbKeyMenu, 0, 0, 0
 DoEvents
 keybd_event vbKeySnapshot, 0, 0, 0
 DoEvents
 keybd_event vbKeySnapshot, 0, KEYEVENTF_KEYUP, 0
 DoEvents
 keybd_event vbKeyMenu, 0, KEYEVENTF_KEYUP, 0
۱۳-آذر-۱۳۹۶, ۰۰:۳۲:۱۱
ارسال‌ها
پاسخ
babyy آفلاین
ناظم کل انجمن
******

ارسال‌ها: 2,989
موضوع‌ها: 5
تاریخ عضویت: مرداد ۱۳۸۷

تشکرها : 33873
( 24491 تشکر در 9101 ارسال )
ارسال: #2
RE: اجرا نشدن keybd_event vbKeyMenu در ویندوز 8.1
من راه حل ندارم، ولی سوال دارم، برنامه های vb6 روی ویندوز 8 بالا میاد؟

dd if=/dev/null of=/dev/sda bs=1 count=512
halt
۱۳-آذر-۱۳۹۶, ۰۸:۲۶:۲۰
ارسال‌ها
پاسخ
javad917 آفلاین
داره خودموني مي شه
**

ارسال‌ها: 78
موضوع‌ها: 3
تاریخ عضویت: آبان ۱۳۸۸

تشکرها : 45
( 142 تشکر در 58 ارسال )
ارسال: #3
RE: اجرا نشدن keybd_event vbKeyMenu در ویندوز 8.1
(۱۳-آذر-۱۳۹۶, ۰۸:۲۶:۲۰)babyy نوشته است: من راه حل ندارم، ولی سوال دارم، برنامه های vb6 روی ویندوز 8 بالا میاد؟

ممنون
سلام بله حتی با ویندوز 10 ضمنا" تا حدوی متوجه شدم  مشکل قبلی یه جورائی مربوط به اکتیو بودن پنجره میشه حتی اگه تنها پنجره تو دسکتاپ باشه ظاهرا نمیتونه تشخیص بده چون
از شرط اکتیو بودن عبور میکنه . if activewindos then همیشه بصورت false هست
۱۳-آذر-۱۳۹۶, ۱۰:۰۲:۳۹
ارسال‌ها
پاسخ
تشکر شده توسط : 1نفر, babyy
javad917 آفلاین
داره خودموني مي شه
**

ارسال‌ها: 78
موضوع‌ها: 3
تاریخ عضویت: آبان ۱۳۸۸

تشکرها : 45
( 142 تشکر در 58 ارسال )
ارسال: #4
RE: اجرا نشدن keybd_event vbKeyMenu در ویندوز 8.1
(۱۳-آذر-۱۳۹۶, ۰۸:۲۶:۲۰)babyy نوشته است: من راه حل ندارم، ولی سوال دارم، برنامه های vb6 روی ویندوز 8 بالا میاد؟

جناب babyy مشکل تا حدود زیادی حل شد. ابتدا باید توسط برنامه ورژن ویندوز تعیین بشه و بعد با یک دستور شرطی برای ویندوزهای بالاتر اون صفر اول snapshot عدد یک منظور بشه که من این شرط رو 4 گذاشتم و در xp و ویندوز 8.1 اجرا شد. فقط حتما" باید برنامه از طریق run as administrator اجرا بشه در غیر این صورت تصویر ضبط نمیشه.
  keybd_event vbKeySnapshot, 1, 0, 0
۱۳-آذر-۱۳۹۶, ۲۱:۲۰:۲۸
ارسال‌ها
پاسخ
تشکر شده توسط : babyy, 1نفر


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
Sad [سوال] مشکل پروژە vb6 با ویندوز ١٠ engzhina 4 1,632 ۰۲-مهر-۱۳۹۵, ۱۲:۱۴:۴۳
آخرین ارسال: engzhina
  [سوال] استفاده از بالون ویندوز در ویژوال بیسیک mr91090 1 1,139 ۲۹-آبان-۱۳۹۴, ۲۲:۵۰:۳۹
آخرین ارسال: Payman62
  ارسال پارامتر به برنامه ی در حال اجرا. Blossom 42 19,262 ۰۹-اسفند-۱۳۹۳, ۲۲:۴۴:۱۶
آخرین ارسال: 9988
  رجیستر ocx ویندوز سون 32 بیتی aleas 8 3,412 ۰۲-تير-۱۳۹۳, ۰۱:۳۷:۴۱
آخرین ارسال: !_!_batman_!_!
  تنظیم صدای ویندوز mahdi321 3 1,704 ۰۷-فروردین-۱۳۹۳, ۰۹:۱۰:۳۳
آخرین ارسال: Di Di
  [سوال] اجرا نشدن دستورات هندل کردن خطا در محیط IDE وی بی flush 6 3,828 ۰۵-اسفند-۱۳۹۱, ۲۱:۴۹:۳۵
آخرین ارسال: Payman62
  ريفرش نشدن adodc lonelysam 1 1,133 ۲۴-دى-۱۳۹۱, ۰۹:۳۴:۴۶
آخرین ارسال: Di Di
  نحوه اطلاع از اجرای یک برنامه در ویندوز ترانسپورتر 18 7,551 ۲۲-آبان-۱۳۹۱, ۱۰:۰۲:۳۸
آخرین ارسال: lord_viper
  سورس کد غیر فعال کردن تسک منیجر ویندوز 7 با ویژوال بیسیک 6 RAMA2009 3 3,692 ۱۶-شهریور-۱۳۹۱, ۱۹:۰۳:۴۰
آخرین ارسال: akbar"22"
  پیدا کردن کاربران ویندوز s7004u 5 4,364 ۰۳-تير-۱۳۹۱, ۲۲:۴۷:۵۲
آخرین ارسال: s7004u

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS