Hej! I en WinForms-app kan du göra så här: tetade den i form app - C# Har modifierat lite... Tack den funkar perfekt :)C# - SystemLjud
Jag kommer inte ihåg vart men jag såg/hörde ett vb.net program som gav sig ifrån ett sånt jäkla högt ljud från datorn som man inte kunde stänga av med hjälp "stäng av högtalarna" utan det var bara ett pip ljud högfrekvent ljud.
Hur kan man få det att uppkomma ett riktigt högt ljud som inte går att stänga av med hög frekvent och allt?
har sökt men hittade inget bra :/
Tack på förhand //WebbHelp
Ps. finns ett likadant inlägg i VB.NET, men kunde inte radera det.. postade fel, skulle vara C#Sv:C# - SystemLjud
public class MainForm : System.Windows.Forms.Form
{
[DllImport("Kernel32.dll")]
public static extern bool Beep(int frequency, int duration);
private void MakeAnnoyingSounds()
{
Beep(37, 2000);
Beep(700, 1000);
Beep(20000, 200);
Beep(700, 1000);
Beep(20000, 200);
Beep(900, 2000);
}
}
Det fungerar dock väldigt olika i olika datorer. För de högfrekventa tonerna krävs PC-speaker, vilket alla datorer inte har längre.
Sv: C# - SystemLjud
Men jag får massor av felmeddelanden:
public static extern bool Beep(int frequency, int duration);
Är inte det en funktion? den verkar sakna { }
[DllImport("Kernel32.dll")] ... behövs den, hur får jag den rätt?
=
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace audio
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
[DllImport("Kernel32.dll")];
public static extern bool Beep(int frequency, int duration);
private void MakeAnnoyingSounds()
{
Beep(37, 2000);
Beep(700, 1000);
Beep(20000, 200);
Beep(700, 1000);
Beep(20000, 200);
Beep(900, 2000);
}
}
}
}
Så är min kod men nepp, vill inte fungera :/
Jätte tacksam för svar, //TackSv:C# - SystemLjud
using System;
using System.Windows.Forms;
using System.Runtime.InteropServices;
namespace TestProj
{
public partial class Form1 : Form
{
[DllImport("Kernel32.dll")]
public static extern bool Beep(int frequency, int duration);
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
MakeAnnoyingSounds();
}
private void MakeAnnoyingSounds()
{
Beep(37, 2000);
Beep(700, 1000);
Beep(20000, 200);
Beep(700, 1000);
Beep(20000, 200);
Beep(900, 2000);
}
}
}
/Johan
Sv: C# - SystemLjud
Jätte snällt, tack båda 2 :)
Tyvärr fungerade den inte på min bärbara Xp dator ifall man stänger av ljudet, men det gör inget det var kul att testa + så fungerar den på en stationär perfekt :)