Hi,
ich habe hier ein Problem, das nicht so leicht zu erklären und vermutlich auch nicht so leicht zu lösen ist. Hier sind vor allem geduldige Helfer gefragt.
An meinem Desktop nutze ich gelegentllich eine externe Camera mit einem eingebauten Microphon, etwa um mit Leuten zu "skypen".
Die Camera schließe ich aus Sicherheitsgründen nur dann über ein USB Kabel an, wenn ich sie wirklich benötige.
Beim Anschließen wird die Camera "installiert" ... und damit wird die Cam und und Micro activiert ! Dass mir jemand dabei zusieht, wie ich in der Nase bohre ist mir (nicht ganz) egal ... aber, dass Leute unfugt meine Gespräche aufzeichnen, das stört mich massiv. Wie kann ich dafür sorgen, dass mein Micro nur nach FREIGABE zugreifbar ist.
Ich kann das über die Systemsteuerung einstellen: Control Panel - Hardware and Sound - Sound - Speakers /Headphones - Recording - Desktop Microphone - Properites - Levels - Microphone OFF
Der lange Dialog wäre ja ok, wenn er nur einmal zu durchlaufen wäre. Aber bei jedem Neuanschluss gehen die Einstellungen verloren und müssen wiederholt werden. Außerdem können Anwendungen das überschreiben. Und das tun sie auch!
Ich hätte ganz gern Programm, das mein Micro aktiviert / deaktiviert. Für den Lautsprecher geht das mit einem WM COMMAND ganz wunderbar (Button3) ! Das habe ich dann versucht auf das Micro zu übertragen (Button4).
Button1 - 3 funktionieren fehlerfrei Insbesondere wird mit Button3 das Lautsprechersymbol in der Taskleiste aktiviert und deaktiviert.
Button4 läuft fehlerfrei durch - aber an der Anzeige und am Status meines Microphons ändert sich nix.
Keine einfache Sache. Vielleicht kennt sich jemand mit der Handhabung von Microphones aus und weiß wie man das macht.
LG
Peter
*Topic verschoben*
ich habe hier ein Problem, das nicht so leicht zu erklären und vermutlich auch nicht so leicht zu lösen ist. Hier sind vor allem geduldige Helfer gefragt.
An meinem Desktop nutze ich gelegentllich eine externe Camera mit einem eingebauten Microphon, etwa um mit Leuten zu "skypen".
Die Camera schließe ich aus Sicherheitsgründen nur dann über ein USB Kabel an, wenn ich sie wirklich benötige.
Beim Anschließen wird die Camera "installiert" ... und damit wird die Cam und und Micro activiert ! Dass mir jemand dabei zusieht, wie ich in der Nase bohre ist mir (nicht ganz) egal ... aber, dass Leute unfugt meine Gespräche aufzeichnen, das stört mich massiv. Wie kann ich dafür sorgen, dass mein Micro nur nach FREIGABE zugreifbar ist.
Ich kann das über die Systemsteuerung einstellen: Control Panel - Hardware and Sound - Sound - Speakers /Headphones - Recording - Desktop Microphone - Properites - Levels - Microphone OFF
Der lange Dialog wäre ja ok, wenn er nur einmal zu durchlaufen wäre. Aber bei jedem Neuanschluss gehen die Einstellungen verloren und müssen wiederholt werden. Außerdem können Anwendungen das überschreiben. Und das tun sie auch!
Ich hätte ganz gern Programm, das mein Micro aktiviert / deaktiviert. Für den Lautsprecher geht das mit einem WM COMMAND ganz wunderbar (Button3) ! Das habe ich dann versucht auf das Micro zu übertragen (Button4).
VB.NET-Quellcode
- Imports System.Runtime.InteropServices
- Public Class Form1
- <DllImport("user32.dll", SetLastError:=True, CharSet:=CharSet.Auto)>
- Private Shared Function SendMessage(ByVal hWnd As IntPtr, ByVal Msg As UInteger,
- ByVal wParam As IntPtr, ByVal lParam As IntPtr) As IntPtr
- End Function
- Const WM_APPCOMMAND As UInteger = &H319
- Const APPCOMMAND_VOLUME_UP As UInteger = &HA
- Const APPCOMMAND_VOLUME_DOWN As UInteger = &H9
- Const APPCOMMAND_VOLUME_MUTE As UInteger = &H8
- Const APPCOMMAND_MICROPHONE_VOLUME_UP As UInteger = &H1A
- Const APPCOMMAND_MICROPHONE_VOLUME_DOWN As UInteger = &H19
- Const APPCOMMAND_MICROPHONE_VOLUME_MUTE As UInteger = &H18
- Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
- SendMessage(Me.Handle, WM_APPCOMMAND, &H30292, APPCOMMAND_VOLUME_UP * &H10000)
- End Sub
- Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
- SendMessage(Me.Handle, WM_APPCOMMAND, &H30292, APPCOMMAND_VOLUME_DOWN * &H10000)
- End Sub
- Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
- SendMessage(Me.Handle, WM_APPCOMMAND, &H200EB0, APPCOMMAND_VOLUME_MUTE * &H10000)
- End Sub
- Private Sub Button4_Click(sender As Object, e As EventArgs) Handles Button4.Click
- SendMessage(Me.Handle, WM_APPCOMMAND, &H200EB0, APPCOMMAND_MICROPHONE_VOLUME_MUTE * &H10000)
- End Sub
- End Class
Button1 - 3 funktionieren fehlerfrei Insbesondere wird mit Button3 das Lautsprechersymbol in der Taskleiste aktiviert und deaktiviert.
Button4 läuft fehlerfrei durch - aber an der Anzeige und am Status meines Microphons ändert sich nix.
Keine einfache Sache. Vielleicht kennt sich jemand mit der Handhabung von Microphones aus und weiß wie man das macht.
LG
Peter
*Topic verschoben*
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Marcus Gräfe“ ()