|
-
Oct 2nd, 2014, 10:40 PM
#1
Thread Starter
Banned
How to Turn Off Webcam Lights
hello every one i had an code to Capture Image from webacam my problem while using this code the lights in the webcam is powered on i need to switch the webcam lights my code is
Code:
Public Class Form1
Const WM_CAP As Short = &H400S
Const WM_CAP_DRIVER_CONNECT As Integer = WM_CAP + 10
Const WM_CAP_DRIVER_DISCONNECT As Integer = WM_CAP + 11
Const WM_CAP_EDIT_COPY As Integer = WM_CAP + 30
Const WM_CAP_SET_PREVIEW As Integer = WM_CAP + 50
Const WM_CAP_SET_PREVIEWRATE As Integer = WM_CAP + 52
Const WM_CAP_SET_SCALE As Integer = WM_CAP + 53
Const WS_CHILD As Integer = &H40000000
Const WS_VISIBLE As Integer = &H10000000
Const SWP_NOMOVE As Short = &H2S
Const SWP_NOSIZE As Short = 1
Const SWP_NOZORDER As Short = &H4S
Const HWND_BOTTOM As Short = 1
Dim iDevice As Integer = 0
Dim hHwnd As Integer
Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Integer, ByVal wMsg As Integer, ByVal wParam As Integer, ByVal lParam As Object) As Integer
Declare Function SetWindowPos Lib "user32" Alias "SetWindowPos" (ByVal hwnd As Integer, ByVal hWndInsertAfter As Integer, ByVal x As Integer, ByVal y As Integer, ByVal cx As Integer, ByVal cy As Integer, ByVal wFlags As Integer) As Integer
Declare Function DestroyWindow Lib "user32" (ByVal hndw As Integer) As Boolean
Declare Function capCreateCaptureWindowA Lib "avicap32.dll" (ByVal lpszWindowName As String, ByVal dwStyle As Integer, ByVal x As Integer, ByVal y As Integer, ByVal nWidth As Integer, ByVal nHeight As Short, ByVal hWndParent As Integer, ByVal nID As Integer) As Integer
Declare Function capGetDriverDescriptionA Lib "avicap32.dll" (ByVal wDriver As Short, ByVal lpszName As String, ByVal cbName As Integer, ByVal lpszVer As String, ByVal cbVer As Integer) As Boolean
Private Sub LoadDeviceList()
Dim strName As String = Space(100)
Dim strVer As String = Space(100)
Dim bReturn As Boolean
Dim x As Integer = 0
Do
bReturn = capGetDriverDescriptionA(x, strName, 100, strVer, 100)
If bReturn Then lstDevices.Items.Add(strName.Trim)
x += 1
Loop Until bReturn = False
End Sub
Private Sub OpenPreviewWindow()
Dim iHeight As Integer = picCapture.Height
Dim iWidth As Integer = picCapture.Width
hHwnd = capCreateCaptureWindowA(iDevice, WS_VISIBLE Or WS_CHILD, 0, 0, 640, 480, picCapture.Handle.ToInt32, 0)
If SendMessage(hHwnd, WM_CAP_DRIVER_CONNECT, iDevice, 0) Then
SendMessage(hHwnd, WM_CAP_SET_SCALE, True, 0)
SendMessage(hHwnd, WM_CAP_SET_PREVIEWRATE, 66, 0)
SendMessage(hHwnd, WM_CAP_SET_PREVIEW, True, 0)
SetWindowPos(hHwnd, HWND_BOTTOM, 0, 0, picCapture.Width, picCapture.Height, SWP_NOMOVE Or SWP_NOZORDER)
btnSave.Enabled = True
btnStop.Enabled = True
btnStart.Enabled = False
Else
DestroyWindow(hHwnd)
btnSave.Enabled = False
End If
End Sub
Private Sub btnSave_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSave.Click
Dim data As IDataObject
Dim bmap As Image
SendMessage(hHwnd, WM_CAP_EDIT_COPY, 0, 0)
data = Clipboard.GetDataObject()
If data.GetDataPresent(GetType(System.Drawing.Bitmap)) Then
bmap = CType(data.GetData(GetType(System.Drawing.Bitmap)), Image)
picCapture.Image = bmap
ClosePreviewWindow()
btnSave.Enabled = False
btnStop.Enabled = False
btnStart.Enabled = True
If sfdImage.ShowDialog = DialogResult.OK Then
bmap.Save(sfdImage.FileName, Imaging.ImageFormat.Bmp)
End If
End If
End Sub
Private Sub ClosePreviewWindow()
SendMessage(hHwnd, WM_CAP_DRIVER_DISCONNECT, iDevice, 0)
DestroyWindow(hHwnd)
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
LoadDeviceList()
End Sub
Private Sub btnStart_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnStart.Click
OpenPreviewWindow()
btnStart.Enabled = False
btnStop.Enabled = True
End Sub
Private Sub btnStop_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnStop.Click
ClosePreviewWindow()
btnStart.Enabled = True
btnStop.Enabled = False
End Sub
Please someone correct the code to Switch off the Lights in the Webcam
-
Oct 3rd, 2014, 03:05 AM
#2
Re: How to Turn Off Webcam Lights
You would need to check the documentation for the web cam in question to see whether it offers such a feature. Why would you want to turn the lights off though?
The best argument against democracy is a five minute conversation with the average voter - Winston Churchill
Hadoop actually sounds more like the way they greet each other in Yorkshire - Inferrd
-
Oct 3rd, 2014, 05:04 AM
#3
Hyperactive Member
Re: How to Turn Off Webcam Lights
He probably has a girl coming to his room and wants to make a memory of their first....khm...Chat session?
-
Oct 3rd, 2014, 05:43 AM
#4
Re: How to Turn Off Webcam Lights
-
Oct 3rd, 2014, 06:55 AM
#5
Re: How to Turn Off Webcam Lights
 Originally Posted by namrekka
Duck Tape?
You should watch the movie "It's a Disaster". It's "duct tape".
-
Oct 3rd, 2014, 07:33 AM
#6
Re: How to Turn Off Webcam Lights
@Cyb3rKinG, can you explain why you would need to do this? It sound very suspicious when you don't want a person to see that the webcam is turned on.
-
Oct 3rd, 2014, 08:05 AM
#7
Re: How to Turn Off Webcam Lights
 Originally Posted by jmcilhinney
You should watch the movie "It's a Disaster". It's "duct tape".
Both excists...lol
-
Oct 3rd, 2014, 11:43 AM
#8
Re: How to Turn Off Webcam Lights
This has to be one of the shadiest questions I have seen asked in a long time.
-
Oct 3rd, 2014, 12:08 PM
#9
Re: How to Turn Off Webcam Lights
 Originally Posted by kleinma
This has to be one of the shadiest questions I have seen asked in a long time.
Yes and until the OP gives a very good answer to the question I posted I would like to ask all members of this forum to stop replying to this thread. I will give him until Monday to give a reply and if he hasn't this thread will be closed.
-
Oct 4th, 2014, 10:28 AM
#10
Thread Starter
Banned
Re: How to Turn Off Webcam Lights
i does not like to turn on the Cam lights
-
Oct 4th, 2014, 11:08 AM
#11
Re: How to Turn Off Webcam Lights
 Originally Posted by Cyb3rKinG
i does not like to turn on the Cam lights
We already knew that since that was clear from the question. What I want you to do is to provide a valid reason for why you don't want the cam light to turn on.
Last edited by Joacim Andersson; Oct 4th, 2014 at 11:15 AM.
-
Oct 4th, 2014, 01:03 PM
#12
Thread Starter
Banned
Re: How to Turn Off Webcam Lights
i don;t need see the cam lights are on
-
Oct 4th, 2014, 06:04 PM
#13
Lively Member
Re: How to Turn Off Webcam Lights
I agree that this is a very shady question. I do not personally feel his reply is enough for anyone to help him fix this, because it's very suspicious. And we all know what I mean when I say "suspicious".
-
Oct 4th, 2014, 07:49 PM
#14
Re: How to Turn Off Webcam Lights
 Originally Posted by Cyb3rKinG
i don;t need see the cam lights are on
Yes, you've stated that several times and I have also asked you several times (including several private PM's) WHY you don't want the cam lights to be on. Since you've totally failed to give me an answer this thread is now closed, and you are not welcome in this forum anymore.
Last edited by Joacim Andersson; Oct 4th, 2014 at 07:55 PM.
Tags for this Thread
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|