設定 EYNY 為首頁  |  加入我的最愛
伊莉討論區
熱門搜尋:卡巴 卡巴斯基 蒼井空 1895 海角七號 梁文音 鷹眼 愛的發聲練習 
最新搜尋:櫻花 美麗境界 妙麗 雄霸天下 色慾迷牆 一騎當千 印第安納瓊斯 ... 石黑京香 


休閒聊天
學術文化
感情感性
興趣交流
家庭事務
旅遊交流
飲食交流
寵物交流
貼圖分享
動漫交流
音樂世界
美容打扮
潮流資訊
影視娛樂
電玩遊戲
網絡遊戲
BL/GL 區
短片分享
下載分享
BT下載區
CB下載區
電腦資訊
數碼產品
手機交流
網站事務
體育運動
時事新聞
上班一族
博彩娛樂
成人話題

C & C++ 語言C# 語言Visual Basic 語言PHP 語言JAVA 語言CGI 語言

 
標題:[分享] VB6寫純Console控制音量的程式
sanyu

Rank: 1
幼兒生(0/200)
潛水  
UID 272990
精華 0
積分 98
帖子 96
潛水 2789 米
閱讀權限 10
註冊 2006-9-23
發表於 2007-8-2 10:51 PM  資料 文集 短消息 
伊莉空間

VB6寫純Console控制音量的程式

[顯示][隱藏]
開新專案對,啟動表單設  Sub_Main

以下是程式碼,放在Module內
[code]
Attribute VB_Name = "Module1"
' Mixer Code provided by GivenRandy
' He kewl.
' The dos console stuff provided by gridrun [TNC]
' He kewl.
' I did command line parsing stuff. :)

Dim hMixer As Long
Dim VolCtrl As MIXERCONTROL
Dim hMem As Long
Dim Mxlc As MIXERLINECONTROLS
Dim Mxl As MIXERLINE
Dim Mxcd As MIXERCONTROLDETAILS
Dim Vol As MIXERCONTROLDETAILS_UNSIGNED
Const MMSYSERR_NOERROR = 0
Const MAXPNAMELEN = 32
Const MIXER_LONG_NAME_CHARS = 64
Const MIXER_SHORT_NAME_CHARS = 16
Const MIXER_GETLINEINFOF_COMPONENTTYPE = &H3&
Const MIXER_SETCONTROLDETAILSF_VALUE = &H0&
Const MIXER_GETLINECONTROLSF_ONEBYTYPE = &H2&
Const MIXERLINE_COMPONENTTYPE_DST_FIRST = &H0&
Const MIXERLINE_COMPONENTTYPE_DST_SPEAKERS = (MIXERLINE_COMPONENTTYPE_DST_FIRST + 4)
Const MIXERCONTROL_CT_CLASS_FADER = &H50000000
Const MIXERCONTROL_CT_UNITS_UNSIGNED = &H30000
Const MIXERCONTROL_CONTROLTYPE_FADER = (MIXERCONTROL_CT_CLASS_FADER Or MIXERCONTROL_CT_UNITS_UNSIGNED)
Const MIXERCONTROL_CONTROLTYPE_VOLUME = (MIXERCONTROL_CONTROLTYPE_FADER + 1)
Private Type MIXERCONTROLDETAILS
   cbStruct    As Long
   dwControlID As Long
   cChannels   As Long
   item        As Long
   cbDetails   As Long
   paDetails   As Long
End Type
Private Type MIXERCONTROLDETAILS_UNSIGNED
   dwValue As Long
End Type
Private Type MIXERCONTROL
   cbStruct       As Long
   dwControlID    As Long
   dwControlType  As Long
   fdwControl     As Long
   cMultipleItems As Long
   szShortName    As String * MIXER_SHORT_NAME_CHARS
   szName         As String * MIXER_LONG_NAME_CHARS
   lMinimum       As Long
   lMaximum       As Long
   reserved(10)   As Long
End Type
Private Type MIXERLINECONTROLS
   cbStruct  As Long
   dwLineID  As Long
   dwControl As Long
   cControls As Long
   cbmxctrl  As Long
   pamxctrl  As Long
End Type
Private Type MIXERLINE
   cbStruct        As Long
   dwDestination   As Long
  [ 瀏覽完整內容請先註冊或登入會員。]

頂部
shun0226
該用戶已被刪除









發表於 2007-8-28 05:33 PM 
伊莉空間

一感謝大大的分享!!!~~~~太感謝您了!~

頂部
ddr400xp
(5454)

Rank: 1
幼兒生(0/200)
潛水  
UID 1795183
精華 0
積分 82
帖子 57
潛水 1029 米
閱讀權限 10
註冊 2007-7-13
來自 WLAN
發表於 2007-9-1 08:24 AM  資料 文集 短消息 
伊莉空間

希望大大能夠多多提供一些程式語法!

小弟在此肝瀉

頂部
wangcsjc

Rank: 2Rank: 2
小學生(200/1000)
潛水  
UID 885655
精華 0
積分 260
帖子 370
潛水 8549 米
閱讀權限 20
註冊 2007-3-2
發表於 2008-7-9 01:54 AM  資料 文集 短消息 
伊莉空間

希望大大能夠多多提供一些程式語法!
~太感謝您了!~

頂部
damody

Rank: 1
幼兒生(0/200)
潛水  
UID 3480536
精華 0
積分 130
帖子 38
潛水 485 米
閱讀權限 10
註冊 2008-2-11
來自 台中
發表於 2008-7-12 05:25 PM  資料 文集 短消息  Yahoo!
伊莉空間

不知道這樣的分享有什麼意義?
沒註解,沒說明,
該不會發文者也不知道自已發什麼吧!


能者多勞
心如結攜
頂部
 




當前時區 GMT+8, 現在時間是 2008-12-2 11:36 PM

Powered by Discuz! 5.0.0 © 2001-2006 Comsenz Inc.
Processed in 0.051876 second(s), 6 queries, Gzip enabled

清除 Cookies - 聯繫我們 - 廣告查詢 [威旭代理] - 伊莉討論區 - Archiver
重要聲明:本討論區是以即時上載留言的方式運作,伊莉討論區對所有留言的真實性、完整性及立場等,不負任何法律責任。而一切留言之言論只代表留言者個人意見,並非本網站之立場,用戶不應信賴內容,並應自行判斷內容之真實性。於有關情形下,用戶應尋求專業意見(如涉及醫療、法律或投資等問題)。 由於本討論區受到「即時上載留言」運作方式所規限,故不能完全監察所有留言,若讀者發現有留言出現問題,請聯絡我們。伊莉討論區有權刪除任何留言及拒絕任何人士上載留言,同時亦有不刪除留言的權利。切勿撰寫粗言穢語、誹謗、渲染色情暴力或人身攻擊的言論,敬請自律。本網站保留一切法律權利。