Avatar billede superinfojens Nybegynder
12. januar 2001 - 09:01 Der er 10 kommentarer og
1 løsning

Windows Mute

Hvordan slå man Windows Mute fra med en knap i vb6.....???
Jeg bruger Windows 98..

HilsenJens
Avatar billede -mystiq- Nybegynder
12. januar 2001 - 09:18 #1
Declare Function auxSetVolume Lib \"winmm.dll\" (ByVal uDeviceID As Long, ByVal dwVolume As Long) As Long


retval = auxSetVolume(0,0) 
Avatar billede superinfojens Nybegynder
12. januar 2001 - 12:25 #2
Jeg prøvet at skrive den her

Option Explicit
Declare Function auxSetVolume Lib \"winmm.dll\" (ByVal uDeviceID As Long, ByVal dwVolume As Long) As Long

Private Sub Command1_Click()
retval = auxSetVolume(0, 0)
End Sub

Jeg for en fejl !!
Avatar billede blazer Nybegynder
12. januar 2001 - 14:05 #3
enten skal du dimme retval...eller oxo fjerne option xplicit....og en anden gang så gvi lige hvad for en fejl du får!

og declare tingen skal være i et modul!
Avatar billede superinfojens Nybegynder
12. januar 2001 - 14:24 #4
Nu har jeg lavet dette stykke kode :

I et modul:
Declare Function auxSetVolume Lib \"winmm.dll\" (ByVal uDeviceID As Long, ByVal dwVolume As Long) As Long

I en form:
Option Explicit
Dim retval As Variant
Private Sub Command1_Click()
retval = auxSetVolume(0, 0)
End Sub

Jeg for ingen fejl.... men den slå helle ikke mute fra eller til
Avatar billede superinfojens Nybegynder
12. januar 2001 - 14:26 #5
Jeg kom til at vælge forkert !!!

Jeg har udgivet pointne...surt

Sådan går det når man er lidt for hurtig på tasterne !!!!!
Avatar billede -mystiq- Nybegynder
12. januar 2001 - 17:06 #6
ja
Avatar billede tdaugaard Nybegynder
12. januar 2001 - 19:25 #7
nææ .. hvis du ikke kunne bruge svaret så plejer vi da at være så \"dannede\" at vi giver pointene tilbage ... ikke mystiq ?
Avatar billede tdaugaard Nybegynder
12. januar 2001 - 19:26 #8
superinfojens:> `du skal jo sætte uDeviceID til dit lydkorts ID og ikke til 0&. og forøvrigt skal du Dim retval As Long istedet for As Variant.
Avatar billede tdaugaard Nybegynder
12. januar 2001 - 19:28 #9
blazer:> Declare linier behøver ikke at være i et modul. Du kan skrive Private Declare .. hvis du har det i en form .. og Public Declare hvis det skal være i et modul
Avatar billede superinfojens Nybegynder
13. januar 2001 - 01:33 #10
Ok tdaugaard så langt så godt

Nu har jeg skrevet

Option Explicit
Private Declare Function auxSetVolume Lib \"winmm.dll\" (ByVal uDeviceID As Long, ByVal dwVolume As Long) As Long
Dim retval As Long

Private Sub Command1_Click()
retval = auxSetVolume(0, 0)
End Sub

Stadig ingen fejl og den slå helle ikke mute fra eller til

Du skrev noget med at sætte uDeviceID til min lydkorts ID ????????

Kan du lave noget kode eksempel på det ????
Avatar billede tdaugaard Nybegynder
13. januar 2001 - 01:35 #11
Desværre så ved jeg ikke hvordan man gør det ...  og jeg har ingen måde hvorpå jeg kan teste noget da jeg intet lydkort har :-(
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester