1 ضمیمه
به دست آوردن میزان صدای سایر نرم افزارها
با سلام خدمت اساتید محترم
آیا راهی برای بدست آوردن میزان صدای سایر نرم افزارهای اجرا شده در محیط ویندوز هست ؟
ضمیمه 147917
من از AudioEndpointVolume و یونیت MMSystem (GetWaveOut) استفاده کردم ولی فقط تونستم کارتهای صدای موجود رو کنترل کنم .
اگر راهی غیر از بدست آوردن هندل پنجره برنامه ها وجود داره لطفاً راهنمایی کنید . ممنون
البته عرض کنم که خیلی گشتم و کدهای زیادی رو امتحان کردم ولی به نتیجه نرسیدم .
ممنون از همگی .
نقل قول: به دست آوردن میزان صدای سایر نرم افزارها
نقل قول:
نوشته شده توسط
persia_hrn
با سلام خدمت اساتید محترم
آیا راهی برای بدست آوردن میزان صدای سایر نرم افزارهای اجرا شده در محیط ویندوز هست ؟
ضمیمه 147917
من از
AudioEndpointVolume و یونیت MMSystem (GetWaveOut) استفاده کردم ولی فقط تونستم کارتهای صدای موجود رو کنترل کنم .
اگر راهی غیر از بدست آوردن هندل پنجره برنامه ها وجود داره لطفاً راهنمایی کنید . ممنون
البته عرض کنم که خیلی گشتم و کدهای زیادی رو امتحان کردم ولی به نتیجه نرسیدم .
ممنون از همگی .
من دقیقا متوجه منظورتان نشدم مگر غیر ازکنترل کارت صوتی جائی دیگه هم میشه صوت را کنترل کرد هر نرم افزار نسبت به نیاز خود درا داخل برنامه کار کنترل میرا صدا را دارد اگر میخواهی غیر این باید از کنترل های خود ویندوز بهره ببری
برای اشنایی بیشتر توصیه میکنم کامپوننت VLC مطالعه کنید نرم افزار اوپن سورس هست
نقل قول: به دست آوردن میزان صدای سایر نرم افزارها
ممنون از جوابتون جناب خورسند ، یک مثال میزنم که شاید منظورم رو واضح تر بگم :
سیستم من یک کارت صدا داره که هر نرم افزاری بخواد صدایی پخش کنه از طریق اون کارت صدا ، صوت به خروجی ارسال میشه و پخش میشه .
فرض کنیم که نرم افزار مدیا پلیر در حال پخش یک موزیک باشه و نرم افزار من هم بخواد صدایی رو پخش کنه ، در این موقع صدای موزیک و صدای نرم افزار من همزمان با هم پخش میشه ( هر دو صوت با هم تداخل دارند ) .
قصد من از ایجاد این تاپیک اینه که بتونم زمان پخش صدای نرم افزارم ، صدای موزیک درحال پخش توسط مدیا پلیر رو قطع و بعد از اتمام پخش صدا توسط نرم افزارم ، صدای موزیک مدیا پلیر رو دوباره وصل کنم .
البته قطع و وصل کردن صدای خروجی کارت صدا رو بلدم و مشکلی باهاش ندارم ، نظر من قطع کردن صدای هر نرم افزاری هست که در قسمت Volume Mixer ویندوز دارای کنترل صدا هست . مطابق شکل بالا که میشه به صورت دستی برای هر نرم افزار کم و زیادش کرد .
امیدوارم منظورم رو رسونده باشم .
نقل قول: به دست آوردن میزان صدای سایر نرم افزارها