امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
ولوم سيستم
نویسنده پیام
siamak-s آفلاین
كاربر دو ستاره
**

ارسال‌ها: 127
موضوع‌ها: 29
تاریخ عضویت: دى ۱۳۸۴

تشکرها : 6
( 4 تشکر در 4 ارسال )
ارسال: #1
ولوم سيستم
يه كامپوننت يا يه سورس مي خوام كه به وسيله اون بشه صداي سيستم رو كم يا زياد كرد .

سيامك

تا شقايق هست زندگي بايد كرد
۱۲-اردیبهشت-۱۳۸۵, ۱۵:۰۶:۰۳
ارسال‌ها
پاسخ
تشکر شده توسط : mahdi321
Soheilvb آفلاین
کاربر با تجربه
****

ارسال‌ها: 513
موضوع‌ها: 49
تاریخ عضویت: مرداد ۱۳۸۴

تشکرها : 0
( 129 تشکر در 46 ارسال )
ارسال: #2
RE: ولوم سيستم
من كامپوننت را دارم . ولي Expire شده و ليسانس بايد توي كد باشه و دارم ولي ارور مي ده
درستش كردم برات مي ذارم.
مرسي
باي
۱۲-اردیبهشت-۱۳۸۵, ۲۰:۵۲:۴۷
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : mahdi321
siamak-s آفلاین
كاربر دو ستاره
**

ارسال‌ها: 127
موضوع‌ها: 29
تاریخ عضویت: دى ۱۳۸۴

تشکرها : 6
( 4 تشکر در 4 ارسال )
ارسال: #3
RE: ولوم سيستم
از طريق توابع اي پي آي هم ميشه (auxSetVolume , auxGetVolume) اما من كار با اونا رو بلد نيستم و ثابت ها و مقدار دهي آرگومان هاش رو نمي دونم چه جوري حالا اگر مي توني همين كامپوننت رو برام بزاري ممنون ميشم اي پي آي اش هم بگي ممنون ميشم
يه سواله ديگه هم اينه كه چه جوري ميشه آهنگي رو كه با تابع PlayVolumeA رو استوپ كرد

تا شقايق هست زندگي بايد كرد
۱۳-اردیبهشت-۱۳۸۵, ۱۴:۳۱:۳۷
ارسال‌ها
پاسخ
تشکر شده توسط : mahdi321
Soheilvb آفلاین
کاربر با تجربه
****

ارسال‌ها: 513
موضوع‌ها: 49
تاریخ عضویت: مرداد ۱۳۸۴

تشکرها : 0
( 129 تشکر در 46 ارسال )
ارسال: #4
RE: ولوم سيستم
باشه.دنبال همين تابع ها مي گردم و مي گم.
۱۳-اردیبهشت-۱۳۸۵, ۱۶:۴۱:۵۷
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : mahdi321
Soheilvb آفلاین
کاربر با تجربه
****

ارسال‌ها: 513
موضوع‌ها: 49
تاریخ عضویت: مرداد ۱۳۸۴

تشکرها : 0
( 129 تشکر در 46 ارسال )
ارسال: #5
RE: ولوم سيستم
اينو تو يه پروژه جديد وي بي پيست كن و امتحان كن.
Private Const HIGHEST_VOLUME_SETTING = 100 '%
Private Const AUX_MAPPER = -1&
Private Const MAXPNAMELEN = 32
Private Const AUXCAPS_CDAUDIO = 1 ' audio from internal CD-ROM drive
Private Const AUXCAPS_AUXIN = 2 ' audio from auxiliary input jacks
Private Const AUXCAPS_VOLUME = &H1 ' supports volume control
Private Const AUXCAPS_LRVOLUME = &H2 ' separate left-right volume control
Private Const MMSYSERR_NOERROR = 0
Private Const MMSYSERR_BASE = 0
Private Const MMSYSERR_BADDEVICEID = (MMSYSERR_BASE + 2)
Private Type AUXCAPS
wMid As Integer
wPid As Integer
vDriverVersion As Long
szPname As String * MAXPNAMELEN
wTechnology As Integer
dwSupport As Long
End Type
Private Type VolumeSetting
LeftVol As Integer
RightVol As Integer
End Type
Private Declare Function auxGetNumDevs Lib "winmm.dll" () As Long
Private Declare Function auxGetDevCaps Lib "winmm.dll" Alias "auxGetDevCapsA" (ByVal uDeviceID As Long, lpCaps As AUXCAPS, ByVal uSize As Long) As Long
Private Declare Function auxSetVolume Lib "winmm.dll" (ByVal uDeviceID As Long, ByVal dwVolume As Long) As Long
Private Declare Function auxGetVolume Lib "winmm.dll" (ByVal uDeviceID As Long, ByRef lpdwVolume As VolumeSetting) As Long
Private Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" (hpvDest As Any, hpvSource As Any, ByVal cbCopy As Long)
Private Function nSigned(ByVal lUnsignedInt As Long) As Integer
Dim nReturnVal As Integer ' Return value from Function
If lUnsignedInt > 65535 Or lUnsignedInt < 0 Then
MsgBox "Error in conversion from Unsigned to nSigned Integer"
nSignedInt = 0
Exit Function
End If
If lUnsignedInt > 32767 Then
nReturnVal = lUnsignedInt - 65536
Else
nReturnVal = lUnsignedInt
End If
nSigned = nReturnVal
End Function
Private Function lUnsigned(ByVal nSignedInt As Integer) As Long
Dim lReturnVal As Long ' Return value from Function
If nSignedInt < 0 Then
lReturnVal = nSignedInt + 65536
Else
lReturnVal = nSignedInt
End If
If lReturnVal > 65535 Or lReturnVal < 0 Then
MsgBox "Error in conversion from nSigned to Unsigned Integer"
lReturnVal = 0
End If
lUnsigned = lReturnVal
End Function
Private Function lSetVolume(ByRef lLeftVol As Long, ByRef lRightVol As Long, lDeviceID As Long) As Long
Dim Volume As VolumeSetting, lBothVolumes As Long
Volume.LeftVol = nSigned(lLeftVol * 65535 / HIGHEST_VOLUME_SETTING)
Volume.RightVol = nSigned(lRightVol * 65535 / HIGHEST_VOLUME_SETTING)
'copy our Volume-variable to a long
CopyMemory lBothVolumes, Volume.LeftVol, Len(Volume)
'call the SetVolume-function
lSetVolume = auxSetVolume(lDeviceID, lBothVolumes)
End Function
Private Sub Form_Load()

Dim Volume As VolumeSetting, Cnt As Long, AC As AUXCAPS
'set the output to a persistent graphic
Me.AutoRedraw = True
'loop through all the devices
For Cnt = 0 To auxGetNumDevs - 1 'auxGetNumDevs is zero-based
'get the volume
auxGetVolume Cnt, Volume
'get the device capabilities
auxGetDevCaps Cnt, AC, Len(AC)
'print the name on the form
Me.Print "Device #" + Str$(Cnt + 1) + ": " + Left(AC.szPname, InStr(AC.szPname, vbNullChar) - 1)
'print the left- and right volume on the form
Me.Print "Left volume:" + Str$(HIGHEST_VOLUME_SETTING * lUnsigned(Volume.LeftVol) / 65535)
Me.Print "Right volume:" + Str$(HIGHEST_VOLUME_SETTING * lUnsigned(Volume.RightVol) / 65535)
'set the left- and right-volume to 50%
lSetVolume 50, 50, Cnt
Me.Print "Both volumes now set to 50%"
'empty line
Me.Print
Next
End Sub

۱۳-اردیبهشت-۱۳۸۵, ۲۱:۴۳:۰۳
وب سایت ارسال‌ها
پاسخ
Iron_Fist غایب
مدیر بازنشسته
*****

ارسال‌ها: 1,456
موضوع‌ها: 70
تاریخ عضویت: آبان ۱۳۸۴

تشکرها : 109
( 456 تشکر در 134 ارسال )
ارسال: #6
RE: ولوم سيستم
سهیل جان کاش شما اینو تحت یه برنامه می کردی که ملت استفاده کنن !
در ضمن خاصیت کد به کداتون اگه می دادید خیلی خوب بود
در هر صورت دستت درد نکنه
(آخرین ویرایش در این ارسال: ۱۳-اردیبهشت-۱۳۸۵, ۲۲:۴۱:۲۰، توسط Iron_Fist.)
۱۳-اردیبهشت-۱۳۸۵, ۲۲:۳۶:۲۹
ارسال‌ها
پاسخ
تشکر شده توسط : mahdi321
ashkan آفلاین
بنيانگذار سايت
******

ارسال‌ها: 1,553
موضوع‌ها: 80
تاریخ عضویت: آبان ۱۳۸۲

تشکرها : 0
( 140 تشکر در 87 ارسال )
ارسال: #7
RE: ولوم سيستم
راست ميگه كدش كن بزار تو سايت اينم يه برنامه هست ديگه.

آشنایی با نظریه زبان باعث شد تا بفهمم کامپیوتر اونی نیست که من میدونم.
۱۴-اردیبهشت-۱۳۸۵, ۰۸:۲۴:۴۲
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : mahdi321
Soheilvb آفلاین
کاربر با تجربه
****

ارسال‌ها: 513
موضوع‌ها: 49
تاریخ عضویت: مرداد ۱۳۸۴

تشکرها : 0
( 129 تشکر در 46 ارسال )
ارسال: #8
RE: ولوم سيستم
باشه
۱۴-اردیبهشت-۱۳۸۵, ۱۳:۲۶:۵۸
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : mahdi321
siamak-s آفلاین
كاربر دو ستاره
**

ارسال‌ها: 127
موضوع‌ها: 29
تاریخ عضویت: دى ۱۳۸۴

تشکرها : 6
( 4 تشکر در 4 ارسال )
ارسال: #9
RE: ولوم سيستم
سهيل جان دستت درد نكنه اين كدو اي.پي.آي فارسي هم داره ولي اگر بتوني برنامش كني ممنون ميشم

تا شقايق هست زندگي بايد كرد
۱۴-اردیبهشت-۱۳۸۵, ۲۱:۵۲:۴۵
ارسال‌ها
پاسخ
تشکر شده توسط : mahdi321


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  ويروسي براي بشدت پايين آوردن سرعت سيستم rap0661 12 8,389 ۰۴-مهر-۱۳۹۰, ۲۱:۵۷:۱۸
آخرین ارسال: abbasalifix
  مخ زدن سيستم عامل؟!!؟؟فوري!خواهشا black_phantom 1 2,459 ۱۵-بهمن-۱۳۸۸, ۲۲:۰۲:۰۴
آخرین ارسال: joker
Exclamation آگاهي از نصب و عدم نصب يك برنامه در سيستم computer_prospect 5 3,568 ۰۴-مهر-۱۳۸۸, ۲۱:۴۹:۵۷
آخرین ارسال: computer_prospect
  پيدا كردن مك ادرس كارت شبكه سيستم hatefsoltani 2 10,788 ۱۴-مهر-۱۳۸۷, ۲۲:۱۷:۳۳
آخرین ارسال: Di Di
  روشن كردن سيستم aliomid 4 3,196 ۲۱-اسفند-۱۳۸۵, ۱۲:۴۷:۳۱
آخرین ارسال: aliomid
  شر كردن كانكشن از رو يه سيستم ديگه NabiKAZ 5 4,921 ۱۱-مرداد-۱۳۸۵, ۰۸:۲۷:۴۴
آخرین ارسال: NabiKAZ
  تنظيم صداي سيستم siamak-s 4 2,991 ۱۴-خرداد-۱۳۸۵, ۰۳:۱۸:۳۲
آخرین ارسال: mahmood_s
  كنترل سيستم با خط تلفن rRezar 7 5,492 ۲۷-آذر-۱۳۸۴, ۱۵:۳۷:۲۹
آخرین ارسال: rRezar
  برنامه هاي نصب شده تو سيستم در كجاي رجستري ذخيره ميشن؟ eidazha 3 2,388 ۱۵-آذر-۱۳۸۴, ۱۴:۴۹:۱۵
آخرین ارسال: arashrj
  در وي بي چطور سيستم رو خاموش كنم سورسش رو ميخوام vahdani_d 2 2,924 ۲۵-فروردین-۱۳۸۴, ۱۸:۳۸:۵۷
آخرین ارسال: electro-learning

پرش به انجمن:


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

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