????? ???


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

ارسال‌ها: 78
موضوع‌ها: 3
تاریخ عضویت: October 2009

تشکرها : 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
04-December-2017, 00:32:11
ارسال‌ها
پاسخ
babyy آفلاین
ناظم کل انجمن
******

ارسال‌ها: 3,033
موضوع‌ها: 8
تاریخ عضویت: August 2008

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

dd if=/dev/null of=/dev/sda bs=1 count=512
halt
04-December-2017, 08:26:20
ارسال‌ها
پاسخ
javad917 آفلاین
داره خودموني مي شه
**

ارسال‌ها: 78
موضوع‌ها: 3
تاریخ عضویت: October 2009

تشکرها : 45
( 142 تشکر در 58 ارسال )
ارسال: #3
RE: اجرا نشدن keybd_event vbKeyMenu در ویندوز 8.1
(04-December-2017, 08:26:20)babyy نوشته است: من راه حل ندارم، ولی سوال دارم، برنامه های vb6 روی ویندوز 8 بالا میاد؟

ممنون
سلام بله حتی با ویندوز 10 ضمنا" تا حدوی متوجه شدم  مشکل قبلی یه جورائی مربوط به اکتیو بودن پنجره میشه حتی اگه تنها پنجره تو دسکتاپ باشه ظاهرا نمیتونه تشخیص بده چون
از شرط اکتیو بودن عبور میکنه . if activewindos then همیشه بصورت false هست
04-December-2017, 10:02:39
ارسال‌ها
پاسخ
تشکر شده توسط : 1نفر, babyy
javad917 آفلاین
داره خودموني مي شه
**

ارسال‌ها: 78
موضوع‌ها: 3
تاریخ عضویت: October 2009

تشکرها : 45
( 142 تشکر در 58 ارسال )
ارسال: #4
RE: اجرا نشدن keybd_event vbKeyMenu در ویندوز 8.1
(04-December-2017, 08:26:20)babyy نوشته است: من راه حل ندارم، ولی سوال دارم، برنامه های vb6 روی ویندوز 8 بالا میاد؟

جناب babyy مشکل تا حدود زیادی حل شد. ابتدا باید توسط برنامه ورژن ویندوز تعیین بشه و بعد با یک دستور شرطی برای ویندوزهای بالاتر اون صفر اول snapshot عدد یک منظور بشه که من این شرط رو 4 گذاشتم و در xp و ویندوز 8.1 اجرا شد. فقط حتما" باید برنامه از طریق run as administrator اجرا بشه در غیر این صورت تصویر ضبط نمیشه.
  keybd_event vbKeySnapshot, 1, 0, 0
04-December-2017, 21:20:28
ارسال‌ها
پاسخ
تشکر شده توسط : babyy, 1نفر


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  جلو گیری از اجرا فیلم aleas 3 2,558 09-February-2018, 19:06:14
آخرین ارسال: aleas
Sad [سوال] مشکل پروژە vb6 با ویندوز ١٠ engzhina 4 2,120 23-September-2016, 12:14:43
آخرین ارسال: engzhina
  [سوال] استفاده از بالون ویندوز در ویژوال بیسیک mr91090 1 1,330 20-November-2015, 22:50:39
آخرین ارسال: Payman62
  ارسال پارامتر به برنامه ی در حال اجرا. Blossom 42 20,936 28-February-2015, 22:44:16
آخرین ارسال: 9988
  رجیستر ocx ویندوز سون 32 بیتی aleas 8 3,915 23-June-2014, 01:37:41
آخرین ارسال: !_!_batman_!_!
  تنظیم صدای ویندوز mahdi321 3 1,953 27-March-2014, 09:10:33
آخرین ارسال: Di Di
  [سوال] اجرا نشدن دستورات هندل کردن خطا در محیط IDE وی بی flush 6 4,143 23-February-2013, 21:49:35
آخرین ارسال: Payman62
  ريفرش نشدن adodc lonelysam 1 1,218 13-January-2013, 09:34:46
آخرین ارسال: Di Di
  نحوه اطلاع از اجرای یک برنامه در ویندوز ترانسپورتر 18 8,561 12-November-2012, 10:02:38
آخرین ارسال: lord_viper
  سورس کد غیر فعال کردن تسک منیجر ویندوز 7 با ویژوال بیسیک 6 RAMA2009 3 3,979 06-September-2012, 19:03:40
آخرین ارسال: akbar"22"

پرش به انجمن:


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

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