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

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

تشکرها : 51
( 142 تشکر در 57 ارسال )
ارسال: #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 آفلاین
بازنشسته
*****

ارسال‌ها: 3,095
موضوع‌ها: 141
تاریخ عضویت: مرداد ۱۳۸۷

تشکرها : 35081
( 26090 تشکر در 9068 ارسال )
ارسال: #2
RE: اجرا نشدن keybd_event vbKeyMenu در ویندوز 8.1
من راه حل ندارم، ولی سوال دارم، برنامه های vb6 روی ویندوز 8 بالا میاد؟
۱۳-آذر-۱۳۹۶, ۰۸:۲۶:۲۰
وب سایت ارسال‌ها
پاسخ
javad917 آفلاین
كاربر دو ستاره
**

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

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

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

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

تشکرها : 51
( 142 تشکر در 57 ارسال )
ارسال: #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نفر


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  بستن برنامه اکسل در حال اجرا aleas 1 1,064 ۲۳-شهریور-۱۳۹۸, ۱۷:۲۴:۱۱
آخرین ارسال: Di Di
  جلو گیری از اجرا فیلم aleas 3 4,380 ۲۰-بهمن-۱۳۹۶, ۱۹:۰۶:۱۴
آخرین ارسال: aleas
Sad [سوال] مشکل پروژە vb6 با ویندوز ١٠ engzhina 4 4,499 ۰۲-مهر-۱۳۹۵, ۱۲:۱۴:۴۳
آخرین ارسال: engzhina
  [سوال] استفاده از بالون ویندوز در ویژوال بیسیک mr91090 1 2,643 ۲۹-آبان-۱۳۹۴, ۲۲:۵۰:۳۹
آخرین ارسال: Payman62
  ارسال پارامتر به برنامه ی در حال اجرا. Blossom 42 27,149 ۰۹-اسفند-۱۳۹۳, ۲۲:۴۴:۱۶
آخرین ارسال: 9988
  رجیستر ocx ویندوز سون 32 بیتی aleas 8 6,078 ۰۲-تير-۱۳۹۳, ۰۱:۳۷:۴۱
آخرین ارسال: !_!_batman_!_!
  تنظیم صدای ویندوز mahdi321 3 3,282 ۰۷-فروردین-۱۳۹۳, ۰۹:۱۰:۳۳
آخرین ارسال: Di Di
  [سوال] اجرا نشدن دستورات هندل کردن خطا در محیط IDE وی بی flush 6 6,016 ۰۵-اسفند-۱۳۹۱, ۲۱:۴۹:۳۵
آخرین ارسال: Payman62
  ريفرش نشدن adodc lonelysam 1 2,207 ۲۴-دى-۱۳۹۱, ۰۹:۳۴:۴۶
آخرین ارسال: Di Di
  نحوه اطلاع از اجرای یک برنامه در ویندوز ترانسپورتر 18 12,176 ۲۲-آبان-۱۳۹۱, ۱۰:۰۲:۳۸
آخرین ارسال: lord_viper

پرش به انجمن:


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

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