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. Greenhorn

Beiträge von Greenhorn

  • DllStructCreate & $WM_CAP_SET_VIDEOFORMAT

    • Greenhorn
    • 3. Mai 2008 um 22:01
    Zitat von BugFix

    Mir ist $tagRGBQUAD nicht ganz klar.
    Laut Definition muß $tagBITMAPINFOHEADER als letzten Parameter dword RGBQuad enthalten. :huh:

    Du meinst sicherlich die $tagBITMAPINFO !?! ^^

    Die enthält einmal die Struktur $tagBITMAPINFOHEADER und die $tagRGBQUAD

    Code
    typedef struct tagBITMAPINFO { 
      BITMAPINFOHEADER bmiHeader; 
      RGBQUAD          bmiColors[1]; 
    } BITMAPINFO, *PBITMAPINFO;

    ... oder was meinst Du ? ?(

  • DllStructCreate & $WM_CAP_SET_VIDEOFORMAT

    • Greenhorn
    • 3. Mai 2008 um 21:56

    Sorry, muss mich noch einmal berichtigen ... (Grund steht im Script :D )

    Spoiler anzeigen
    [autoit]

    $tagBITMAPINFOHEADER = 'dword biSize;' & _
    'long biWidth;' & _
    'long biHeight;' & _
    'ushort biPlanes;' & _ ; WORD ist ein ulong
    'ushort biBitCount;' & _ ; WORD ist ein ulong
    'dword biCompression;' & _
    'dword biSizeImage;' & _
    'long biXPelsPerMeter;' & _
    'long biYPelsPerMeter;' & _
    'dword biClrUsed;' & _
    'dword biClrImportant'

    $tagRGBQUAD = 'byte rgbBlue;' & _
    'byte rgbGreen;' & _
    'byte rgbRed;' & _
    'byte rgbReserved'

    $tagBITMAPINFO = $tagBITMAPINFOHEADER & $tagBITMAPINFOHEADER
    ;;;

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

    DllStructCreate($tagBITMAPINFOHEADER)

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

    DllStructSetData($tagBITMAPINFOHEADER, 'biSize', DllStructGetSize($BITMAPINFOHEADER))
    DllStructSetData($tagBITMAPINFOHEADER, 'biWidth', 640)
    DllStructSetData($tagBITMAPINFOHEADER, 'biHeight', 480)
    DllStructSetData($tagBITMAPINFOHEADER, 'biPlanes', 1)
    DllStructSetData($tagBITMAPINFOHEADER, 'biBitCount', 8)
    DllStructSetData($tagBITMAPINFOHEADER, 'biCompression', 0)
    DllStructSetData($tagBITMAPINFOHEADER, 'biSizeImage', 0)
    DllStructSetData($tagBITMAPINFOHEADER, 'biXPelsPerMeter', 0)
    DllStructSetData($tagBITMAPINFOHEADER, 'biYPelsPerMeter', 0)
    DllStructSetData($tagBITMAPINFOHEADER, 'biClrUsed', 0)
    DllStructSetData($tagBITMAPINFOHEADER, 'biClrImportant', 0)

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

    DllStructCreate($tagRGBQUAD)

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

    DllStructSetData($tagRGBQUAD, 'rgbBlue', 0)
    DllStructSetData($tagRGBQUAD, 'rgbGreen', 0)
    DllStructSetData($tagRGBQUAD, 'rgbRed', 0)
    DllStructSetData($tagRGBQUAD, 'rgbReserved', 0)

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

    DllStructCreate($tagBITMAPINFO) ; nachdem Du die beiden anderen Strukturen ausgefüllt hast.

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

    ; keine Ahnung, ob Du & oder + nehmen musst, bin jetzt zu sehr gebreitet ... ;)
    DllStructSetData($tagBITMAPINFO, DllStructGetData($BITMAPINFOHEADER) & DllStructGetData($RGBQUAD))

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

    DllCall($user, 'int', 'SendMessage', _
    'hWnd', $cap[0], _
    'int', $WM_CAP_SET_VIDEOFORMAT, _
    'wparam', DllStructGetSize($BITMAPINFO), _
    'lparam', DllStructGetPtr($BITMAPINFO))

    [/autoit]
  • Suche kleines Proggie (portable ?) für "CPU Burn in"

    • Greenhorn
    • 3. Mai 2008 um 21:56

    Nein, habe ein neues Pad aufgelegt, mom ...

    Hier -> http://coollaboratory.com/Anleitung_MP_DEU_NEU.pdf


    Gruß
    Greenhorn

    EDIT:
    Ich möchte die Hardwaremäßige Installation durchführen, habe also einen Regler für meinen CPU-Kühler.
    Jetzt brauche ich noch ein Programm, das meinen Rechner unter Volllast setzt ...

  • Suche kleines Proggie (portable ?) für "CPU Burn in"

    • Greenhorn
    • 3. Mai 2008 um 21:48

    Moin,

    ich habe heute Systempflege betrieben und muss nun das Wärmeleit-Pad einbrennen/schmelzen.
    Dafür bräuchte ich ein Proggie - möglichst portabel - welches meine Kiste mal für 'n viertel Stündchen
    unter Volllast fahren lässt.

    Habe es schon mit Everest probiert, aber die CPU-Benchmarks sind zu kurz ...

    Jemand 'ne Idee ?


    Gruß
    Greenhorn

  • DllStructCreate & $WM_CAP_SET_VIDEOFORMAT

    • Greenhorn
    • 3. Mai 2008 um 21:37

    So, noch einmal berichtigt ...

    Spoiler anzeigen
    [autoit]

    $tagBITMAPINFOHEADER = 'dword biSize;' & _
    'long biWidth;' & _
    'long biHeight;' & _
    'ushort biPlanes;' & _ ; WORD ist ein ulong
    'ushort biBitCount;' & _ ; WORD ist ein ulong
    'dword biCompression;' & _
    'dword biSizeImage;' & _
    'long biXPelsPerMeter;' & _
    'long biYPelsPerMeter;' & _
    'dword biClrUsed;' & _
    'dword biClrImportant'

    $tagRGBQUAD = 'byte rgbBlue;' & _
    'byte rgbGreen;' & _
    'byte rgbRed;' & _
    'byte rgbReserved'

    $tagBITMAPINFO = $tagBITMAPINFOHEADER & $tagBITMAPINFOHEADER
    ;;;

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

    DllStructCreate($tagBITMAPINFOHEADER)

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

    DllStructSetData($tagBITMAPINFOHEADER, 'biSize', DllStructGetSize($BITMAPINFOHEADER))
    DllStructSetData($tagBITMAPINFOHEADER, 'biWidth', 640)
    DllStructSetData($tagBITMAPINFOHEADER, 'biHeight', 480)
    DllStructSetData($tagBITMAPINFOHEADER, 'biPlanes', 1)
    DllStructSetData($tagBITMAPINFOHEADER, 'biBitCount', 8)
    DllStructSetData($tagBITMAPINFOHEADER, 'biCompression', 0)
    DllStructSetData($tagBITMAPINFOHEADER, 'biSizeImage', 0)
    DllStructSetData($tagBITMAPINFOHEADER, 'biXPelsPerMeter', 0)
    DllStructSetData($tagBITMAPINFOHEADER, 'biYPelsPerMeter', 0)
    DllStructSetData($tagBITMAPINFOHEADER, 'biClrUsed', 0)
    DllStructSetData($tagBITMAPINFOHEADER, 'biClrImportant', 0)

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

    DllStructCreate($tagRGBQUAD)

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

    DllStructSetData($tagRGBQUAD, 'rgbBlue', 0)
    DllStructSetData($tagRGBQUAD, 'rgbGreen', 0)
    DllStructSetData($tagRGBQUAD, 'rgbRed', 0)
    DllStructSetData($tagRGBQUAD, 'rgbReserved', 0)

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

    DllStructCreate($tagBITMAPINFO) ; nachdem Du die beiden anderen Strukturen ausgefüllt hast.

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

    DllStructSetData($tagBITMAPINFO, 'BITMAPINFOHEADER', DllStructGetPtr($BITMAPINFOHEADER))
    DllStructSetData($tagBITMAPINFO, 'RGBQUAD', DllStructGetPtr($RGBQUAD))

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

    DllCall($user, 'int', 'SendMessage', _
    'hWnd', $cap[0], _
    'int', $WM_CAP_SET_VIDEOFORMAT, _
    'wparam', DllStructGetSize($BITMAPINFO), _
    'lparam', DllStructGetPtr($BITMAPINFO))

    [/autoit]

    ... ungetestet, aber so irgendwie musst Du es machen.


    Gruß
    Greenhorn

  • DllStructCreate & $WM_CAP_SET_VIDEOFORMAT

    • Greenhorn
    • 3. Mai 2008 um 21:23

    Hi,

    versuch's mal so ...

    Spoiler anzeigen
    [autoit]

    $tagBITMAPINFO = 'ptr BITMAPINFOHEADER;' & _
    'ptr RGBQUAD')

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

    $tagBITMAPINFOHEADER = 'dword biSize;' & _
    'long biWidth;' & _
    'long biHeight;' & _
    'ushort biPlanes;' & _ ; WORD ist ein ulong
    'ushort biBitCount;' & _ ; WORD ist ein ulong
    'dword biCompression;' & _
    'dword biSizeImage;' & _
    'long biXPelsPerMeter;' & _
    'long biYPelsPerMeter;' & _
    'dword biClrUsed;' & _
    'dword biClrImportant'

    $tagRGBQUAD = 'byte rgbBlue;' & _
    'byte rgbGreen;' & _
    'byte rgbRed;' & _
    'byte rgbReserved'

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

    DllStructSetData($BITMAPINFOHEADER, 'biSize', DllStructGetSize($BITMAPINFOHEADER))
    DllStructSetData($BITMAPINFOHEADER, 'biWidth', 640)
    DllStructSetData($BITMAPINFOHEADER, 'biHeight', 480)
    DllStructSetData($BITMAPINFOHEADER, 'biPlanes', 1)
    DllStructSetData($BITMAPINFOHEADER, 'biBitCount', 8)
    DllStructSetData($BITMAPINFOHEADER, 'biCompression', 0)
    DllStructSetData($BITMAPINFOHEADER, 'biSizeImage', 0)
    DllStructSetData($BITMAPINFOHEADER, 'biXPelsPerMeter', 0)
    DllStructSetData($BITMAPINFOHEADER, 'biYPelsPerMeter', 0)
    DllStructSetData($BITMAPINFOHEADER, 'biClrUsed', 0)
    DllStructSetData($BITMAPINFOHEADER, 'biClrImportant', 0)

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

    DllStructSetData($RGBQUAD, 'rgbBlue', 0)
    DllStructSetData($RGBQUAD, 'rgbGreen', 0)
    DllStructSetData($RGBQUAD, 'rgbRed', 0)
    DllStructSetData($RGBQUAD, 'rgbReserved', 0)

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

    DllStructSetData($BITMAPINFO, 'BITMAPINFOHEADER', DllStructGetPtr($BITMAPINFOHEADER))
    DllStructSetData($BITMAPINFO, 'RGBQUAD', DllStructGetPtr($RGBQUAD))

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

    DllCall($user, 'int', 'SendMessage', _
    'hWnd', $cap[0], _
    'int', $WM_CAP_SET_VIDEOFORMAT, _
    'wparam', DllStructGetSize($BITMAPINFO), _
    'lparam', DllStructGetPtr($BITMAPINFO))

    [/autoit]


    Gruß
    Greenhorn

    EDIT:
    Ich sehe gerade den Fehler. Deine tagBITMAPINFO ist falsch !
    Einen Moment, bitte ...

  • Script, Auschalten

    • Greenhorn
    • 3. Mai 2008 um 07:26

    etwas genauer ...

    [autoit]

    $iMsg = MsgBox(266240+4, Default,"Mit NEIN (!) schaltest du den PC aus."&@CRLF&"Mit JA (!) brichst du ab")

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

    Switch $iMsg

    Case 6 ; Ja
    Exit
    Case 7 ; Nein
    Shutdown(1)
    EndSwitch

    [/autoit]


    Gruß
    Greenhorn

  • @OSBuild welche Antworten möglich??

    • Greenhorn
    • 3. Mai 2008 um 06:54

    Mega hat da mal eine gute UDF geschrieben, finde ich aber nicht mehr ...

    [autoit]

    ; Author: Mega (Xeno)
    MsgBox(0,0, _getOSVersion())

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

    Func _getOSVersion()
    Local $objWMIService = ObjGet("winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2")
    Local $colSettings = $objWMIService.ExecQuery("Select * from Win32_OperatingSystem")
    For $objOperatingSystem In $colSettings
    Return StringMid($objOperatingSystem.Caption, 19)
    Next
    EndFunc ;==>_getOSVersion

    [/autoit]

    Ich hoffe es ist das was Du suchst ...


    Gruß
    Greenhorn

  • mehre exe-dateien einbinden und ausführen OHNE auf Festplatte auszulagern!

    • Greenhorn
    • 3. Mai 2008 um 06:05

    Hi,

    mit Zedna's UDF kannst Du Bitmaps und andere Resourcen laden.
    Mit dieser UDF ist es aber NICHT möglich ausführbare Dateien in den RAM zu laden und auszuführen.
    Dazu müsstest Du dich mit Filemapping beschäftigen.

    Sieh dir mal das hier an -> _WinAPI_LoadLibraryEx


    Gruß
    Greenhorn

  • Ausgabe in CMD mittlerweile möglich ?

    • Greenhorn
    • 30. April 2008 um 02:53
    Zitat von Fast2

    ???
    Meinst du sowas wie: Script1 startet Script2 und schreibt dann per StdinWrite in den Eingabe Stream vom 2.Script, welches das dann z.B. per MsgBox ausgeben soll? Wie das geht hab ich mich auch schon gefragt, habe es aber 1. Noch nicht gebraucht und 2. Vergessen zu fragen :D


    Nein eigentlich nicht ..., das waren aber die Versuche die ich im engl. Forum gefunden habe.
    Ist wohl auch interessant, aber ich meinte eigentlich Tastatureingaben in das Konsolenfenster des Programms.

    Zitat von progandy

    Also das geht:

    [autoit]

    $PID = Run("Script2.exe",@ScriptDir,@SW_SHOW,1)
    StdInWrite($PID,"HIHI")

    [/autoit]

    Script2:

    [autoit]

    Do
    $x = ConsoleRead()
    Until $x <> ""
    msgBox(0,"",$x)

    [/autoit]


    Aber wie aktiviere ich die Tastatureingabe ?
    Ich habe auch versucht mit ConsoleRead() in einer Schleife Tatatureingaben auszulesen, aber die Schleife beendet sich sofort wieder.
    Errorcode für ConsoleRead ist -4, hab aber noch nicht herausgefunden was er bedeutet, die Dokumentation lässt außerdem ein Bspl. fehlen.


    Gruß
    Greenhorn

  • Ausgabe in CMD mittlerweile möglich ?

    • Greenhorn
    • 29. April 2008 um 00:49

    Dafür hast Du aber auch genau 10.455 Zeilen Code includiert ... :D

    Naja, aber Recht hast Du schon, man kann ja noch mehr draus machen.

    Übrigens habe ich im englischsprahigen Forum keine lösung gefunden, die aus dem eigenen Standard-Eingabe-Stream lesen kann.
    Kannst ja da mal posten, wenn Du damit fertig bist. ;)


    Gruß
    Greenhorn

  • Ausgabe in CMD mittlerweile möglich ?

    • Greenhorn
    • 28. April 2008 um 21:38

    Hi,

    geht aber auch teilweise ohne _WinAPI_...

    [autoit]


    Func _CMD_Write($szText)
    ConsoleWrite($szText)
    EndFunc

    [/autoit]


    :D

    Nur ConsoleRead will nicht so richtig, obwohl es in der Hilfe so steht ..., aber ConsoleRead funzt nur mit der Text Konsole.


    Gruß
    Greenhorn

  • Brauche Hilfe bei Run Funktion oder änliches.

    • Greenhorn
    • 20. April 2008 um 22:20

    Moin,

    zu der Run Frage ...

    [autoit]

    Case $Run
    $all = GUICtrlRead ($Serienname) & GUICtrlRead ($Folgennummer)
    $lol = GUICtrlRead ($List1)
    ; Run ...
    Run (@ProgramFilesDir & '\Windows Media Player\wmplayer.exe "' & $path & '\Dudel.mp3"', "" )
    ; ShellExecute ...
    ShellExecute($path & '\Dudel.mp3')

    [/autoit]

    ... Rest dazu steht in der Hilfe. ;)


    Gruß
    Greenhorn

  • Inputbox auslesen und email senden

    • Greenhorn
    • 15. April 2008 um 18:36

    Bitte die Hilfedatei lesen ... ;)

    [autoit]

    $value = GUICtrlRead($idControl)

    [/autoit]

    Gruß
    Greenhorn

  • Prüfe ob rechner verfügbar ist

    • Greenhorn
    • 15. April 2008 um 17:37
    [autoit]

    Dim $delay
    $delay = Ping("www.Autoit.de", 1000)
    If Not $delay Then
    msgbox(0,"Status","Server Offline")
    Else
    Msgbox(0,"Status","Server Online Antwort zeit : " & $delay & ".")
    EndIf
    $delay = Ping("85.214.34.170", 1000)
    If Not $delay Then
    msgbox(0,"Status","Server Offline")
    Else
    Msgbox(0,"Status","Server Online Antwort zeit : " & $delay & ".")
    EndIf

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


    Gruß

  • INF installieren

    • Greenhorn
    • 15. April 2008 um 17:32

    ... oder ...

    [autoit]

    Run(@SystemDir & '\Rundll32.exe setupapi.dll,InstallHinfSection DefaultInstall 132')

    [/autoit]


    Gruß
    Greenhorn

  • Prüfe ob rechner verfügbar ist

    • Greenhorn
    • 15. April 2008 um 17:18

    Wenn Du die IP des Rechners kennst, kannst Du es vllt so versuchen ...

    [autoit]

    $var = Ping("www.AutoItScript.com",250)
    If $var Then; also possible: If @error = 0 Then ...
    Msgbox(0,"Status","Online, roundtrip was:" & $var)
    Else
    Msgbox(0,"Status","An error occured with number: " & @error)
    EndIf

    [/autoit]


    Gruß
    Greenhorn

  • brauche Hilfe bei Fehlersuche

    • Greenhorn
    • 15. April 2008 um 17:08

    $aCheck ist ein String, was soll bei $aCheck-1 anderes herauskommen als ein Fehler ...

    Probiere das bitte mal ... ;)

    [autoit]

    $acheck = StringRight($Endezeichen, 4) ; ANTI-CHEAT PROTECTION
    $bcheck = StringTrimLeft ( $aZeilen, StringLen($acheck)-1 )

    [/autoit]


    Gruß
    Greenhorn

  • MDI Behandlung ....

    • Greenhorn
    • 15. April 2008 um 14:09

    Moin,

    warum sprichst Du sie nicht über Fensterhandles an ...

    [autoit]

    ; $WS_EX_MDICHILD
    ; Create a child window that will be moved with its parent.
    ; (simulation of a MDI window maximize/minimize are not simulated).
    $hWndMDIChild_1 = GUICreate('MDI-1', _
    -1, -1, -1, -1, _
    BitOR($WS_CHILD, $WS_CLIPCHILDREN, $WS_VISIBLE), _
    $WS_EX_MDICHILD, $hWndFrameWnd)

    [/autoit]


    Gruß
    Greenhorn

  • HILFE ! - C++ Übersetzung gebraucht !

    • Greenhorn
    • 12. April 2008 um 20:09

    Moin,

    ich habe ein C++ Codeschnipsel gefunden und brauche dringend jemanden der diese neuen API-Funktionen in AutoIt übersetzen kann ...

    Spoiler anzeigen

    [Blockierte Grafik: http://i29.tinypic.com/10gidzr.jpg]

    Vielen Dank für die Aufmerksamkeit ...


    Gruß
    Greenhorn

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™