Vb.net 如何在用户收到我的程序通知时播放自定义声音
我已经使用vb.net创建了一个应用程序,它指示caps lock和num lock状态。每当锁定状态更改时,应用程序将发送Baloon通知。您可能知道,当应用程序发送通知时,系统会播放默认通知声音。我想更改应用程序的声音。我的意思是,在我的应用程序中是否有任何代码可以使应用程序在通知期间播放自定义声音(来自.wav文件)而不是默认声音 编辑: 代码如下:Vb.net 如何在用户收到我的程序通知时播放自定义声音,vb.net,windows,notifications,Vb.net,Windows,Notifications,我已经使用vb.net创建了一个应用程序,它指示caps lock和num lock状态。每当锁定状态更改时,应用程序将发送Baloon通知。您可能知道,当应用程序发送通知时,系统会播放默认通知声音。我想更改应用程序的声音。我的意思是,在我的应用程序中是否有任何代码可以使应用程序在通知期间播放自定义声音(来自.wav文件)而不是默认声音 编辑: 代码如下: Private Sub kbHook_KeyDown(ByVal Key As System.Windows.Forms.Keys) Han
Private Sub kbHook_KeyDown(ByVal Key As System.Windows.Forms.Keys) Handles kbHook.KeyDown
If Key = Keys.CapsLock Then
If My.Computer.Keyboard.CapsLock = False Then
ButtonToggleCaps.BackgroundImage = My.Resources.CustButton2
NotifyIconCaps.Icon = My.Resources.TrayIcon_Lime_Caps_Off
NotifyIconCaps.ShowBalloonTip(500)
NotifyIconCaps.BalloonTipText = "Caps Lock OFF"
ShowInTaskbar = False
ElseIf My.Computer.Keyboard.CapsLock = True Then
ButtonToggleCaps.BackgroundImage = My.Resources.CustButton1
NotifyIconCaps.Icon = My.Resources.TrayIcon_Lime_Caps_On
NotifyIconCaps.ShowBalloonTip(500)
NotifyIconCaps.BalloonTipText = "Caps Lock ON"
ShowInTaskbar = False
End If
End If
End Sub
编辑:
如果无法更改默认通知声音,我们是否可以至少禁用默认声音,以便我的应用程序可以在显示通知时播放自定义声音?您所说的“应用程序发送系统通知”是什么意思。你是说气球还是烤面包?你在调用什么样的API?(例如,显示您的代码)@selbie我是指阳台通知