2010-01-30 2 views
26

Nein, ich meine es ernst.Ein Programm, um Moskitos abzuwehren?

Kürzlich habe ich gelesen, dass, wenn der Piezo-Summer des PCs mit einer bestimmten Frequenz vibrieren soll, der Ton Moskitos abstoßen würde.

Stimmt das?

Wie programmiere ich programmatisch auf den PC-Summer (nicht den Lautsprecher), vorzugsweise in C#?

Ich weiß nicht über Moskitos, aber mein Kopf tut weh wie verrückt. Argh ...!

+7

Nun Ihre erste Frage ... http://answers.yahoo.com/question/index?qid=20080904060145AAg55xi –

+1

Haha zu beantworten, wenn das wahr ist, werde ich werde implementieren, dass sofort! (Angenommen, die Frequenz gibt mir keine Kopfschmerzen :)) – cwap

+1

Ich hatte vor Jahrzehnten eine Schachtel, die behauptete, sie würde Nagetiere mit hochfrequenten Geräuschen abstoßen. Es hat auch nicht funktioniert. – Anonymous

Antwort

16
using System.Runtime.InteropServices; 

[DllImport("KERNEL32.DLL", 
EntryPoint="Beep",SetLastError=true,CharSet=CharSet.Unicode, 
ExactSpelling=true,CallingConvention=CallingConvention.StdCall)] 

public static extern bool Beep(int pitch , int duration); 

Beep(500,1000); 
+4

Es ist erwähnenswert, dass der Beep-Treiber in Win7 einige Änderungen erfahren hat, die die Verwendung für diesen Zweck beeinträchtigen könnten: http://blogs.msdn.com/larryosterman/archive/2010/01/04/what-s-up-with -the-piep-driver-in-windows-7.aspx :) – Rob

+27

Mein Hund hat gerade angefangen zu heulen, ich habe nur den Code gelesen. Muss funktionieren. –

Verwandte Themen