Beep
Aby otrzymać sygnał dźwiękowy kiedy skończysz budowę, to zrobić:
- Przejdź do opcji projektu (ctrl + przesunięcie + F11)
- Idź do Build Events
- Przejdź do post-Build Events/commands
- Wklej:
RunDll32.exe user32.dll,MessageBeep
Używa pliku rundll32.exe do bezpośredniego wywołania MessageBeep w pliku user32.dll. Jest lekki i jest pewny, że zadziała w twoim systemie.
Próbka
Jeśli chcesz fantazyjny mp3 można nazwać winamp, czy można siekać coś razem sam.
Text-To-Speech
Jeśli czujesz się bardziej ryzykowny, można pozwól mówić pc do ciebie, kiedy to zrobić budowy. Nie musisz niczego instalować; Twój komputer ma już SAPI.
Przykład na zrzucie ekranu po zakończeniu pracy informuje o Done compiling
. Możesz pozwolić mu powiedzieć czas kompilacji, nazwę pliku wyjściowego itp.
Miłej zabawy! :-)
Twoje podejście rundll32, choć najwyraźniej działa, jest niebezpieczne, ponieważ 'MessageBeep()' nie pasuje do podpisu funkcji, które RunDll32 wymaga do wywoływania funkcji DLL. Zamiast tego sugerowałbym, aby zdarzenie PostBuild wykonywało skrypt .bat, który zamiast tego używa polecenia 'start' do odtwarzania' .wav' lub innego pliku audio. –