الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

[ تمت الإجابة ]ارسال ازرار للـ Media Player

مغلق
بدأه new-star-gate في 27 يوليو 2007 · 5 رد · 1,649 مشاهدة · في أرشيف قسم Windows APIs
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

المشكلة باختصار انا قاعد على جهاز محمول والكيبورد ما فيها

mutimedia buttons

وانا بحاجة لهم ...

اريد كود api

يقوم بارسال زر

next\stop\prev\volum+\volum-

للميديا بلاير 11

المهم انا دورت كتير وما لقيت بال

sendkeys

ما لقيت الازرار يلي انا عاوزها ..

بس لقيت انو بالc#

اسم الزر

{MEDIA_TRAT}

بس انا عاوز اعمل ارسال للزر من vb6

فاذا عندو حل يقلي (ملاحظة انا دورت كتير وما لقيت حل بدون api(

واظن ال psotmessage

ممكن تساعندا

ارجو المساعدة

سلاااااام

#2

قرأت أجبت يعني لم اتاكد من وجود اي عقبات

نقح windows medial player

حدد الـ ID الخاصة بالازرار المطلوبة باستخدام spy32 الذي يأتي مع نسخة الفيجوال ستديو 6

استخدم GetDlgItem للحصول على المقبض بالاعتماد على الـ ID

استخدم SendMessage لتوجيه حدث نقر للزر.

لكن قبل كل شئ - اعمل hook !

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#3

اخي لو سمحت تحط الكود المناسب

تم تعديل هذه المشاركة بواسطة new-star-gate في 28 يوليو 2007 في 16:53

#4

الكود المناسب يأتي من البحث المناسب

ابحث عن معنى hook, اقرأ عنه وحاول ان تتعلم بنفسك وما يصعب استفسر عنه. منتدى الفريق العربي ليس planetsourcecode.com

الباقي سهل, عملية الـ hook للنوافذ او المواضيع الاخرى هو اصعب ما في الامر.

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#5

دورت وفهمت معني الهوك بس مش بتعمق (المهم ما لزمني)

المهم دورت على كود api

فوجدت ال keybd_event

وده نفع معايا وححطه لتعم الفائدة

Private Declare Sub keybd_event Lib "user32.dll" (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)

الثوابت

Const LunchMedia = &HB5

Const NextTrack = &HB0

Const PlayPause = &HB3

Const PrevTrack = &HB1

Const MStop = &HB2

Const Vup = 175

Const Vmute = 173

Const Vdown = 174

مثلا زر ال next track

keybd_event NextTrack, 0, 0, 0

keybd_event NextTrack, 0, KEYEVENTF_KEYUP, 0

وشكراا

#6

مبروك :)

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

هذا الموضوع مغلق.

مواضيع مشابهة