1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forenregeln
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. AutoIt.de - Das deutschsprachige Forum.
  2. Mitglieder
  3. Chris

Beiträge von Chris

  • Free-Coding.de Code-Bausteine, Sktipte Archiv, Projekte

    • Chris
    • 1. Oktober 2010 um 14:03

    @Matthias: Free-Coding.de ist ja auch keine Webseite gegen Autoit.de ! ^^
    Schnuffel: Ja ich verstehe dich, aber ich meinte mit "Ich werde natürlich versuchen eure Tipps in die Tat umzusetzen, sofern ich die Zeit finde", dass ich schon viel Zeit habe aber nich sofort die Skripte auf Fehler überprüfen kann.

    @all: Trotzdem Danke für eure Infos, ihr habt mir sehr geholfen!

    Gruß
    Chris
    :D

  • Free-Coding.de Code-Bausteine, Sktipte Archiv, Projekte

    • Chris
    • 29. September 2010 um 20:59

    Vielen Dank für eure Verbesserungsvorschläge, Anmeldungen, Anregungen.
    Ich werde natürlich versuchen eure Tipps in die Tat umzusetzen, sofern ich die Zeit finde ^^

    :) :thumbup:

  • Free-Coding.de Code-Bausteine, Sktipte Archiv, Projekte

    • Chris
    • 28. September 2010 um 21:33

    Hallo Atuoit Community,
    ich möchte euch hier mein aktuelles Projekt vorstellen. Ich hoffe es gefällt euch. Vielleicht hat der ein oder andere von euch ja Verbesserungsvorschläge oder Anregungen.
    [Blockierte Grafik: http://www.free-coding.de/images/logo.png]
    Free-Coding: Free-Coding ist Englisch und heißt übersetzt "freies programmieren". Free-Coding ist eine Online Platform für Programmierer und Webdesigner. Dort findest du ein Skritpe-Archiv, wo die registrierten User ihre Quellcodes für Programme posten können. Desweiteren findest du eine große Ideen-Sammlung, wo "nicht" Programmierer ihre Vorschläge und Ideen aufschreiben, zeichnen und skizzieren können. Andernseits gibt es eine sehr große Programm-Datenbank wo Programmierer ihre erstellen Tools und freeware Programme hinzufügen und diese den Gästen prästentieren können. Dieses Angebot ist natürlich vollkommend kostenlos. Die Bedienung ist schnell und einach gehalten, sodass sich jeder zurecht findet. Diese Online Plattform wird vorraussichtlich am 16. August 2010 freigeschaltet. Sie finden Free-Coding unter dieser Internetadresse: https://autoit.de/www.free-coding.de. Hier werde ich natürlich immer die aktuellen Informationen schreiben und euch auf dem Laufedem halten.

    Kurzinformationen zu Free-Coding:

    Projektname: Free-Coding
    Projekturl: http://www.free-coding.de
    Projektprogrammierer: ich + mein Freund

    Ich hoffe, das euch dieses Webseitangebot gefällt!

    :thumbup:

  • Schnelle Webcam Verbindung

    • Chris
    • 26. September 2010 um 17:12

    Hat niemand eine Idee?

  • Schnelle Webcam Verbindung

    • Chris
    • 25. September 2010 um 22:38

    Hallo Community,

    ich sende momentan von einem PC im Netzwerk (USB Webcam) das Bild via TCP/IP ins Nezwerk und kann das Bild dann über den Browser per http://mein-rechner:6969/scrshot.bmp abrufen.
    Aber leider ist mir dass zu langsam. Vielleicht kann man ja die Bilder per UDP ins Netzwerk streamen? Ist UDP überhaupt schneller? Ich habe gesehen, dass das Programm WebcamXP sehr schbnell ist, aber nicht so programmiert ist wie ich es gerne hätte, deshalb versuche ich selbst eines zu bauen.

    Ich hoffe Ihr könnt mir helfen!

    Hier mein jetziges Skript:

    Spoiler anzeigen
    [autoit]

    #include <GUIConstants.au3>
    #include <WindowsConstants.au3>
    #include <String.au3>

    [/autoit] [autoit][/autoit] [autoit]

    $WM_CAP_START = 1024
    $WM_CAP_UNICODE_START = $WM_CAP_START + 100
    $WM_CAP_PAL_SAVEA = $WM_CAP_START + 81
    $WM_CAP_PAL_SAVEW = $WM_CAP_UNICODE_START + 81
    $WM_CAP_UNICODE_END = $WM_CAP_PAL_SAVEW
    $WM_CAP_ABORT = $WM_CAP_START + 69
    $WM_CAP_DLG_VIDEOCOMPRESSION = $WM_CAP_START + 46
    $WM_CAP_DLG_VIDEODISPLAY = $WM_CAP_START + 43
    $WM_CAP_DLG_VIDEOFORMAT = $WM_CAP_START + 41
    $WM_CAP_DLG_VIDEOSOURCE = $WM_CAP_START + 42
    $WM_CAP_DRIVER_CONNECT = $WM_CAP_START + 10
    $WM_CAP_DRIVER_DISCONNECT = $WM_CAP_START + 11
    $WM_CAP_DRIVER_GET_CAPS = $WM_CAP_START + 14
    $WM_CAP_DRIVER_GET_NAMEA = $WM_CAP_START + 12
    $WM_CAP_DRIVER_GET_NAMEW = $WM_CAP_UNICODE_START + 12
    $WM_CAP_DRIVER_GET_VERSIONA = $WM_CAP_START + 13
    $WM_CAP_DRIVER_GET_VERSIONW = $WM_CAP_UNICODE_START + 13
    $WM_CAP_EDIT_COPY = $WM_CAP_START + 30
    $WM_CAP_END = $WM_CAP_UNICODE_END
    $WM_CAP_FILE_ALLOCATE = $WM_CAP_START + 22
    $WM_CAP_FILE_GET_CAPTURE_FILEA = $WM_CAP_START + 21
    $WM_CAP_FILE_GET_CAPTURE_FILEW = $WM_CAP_UNICODE_START + 21
    $WM_CAP_FILE_SAVEASA = $WM_CAP_START + 23
    $WM_CAP_FILE_SAVEASW = $WM_CAP_UNICODE_START + 23
    $WM_CAP_FILE_SAVEDIBA = $WM_CAP_START + 25
    $WM_CAP_FILE_SAVEDIBW = $WM_CAP_UNICODE_START + 25
    $WM_CAP_FILE_SET_CAPTURE_FILEA = $WM_CAP_START + 20
    $WM_CAP_FILE_SET_CAPTURE_FILEW = $WM_CAP_UNICODE_START + 20
    $WM_CAP_FILE_SET_INFOCHUNK = $WM_CAP_START + 24
    $WM_CAP_GET_AUDIOFORMAT = $WM_CAP_START + 36
    $WM_CAP_GET_CAPSTREAMPTR = $WM_CAP_START + 1
    $WM_CAP_GET_MCI_DEVICEA = $WM_CAP_START + 67
    $WM_CAP_GET_MCI_DEVICEW = $WM_CAP_UNICODE_START + 67
    $WM_CAP_GET_SEQUENCE_SETUP = $WM_CAP_START + 65
    $WM_CAP_GET_STATUS = $WM_CAP_START + 54
    $WM_CAP_GET_USER_DATA = $WM_CAP_START + 8
    $WM_CAP_GET_VIDEOFORMAT = $WM_CAP_START + 44
    $WM_CAP_GRAB_FRAME = $WM_CAP_START + 60
    $WM_CAP_GRAB_FRAME_NOSTOP = $WM_CAP_START + 61
    $WM_CAP_PAL_AUTOCREATE = $WM_CAP_START + 83
    $WM_CAP_PAL_MANUALCREATE = $WM_CAP_START + 84
    $WM_CAP_PAL_OPENA = $WM_CAP_START + 80
    $WM_CAP_PAL_OPENW = $WM_CAP_UNICODE_START + 80
    $WM_CAP_PAL_PASTE = $WM_CAP_START + 82
    $WM_CAP_SEQUENCE = $WM_CAP_START + 62
    $WM_CAP_SEQUENCE_NOFILE = $WM_CAP_START + 63
    $WM_CAP_SET_AUDIOFORMAT = $WM_CAP_START + 35
    $WM_CAP_SET_CALLBACK_CAPCONTROL = $WM_CAP_START + 85
    $WM_CAP_SET_CALLBACK_ERRORA = $WM_CAP_START + 2
    $WM_CAP_SET_CALLBACK_ERRORW = $WM_CAP_UNICODE_START + 2
    $WM_CAP_SET_CALLBACK_FRAME = $WM_CAP_START + 5
    $WM_CAP_SET_CALLBACK_STATUSA = $WM_CAP_START + 3
    $WM_CAP_SET_CALLBACK_STATUSW = $WM_CAP_UNICODE_START + 3
    $WM_CAP_SET_CALLBACK_VIDEOSTREAM = $WM_CAP_START + 6
    $WM_CAP_SET_CALLBACK_WAVESTREAM = $WM_CAP_START + 7
    $WM_CAP_SET_CALLBACK_YIELD = $WM_CAP_START + 4
    $WM_CAP_SET_MCI_DEVICEA = $WM_CAP_START + 66
    $WM_CAP_SET_MCI_DEVICEW = $WM_CAP_UNICODE_START + 66
    $WM_CAP_SET_OVERLAY = $WM_CAP_START + 51
    $WM_CAP_SET_PREVIEW = $WM_CAP_START + 50
    $WM_CAP_SET_PREVIEWRATE = $WM_CAP_START + 52
    $WM_CAP_SET_SCALE = $WM_CAP_START + 53
    $WM_CAP_SET_SCROLL = $WM_CAP_START + 55
    $WM_CAP_SET_SEQUENCE_SETUP = $WM_CAP_START + 64
    $WM_CAP_SET_USER_DATA = $WM_CAP_START + 9
    $WM_CAP_SET_VIDEOFORMAT = $WM_CAP_START + 45
    $WM_CAP_SINGLE_FRAME = $WM_CAP_START + 72
    $WM_CAP_SINGLE_FRAME_CLOSE = $WM_CAP_START + 71
    $WM_CAP_SINGLE_FRAME_OPEN = $WM_CAP_START + 70
    $WM_CAP_STOP = $WM_CAP_START + 68

    [/autoit] [autoit][/autoit] [autoit]

    Global $REFRESH = 5
    Global $SESSION = 1
    Global $LISTEN
    Global $SOCK
    TCPStartup()
    HotKeySet("{ESC}", "ONAUTOITEXIT")
    Global $IP = @IPAddress1
    If @error Then Exit
    Global Const $PORT = 6969
    Global $RECV, $OUTPUT
    $LISTEN = TCPListen($IP, $PORT, 100)
    If $LISTEN = -1 Then
    MERROR("Unable to connect.")
    Exit
    EndIf
    $AVI = DllOpen("avicap32.dll")
    $USER = DllOpen("user32.dll")
    $SNAPFILE = @ScriptDir & "\scrshot.bmp"
    $MAIN = GUICreate("Camera", 350, 270)
    GUISetState(@SW_HIDE, $MAIN)
    $CAP = DllCall($AVI, "int", "capCreateCaptureWindow", "str", "cap", "int", BitOR($WS_CHILD, $WS_VISIBLE), "int", 15, "int", 15, "int", 320, "int", 240, "hwnd", $MAIN, "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)
    HotKeySet("{INSERT}", "SNAPSHOT")
    While 1
    $SOCK = TCPAccept($LISTEN)
    $MSG = GUIGetMsg()
    If $MSG = $GUI_EVENT_CLOSE Then
    DllCall($USER, "int", "SendMessage", "hWnd", $CAP[0], "int", $WM_CAP_END, "int", 0, "int", 0)
    DllCall($USER, "int", "SendMessage", "hWnd", $CAP[0], "int", $WM_CAP_DRIVER_DISCONNECT, "int", 0, "int", 0)
    DllClose($USER)
    Exit
    ElseIf $SOCK >= 0 Then
    $RECV = _SOCKRECV($SOCK)
    SNAPSHOT()
    If StringInStr($RECV, "GET") Then $RECV = _STRINGBETWEEN($RECV, "GET /", " HTTP/1.1")
    ConsoleWrite($RECV)
    If $RECV <> "" Then
    $FILE = FileOpen($SNAPFILE, 0)
    If $FILE <> -1 Then
    $OUTPUT = FileRead($FILE)
    EndIf
    FileClose($FILE)
    Else
    $OUTPUT = '<html><meta http-equiv="refresh" content="' & $REFRESH & '"><center><img src="scrshot.bmp"/><BR>Time Stamp ' & @HOUR & ":" & @MIN & ":" & @SEC & "<BR></center></html>"
    EndIf
    $SEND = _SOCKSEND($SOCK, $OUTPUT)
    TCPCloseSocket($SOCK)
    EndIf
    Sleep(1)
    WEnd
    Func SNAPSHOT()
    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)
    EndFunc
    Func MERROR($STEXT, $IFATAL = 0, $STITLE = "Error", $IOPT = 0)
    Local $RET = MsgBox(48 + 4096 + 262144 + $IOPT, $STITLE, $STEXT)
    If $IFATAL Then Exit
    Return $RET
    EndFunc
    Func _SOCKRECV($ISOCKET, $IBYTES = 2048)
    Local $SDATA = ""
    While $SDATA = ""
    $SDATA = TCPRecv($ISOCKET, $IBYTES)
    WEnd
    Return $SDATA
    EndFunc
    Func _SOCKSEND($ISOCKET, $SDATA)
    Return TCPSend($ISOCKET, $SDATA)
    EndFunc
    Func ONAUTOITEXIT()
    TCPCloseSocket($SOCK)
    TCPCloseSocket($LISTEN)
    TCPShutdown()
    Exit
    EndFunc

    [/autoit]

    Mfg
    Chris

  • Webcam Problem

    • Chris
    • 16. August 2010 um 16:03

    Hää warum ist das bei jedem anders?

  • Webcam Problem

    • Chris
    • 16. August 2010 um 13:36

    hat jemand eine Idee=?

  • Webcam Problem

    • Chris
    • 16. August 2010 um 11:43

    und wie kann ich es machen, dass der immer die erste webcam wählt?

  • Webcam Problem

    • Chris
    • 16. August 2010 um 01:07

    Hi Community,
    wenn ich dieses Skript starte dann kommt ein Fenster in dem ich mich in meiner Webcam sehen.
    Aber wenn ich das Prog schließe und wieder starte kommt plötzlich ein anderes Fenster wo man die Webcam wählen muss und wenn ich dann auf OK drücke kommt nur ein schwarzes Fenster!! Bitte helft mir.

    Spoiler anzeigen
    [autoit]

    #include-once
    #include <GUIConstants.au3>

    [/autoit] [autoit][/autoit] [autoit]

    ;~ Declaring Variables

    [/autoit] [autoit][/autoit] [autoit]

    $WM_CAP_START = 0x400
    $WM_CAP_UNICODE_START = $WM_CAP_START +100
    $WM_CAP_PAL_SAVEA = $WM_CAP_START + 81
    $WM_CAP_PAL_SAVEW = $WM_CAP_UNICODE_START + 81
    $WM_CAP_UNICODE_END = $WM_CAP_PAL_SAVEW
    $WM_CAP_ABORT = $WM_CAP_START + 69
    $WM_CAP_DLG_VIDEOCOMPRESSION = $WM_CAP_START + 46
    $WM_CAP_DLG_VIDEODISPLAY = $WM_CAP_START + 43
    $WM_CAP_DLG_VIDEOFORMAT = $WM_CAP_START + 41
    $WM_CAP_DLG_VIDEOSOURCE = $WM_CAP_START + 42
    $WM_CAP_DRIVER_CONNECT = $WM_CAP_START + 10
    $WM_CAP_DRIVER_DISCONNECT = $WM_CAP_START + 11
    $WM_CAP_DRIVER_GET_CAPS = $WM_CAP_START + 14
    $WM_CAP_DRIVER_GET_NAMEA = $WM_CAP_START + 12
    $WM_CAP_DRIVER_GET_NAMEW = $WM_CAP_UNICODE_START + 12
    $WM_CAP_DRIVER_GET_VERSIONA = $WM_CAP_START + 13
    $WM_CAP_DRIVER_GET_VERSIONW = $WM_CAP_UNICODE_START + 13
    $WM_CAP_EDIT_COPY = $WM_CAP_START + 30
    $WM_CAP_END = $WM_CAP_UNICODE_END
    $WM_CAP_FILE_ALLOCATE = $WM_CAP_START + 22
    $WM_CAP_FILE_GET_CAPTURE_FILEA = $WM_CAP_START + 21
    $WM_CAP_FILE_GET_CAPTURE_FILEW = $WM_CAP_UNICODE_START + 21
    $WM_CAP_FILE_SAVEASA = $WM_CAP_START + 23
    $WM_CAP_FILE_SAVEASW = $WM_CAP_UNICODE_START + 23
    $WM_CAP_FILE_SAVEDIBA = $WM_CAP_START + 25
    $WM_CAP_FILE_SAVEDIBW = $WM_CAP_UNICODE_START + 25
    $WM_CAP_FILE_SET_CAPTURE_FILEA = $WM_CAP_START + 20
    $WM_CAP_FILE_SET_CAPTURE_FILEW = $WM_CAP_UNICODE_START + 20
    $WM_CAP_FILE_SET_INFOCHUNK = $WM_CAP_START + 24
    $WM_CAP_GET_AUDIOFORMAT = $WM_CAP_START + 36
    $WM_CAP_GET_CAPSTREAMPTR = $WM_CAP_START + 1
    $WM_CAP_GET_MCI_DEVICEA = $WM_CAP_START + 67
    $WM_CAP_GET_MCI_DEVICEW = $WM_CAP_UNICODE_START + 67
    $WM_CAP_GET_SEQUENCE_SETUP = $WM_CAP_START + 65
    $WM_CAP_GET_STATUS = $WM_CAP_START + 54
    $WM_CAP_GET_USER_DATA = $WM_CAP_START + 8
    $WM_CAP_GET_VIDEOFORMAT = $WM_CAP_START + 44
    $WM_CAP_GRAB_FRAME = $WM_CAP_START + 60
    $WM_CAP_GRAB_FRAME_NOSTOP = $WM_CAP_START + 61
    $WM_CAP_PAL_AUTOCREATE = $WM_CAP_START + 83
    $WM_CAP_PAL_MANUALCREATE = $WM_CAP_START + 84
    $WM_CAP_PAL_OPENA = $WM_CAP_START + 80
    $WM_CAP_PAL_OPENW = $WM_CAP_UNICODE_START + 80
    $WM_CAP_PAL_PASTE = $WM_CAP_START + 82
    $WM_CAP_SEQUENCE = $WM_CAP_START + 62
    $WM_CAP_SEQUENCE_NOFILE = $WM_CAP_START + 63
    $WM_CAP_SET_AUDIOFORMAT = $WM_CAP_START + 35
    $WM_CAP_SET_CALLBACK_CAPCONTROL = $WM_CAP_START + 85
    $WM_CAP_SET_CALLBACK_ERRORA = $WM_CAP_START + 2
    $WM_CAP_SET_CALLBACK_ERRORW = $WM_CAP_UNICODE_START + 2
    $WM_CAP_SET_CALLBACK_FRAME = $WM_CAP_START + 5
    $WM_CAP_SET_CALLBACK_STATUSA = $WM_CAP_START + 3
    $WM_CAP_SET_CALLBACK_STATUSW = $WM_CAP_UNICODE_START + 3
    $WM_CAP_SET_CALLBACK_VIDEOSTREAM = $WM_CAP_START + 6
    $WM_CAP_SET_CALLBACK_WAVESTREAM = $WM_CAP_START + 7
    $WM_CAP_SET_CALLBACK_YIELD = $WM_CAP_START + 4
    $WM_CAP_SET_MCI_DEVICEA = $WM_CAP_START + 66
    $WM_CAP_SET_MCI_DEVICEW = $WM_CAP_UNICODE_START + 66
    $WM_CAP_SET_OVERLAY = $WM_CAP_START + 51
    $WM_CAP_SET_PREVIEW = $WM_CAP_START + 50
    $WM_CAP_SET_PREVIEWRATE = $WM_CAP_START + 52
    $WM_CAP_SET_SCALE = $WM_CAP_START + 53
    $WM_CAP_SET_SCROLL = $WM_CAP_START + 55
    $WM_CAP_SET_SEQUENCE_SETUP = $WM_CAP_START + 64
    $WM_CAP_SET_USER_DATA = $WM_CAP_START + 9
    $WM_CAP_SET_VIDEOFORMAT = $WM_CAP_START + 45
    $WM_CAP_SINGLE_FRAME = $WM_CAP_START + 72
    $WM_CAP_SINGLE_FRAME_CLOSE = $WM_CAP_START + 71
    $WM_CAP_SINGLE_FRAME_OPEN = $WM_CAP_START + 70
    $WM_CAP_STOP = $WM_CAP_START + 68
    $cap = ""
    $avi = ""
    $user = ""
    $snapfile = @ScriptDir & "\snapshot.bmp"

    [/autoit] [autoit][/autoit] [autoit]

    ;~ ##########################################################
    ;~ Function Name : _WebcamInit()
    ;~ Description : Starts the webcam image capturing session
    ;~ Author : L|M|TER
    ;~ ##########################################################

    [/autoit] [autoit][/autoit] [autoit]

    Func _WebcamInit()
    $avi = DllOpen("avicap32.dll")
    $user = DllOpen("user32.dll")
    EndFunc

    [/autoit] [autoit][/autoit] [autoit]

    ;~ ##########################################################
    ;~ Function Name : _Webcam($gui,$h,$w,$l,$t)
    ;~ Description : Creates a webcam preview window
    ;~ Parameter(s):
    ;~ $gui - The gui where the webcam window should be created
    ;~ $h - The height of the webcam window
    ;~ $w - The width of the webcam window
    ;~ $l - The left position of the webcam window
    ;~ $t - The top position of the webcam window
    ;~ NOTE : All parameters required !
    ;~ Author : L|M|TER
    ;~ ##########################################################

    [/autoit] [autoit][/autoit] [autoit]

    Func _Webcam($gui,$w,$h,$l,$t)
    $cap = DllCall($avi, "int", "capCreateCaptureWindow", "str", "cap", "int", BitOR($WS_CHILD,$WS_VISIBLE), "int", $l, "int", $t, "int", $w, "int", $h, "hwnd", $gui, "int", 1)

    [/autoit] [autoit][/autoit] [autoit]

    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)
    EndFunc

    [/autoit] [autoit][/autoit] [autoit]

    ;~ ##########################################################
    ;~ Function Name : _WebcamStop()
    ;~ Description : Closes the webcam image capturing session
    ;~ Author : L|M|TER
    ;~ ##########################################################

    [/autoit] [autoit][/autoit] [autoit]

    Func _WebcamStop()
    DllCall($user, "int", "SendMessage", "hWnd", $cap[0], "int", $WM_CAP_END, "int", 0, "int", 0)
    DllCall($user, "int", "SendMessage", "hWnd", $cap[0], "int", $WM_CAP_DRIVER_DISCONNECT, "int", 0, "int", 0)
    DllClose($user)
    DllClose($avi)
    EndFunc

    [/autoit] [autoit][/autoit] [autoit]

    ;~ ##########################################################
    ;~ Function Name : _WebcamSnapShot($file)
    ;~ Description : Takes a snapshot
    ;~ Parameter(s):
    ;~ $file (Optional) - The path to the file where the snapshot will be saved (Default : @ScriptDir & "\snapshot.bmp")
    ;~ Author : L|M|TER
    ;~ ##########################################################

    [/autoit] [autoit][/autoit] [autoit]

    Func _WebcamSnapShot($file = $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", $file)
    EndFunc

    [/autoit]
    Spoiler anzeigen
    [autoit]

    #include <GUIConstants.au3>
    #include <WindowsConstants.au3>
    #include <Webcam.au3>

    [/autoit] [autoit][/autoit] [autoit]

    $gui = GUICreate("Webcam UDF Test",640,480)
    _WebcamInit()
    _Webcam($gui,640,480,0,0)
    GUISetState(@SW_SHOW)
    Sleep(2000)
    ConsoleWrite("Taking snapshot ..." & @CRLF)
    _WebcamSnapShot()
    ConsoleWrite("Snapshot taken !" & @CRLF)

    [/autoit] [autoit][/autoit] [autoit]

    While 1
    $msg = GUIGetMsg()
    If $msg = $GUI_EVENT_CLOSE Then
    _WebcamStop()
    Exit
    EndIf
    Sleep(1)
    WEnd

    [/autoit]

    Danke im Vorraus

  • CMD Programm Text lesen

    • Chris
    • 28. Juni 2010 um 19:48

    Hallo ich habe eine Frage und zwar habe ich eine .exe namens programm.exe.
    Wenn das Programm startet ein CMD Fenster und es werden der reihe nach Texte ausgegeben.
    Also sprich auf der "Konsole" wird ausgegeben:
    Programm startet...
    Text 1
    Text 2
    Text 3
    ...

    wie kann ich nun Text 1 Text 2 Text 3 in Autoit einlesen?

    Gruß Chris

  • Aero Glass Button

    • Chris
    • 1. Juni 2010 um 22:27

    Wenn ich fologendes verwende kann man den Button nicht mehr lesen. Wa kann ich machen das der Button nicht im Aero "verschwindet"?
    #include <StructureConstants.au3>
    #include <GUIConstants.au3>

    [autoit]

    $GUI = GUICreate("Windows 7 DWM", 243, 243)
    $Apply = GUICtrlCreateButton("Apply", 80, 104, 83, 25, 0)
    GUISetState(@SW_SHOW)

    [/autoit][autoit][/autoit][autoit]

    While 1
    $iMsg = GUIGetMsg()
    Switch $iMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $Apply
    $Ret = ApplyGlass($GUI,243,243,243,243,0x000000); produces full glass window, the glass is red colored
    EndSwitch
    WEnd

    [/autoit][autoit][/autoit][autoit]

    Func ApplyGlass($hWnd,$leftw,$rightw,$toph,$bottomh,$glasscolor = "0x000000")
    $struct=DllStructCreate("int cxLeftWidth;int cxRightWidth;int cyTopHeight;int cyBottomHeight;")
    DllStructSetData($struct,"cxLeftWidth",$leftw)
    DllStructSetData($struct,"cxRightWidth",$rightw)
    DllStructSetData($struct,"cyTopHeight",$toph)
    DllStructSetData($struct,"cyBottomHeight",$bottomh)
    GUISetBkColor($glasscolor)
    Return DllCall("dwmapi.dll", "int", "DwmExtendFrameIntoClientArea", "hwnd", $hWnd, "ptr", DllStructGetPtr($struct))
    EndFunc

    [/autoit]
  • Ordner Read

    • Chris
    • 1. Juni 2009 um 11:58

    Vielen Dank Raupi !!!!
    :thumbup:

  • Ordner Read

    • Chris
    • 1. Juni 2009 um 10:58

    Ja Danke, jetzt funktioniert das Enter ($NM_RETURN) aber nun geht das $NM_DBLCLK nicht mehr.
    Ich habe schon versucht abe bei mir funktionieren bede Funktionen nicht miteinander also dass man alle zwei verwenden kann!
    :S

  • Ordner Read

    • Chris
    • 31. Mai 2009 um 15:31

    Ja ich weiß, darum hab ich ja gefragt!
    Aber vielleicht hat ja noch ein anderer eine Idee. Es muss auf jeden Fall irgendwie funktionieren
    :huh: :S

  • Ordner Read

    • Chris
    • 31. Mai 2009 um 11:01

    Hat da keiner eine Idee?
    Danke im Vorraus! :rolleyes:

  • Ordner Read

    • Chris
    • 30. Mai 2009 um 16:37

    Hi Danke, progandy,
    Man kann ja im ListView mit den Pfeiltasten navigieren, man kann aber dann nicht mit der Enter Taste einen Ordnerauswählen um in den Unterordner zu kommen!
    Ich hab mit überlegt, wenn es $NM_DBLCLK gibt muss es auch $NM_RETURN geben aber dass will nicht funktionieren!
    :huh:

  • Ordner Read

    • Chris
    • 30. Mai 2009 um 10:28

    @ tobi_girst: Nein das ist nicht so gut.
    @ proganfy: Ja es kommt jetzt kein Fehler mehr aber wenn ich auf [..] also zurück klicke kommt ein Fehler bzw. er geht nicht zum unteren Ordner zurück!

    Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist.

  • Ordner Read

    • Chris
    • 28. Mai 2009 um 16:29

    thx, aber wenn ich in einen ordner gehe und dann auf [..] also wieder zurück kommt eine Fehlermeldung:

    Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist.

  • Ordner Read

    • Chris
    • 28. Mai 2009 um 16:00

    Ja, woher weißt du das?
    Aber nicht nur N:\ auch noch C:\ !!

  • Ordner Read

    • Chris
    • 28. Mai 2009 um 15:38

    Da kommen immer noch viele Fehler.
    Ich habe mein jetziges Script mal hochgealden:

    Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist.

    Ich hoffe jemand kann mit helfen! :huh:

Spenden

Jeder Euro hilft uns, Euch zu helfen.

Download

AutoIt Tutorial
AutoIt Buch
Onlinehilfe
AutoIt Entwickler
  1. Datenschutzerklärung
  2. Impressum
  3. Shoutbox-Archiv
Community-Software: WoltLab Suite™