????? ???


امتیاز موضوع:
  • 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 آفلاین
ناظم کل انجمن
******

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

تشکرها : 33919
( 24549 تشکر در 9127 ارسال )
ارسال: #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نفر


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  جلو گیری از اجرا فیلم aleas 3 323 ۲۰-بهمن-۱۳۹۶, ۱۹:۰۶:۱۴
آخرین ارسال: aleas
Sad [سوال] مشکل پروژە vb6 با ویندوز ١٠ engzhina 4 1,841 ۰۲-مهر-۱۳۹۵, ۱۲:۱۴:۴۳
آخرین ارسال: engzhina
  [سوال] استفاده از بالون ویندوز در ویژوال بیسیک mr91090 1 1,223 ۲۹-آبان-۱۳۹۴, ۲۲:۵۰:۳۹
آخرین ارسال: Payman62
  ارسال پارامتر به برنامه ی در حال اجرا. Blossom 42 20,004 ۰۹-اسفند-۱۳۹۳, ۲۲:۴۴:۱۶
آخرین ارسال: 9988
  رجیستر ocx ویندوز سون 32 بیتی aleas 8 3,624 ۰۲-تير-۱۳۹۳, ۰۱:۳۷:۴۱
آخرین ارسال: !_!_batman_!_!
  تنظیم صدای ویندوز mahdi321 3 1,809 ۰۷-فروردین-۱۳۹۳, ۰۹:۱۰:۳۳
آخرین ارسال: Di Di
  [سوال] اجرا نشدن دستورات هندل کردن خطا در محیط IDE وی بی flush 6 3,987 ۰۵-اسفند-۱۳۹۱, ۲۱:۴۹:۳۵
آخرین ارسال: Payman62
  ريفرش نشدن adodc lonelysam 1 1,175 ۲۴-دى-۱۳۹۱, ۰۹:۳۴:۴۶
آخرین ارسال: Di Di
  نحوه اطلاع از اجرای یک برنامه در ویندوز ترانسپورتر 18 7,996 ۲۲-آبان-۱۳۹۱, ۱۰:۰۲:۳۸
آخرین ارسال: lord_viper
  سورس کد غیر فعال کردن تسک منیجر ویندوز 7 با ویژوال بیسیک 6 RAMA2009 3 3,813 ۱۶-شهریور-۱۳۹۱, ۱۹:۰۳:۴۰
آخرین ارسال: akbar"22"

پرش به انجمن:


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

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