1
2
3
4
5
6 using System;
7 using System.Windows.API;
8
9 namespace System.Windows
10 {
11 public enum MessageBeepType : uint
12 {
13 MB_ICONASTERISK = 64u,
14 MB_ICONEXCLAMATION = 48u,
15 MB_ICONERROR = 16u,
16 MB_ICONHAND = 16u,
17 MB_ICONINFORMATION = 64u,
18 MB_ICONQUESTION = 32u,
19 MB_ICONSTOP = 16u,
20 MB_ICONWARNING = 48u,
21 MB_OK = 0u,
22 MB_SIMPLE = 4294967295u
23 }
24 [nodiscard]
25 public Result<bool> MessageBeep()
26 {
27 return MessageBeep(MessageBeepType.MB_OK);
28 }
29 [nodiscard]
30 public Result<bool> MessageBeep(MessageBeepType beepType)
31 {
32 return System.Windows.API.MessageBeep(beepType);
33 }