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

Beiträge von Jam00

  • Einen Punkt auf den Desktop zeichen

    • Jam00
    • 22. März 2009 um 11:33

    und so zeichenst du einen Kreis, fast 1 zu aus der Hilfe!

    Spoiler anzeigen
    [autoit]

    #include <GuiConstantsEx.au3>
    #include <GDIPlus.au3>

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

    Opt('MustDeclareVars', 1)

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

    _Main()

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

    Func _Main()
    Local $hGUI, $hWnd, $hGraphic

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

    ; Create GUI
    $hGUI = GUICreate("GDI+", 400, 300)
    $hWnd = WinGetHandle("GDI+")
    GUISetState()

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

    ; Draw an ellipse
    _GDIPlus_Startup ()
    $hGraphic = _GDIPlus_GraphicsCreateFromHWND ($hWnd)
    _GDIPlus_GraphicsFillEllipse ($hGraphic, 130, 100, 100, 100)

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

    ; Loop until user exits
    Do
    Until GUIGetMsg() = $GUI_EVENT_CLOSE

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

    ; Clean up resources
    _GDIPlus_GraphicsDispose ($hGraphic)
    _GDIPlus_Shutdown ()

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

    EndFunc ;==>_Main

    [/autoit]
  • Einen Punkt auf den Desktop zeichen

    • Jam00
    • 22. März 2009 um 10:35

    So braucht es bei mir nur noch 0-1% auslastung. Das mit dem Runden pungkt musst du wohl mit GDI+ machen

    Spoiler anzeigen
    [autoit]

    #include <WindowsConstants.au3>
    #include <WinAPI.au3>

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

    Global $aButton[5],$i

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

    $gui = GUICreate("Test", 150, 150, @DesktopWidth-170, -1, $WS_POPUP, $WS_EX_TOPMOST)
    GUICtrlCreateIcon ("Ball1.ico","-1",0,0)
    GUISetState(@SW_SHOW)

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

    $pos = WinGetPos($gui)
    _GuiHole($gui, 0, 0, 150, 150)

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

    While 1
    WinMove("Test", "", 0 + $i, 0, 150, 150)
    $i += 3
    Sleep(10)
    WEnd

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

    Func _GuiHole($h_win, $i_x, $i_y, $i_sizew, $i_sizeh)
    Local $outer_rgn, $inner_rgn, $combined_rgn
    $combined_rgn = _WinAPI_CreateRectRgn(0, 0, 0, 0)
    _WinAPI_DeleteObject($outer_rgn)
    _WinAPI_DeleteObject($inner_rgn)
    _AddCtrlRegion($combined_rgn, $aButton)
    _WinAPI_SetWindowRgn($h_win, $combined_rgn)
    EndFunc ;==>_GuiHole

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

    Func _AddCtrlRegion($full_rgn, $ctrl_id)
    Local $ctrl_pos, $ctrl_rgn
    If IsArray($ctrl_id) Then
    For $i = 0 To UBound($ctrl_id) -1
    $ctrl_pos = ControlGetPos($gui, "", $ctrl_id[$i])
    $ctrl_rgn = _WinAPI_CreateRectRgn($ctrl_pos[0], $ctrl_pos[1], $ctrl_pos[0] + $ctrl_pos[2], $ctrl_pos[1] + $ctrl_pos[3])
    _WinAPI_CombineRgn($full_rgn, $full_rgn, $ctrl_rgn, $RGN_OR)
    _WinAPI_DeleteObject($ctrl_rgn)
    Next
    Else
    $ctrl_pos = ControlGetPos($gui, "", $ctrl_id)
    $ctrl_rgn = _WinAPI_CreateRectRgn($ctrl_pos[0], $ctrl_pos[1], $ctrl_pos[0] + $ctrl_pos[2], $ctrl_pos[1] + $ctrl_pos[3])
    _WinAPI_CombineRgn($full_rgn, $full_rgn, $ctrl_rgn, $RGN_OR)
    _WinAPI_DeleteObject($ctrl_rgn)
    EndIf
    EndFunc

    [/autoit]
  • ControlTreeView Auswählen?

    • Jam00
    • 21. März 2009 um 09:44

    funkey
    aber das ist doch nur ein einzelner klick bzw. gar keiner, sonder es wird ja nur ausgewählt, wenn ich das richtig verstehe.
    Und Greek wollte doch das die Aktion ausgeführt wird, die pasiert, wenn man einen Doppeklick auf das Item macht

  • Datei-Umbenner

    • Jam00
    • 20. März 2009 um 21:09

    Hier mal ein Kleines Viedeo

  • zip-Datei downloaden und nach C: entpacken

    • Jam00
    • 20. März 2009 um 21:04

    Oh, das lag daran das ich es nur schnell geändert hab, hies voher 1.zip, aber die war 10 mb groß die wollte ich dann nicht posten, und hab es geändert^^
    also daran lieght es nicht! Änder das mal schnell im Post

  • zip-Datei downloaden und nach C: entpacken

    • Jam00
    • 20. März 2009 um 20:59

    Andy
    Das ist der Pfad! Die datei ist auf C:\

  • zip-Datei downloaden und nach C: entpacken

    • Jam00
    • 20. März 2009 um 16:32

    Ich hab ein Problem:

    [autoit]

    #include<zip.au3>
    _Zip_UnzipAll('C:\TDC.zip', 'C:\Test') ; quelle, ziel, flag
    ConsoleWrite(@error & @CRLF)

    [/autoit]


    Das ist mein Script zum entpacken(das zip hab ich in dateianhang) aber wenn ich das laufen lasse, entpackt das die zip nicht:-( das geht auch nicht aus, ist an, macht aber nix

  • Datei-Umbenner

    • Jam00
    • 20. März 2009 um 15:08

    Okay, Drag&Drop kann ich probieren
    Ähm, wenn du ersetzen klickst sollte sich die Liste Eigentlich leeren, und die Dateien umbenannt sein!

  • Datei-Umbenner

    • Jam00
    • 20. März 2009 um 01:38

    Ich hab den Fehler! Ihr hab es warscheinlich mit einer Datei verscht, da war ein Bug drin, ging nur mit mehrern, behoben, siehe Post 1!

  • Datei-Umbenner

    • Jam00
    • 20. März 2009 um 00:54

    Irgendwie ist das Komisch bei Sirocool geht es auch nit:-( bei mir schon, und bei meiner schwester auch!
    (Film ist in DivX mit VLC abspielen)

  • Pfad festlegen und speichern

    • Jam00
    • 20. März 2009 um 00:36

    Man less mal die Hilfe und erklär mal genauer

    [autoit]

    $File = FileOpenDialog ("Datein Öffnen",Default,"Alle Dateien (*.*)")
    MsgBox (0,"",$File)

    [/autoit]
  • Brauche hilfe für OrbitDownloader2.8.7

    • Jam00
    • 19. März 2009 um 22:51

    Das mit den Verschieden Auflösungen ist auch ganz leicht, würde es auch machen, aber ich hab den Orbit nicht! Wenn du mir folgende info Geben kannst:
    1. Name des Fensters
    2. Positon der ersten chekbox, im Fentser, also vom fensterramen bis zur Cekbox
    3. Das gleiche mit der Chekbox 2
    dann kann ich dir das machen!

  • Brauche hilfe für OrbitDownloader2.8.7

    • Jam00
    • 19. März 2009 um 22:45

    Ist doch ganz einfach, wenn du mit dem InfoTool drüber gehst steht da auch noch "ControlClick Coords:" Die daten Musst du einfach noch als Parameter anhängen!

  • Pfad festlegen und speichern

    • Jam00
    • 19. März 2009 um 22:40

    Welcher Pfad denn??
    Meinst du vieleicht FileOpenDialog?

  • Mit autoit andere daten laden für ein porgramm

    • Jam00
    • 19. März 2009 um 22:37

    Die Frage ist echt unverständlich!! Erklär das mal Genauer

  • Run("notepad") wird in Endlosschleife geöffnet

    • Jam00
    • 19. März 2009 um 22:36

    @PokerFace
    Das Problem ist doch schon behoben! Und daran lag es auch nicht! Lesen^^

  • IniWriteSection

    • Jam00
    • 19. März 2009 um 22:34

    So:

    Spoiler anzeigen
    [autoit]

    #include <Array.au3>
    $search = FileFindFirstFile("C:\*.*")
    Dim $files[1]
    While 1
    $file = FileFindNextFile($search)
    If @error Then ExitLoop
    _ArrayAdd($files,$file)
    WEnd
    For $1 = UBound ($files) - 1 To 0 Step -1
    IniWriteSection( "test.ini", "All", $files[$1], 100)
    Next

    [/autoit]
  • Run("notepad") wird in Endlosschleife geöffnet

    • Jam00
    • 19. März 2009 um 22:26

    Weil du keinen Pfad angegeben hast! Der sucht erst im Ortner wo du das Script ausführst, und dann im WIndows Ortner, machst du es so ist es egal ob in dem Ortner eine "Notepad.exe" Existiert!

    [autoit]

    run (@WindowsDir & "\notepad.exe")

    [/autoit]
  • Mein script spinnt

    • Jam00
    • 19. März 2009 um 22:07

    Ähm eine Frage, warum soll das Fenster als Aktivirt werden?
    Müsste das noicht so sein?

    Spoiler anzeigen
    [autoit]

    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>
    HotKeySet ("^!{s}","Show")
    HotKeySet ("^!{h}","Hide")
    HotKeySet ("^!{p}","Passwort")
    $random = Random (0,99999999,1)
    $Form1 = GUICreate($random, 347, 191, 230, 140, -1, BitOR($WS_EX_TOOLWINDOW,$WS_EX_WINDOWEDGE))
    $input = GUICtrlCreateEdit("", 0, 0, 345, 81)
    GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")
    $List = GUICtrlCreateList("", 0, 80, 345, 110)
    GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")
    GUISetState(@SW_SHOW)
    GUICtrlSetData ($List,"Bitte das Passwort eingeben." & @CRLF)
    While 1
    $read = GUICtrlRead ($input)
    If $read = "p" & $random Then
    $test = WinSetTitle ($Form1,"","Computer Console")
    GUICtrlSetData ($List,"")
    GUICtrlSetData ($List,"Passwort richtig." & @CRLF)
    GUICtrlSetData ($input,"")
    GUICtrlSetData ($List,"Bitte Console aktiviren." & @CRLF)
    While 1
    $read = GUICtrlRead ($input)
    If $read = "Hallo" Then
    GUICtrlSetData ($List,"")
    GUICtrlSetData ($List,"Hallo." & @CRLF)
    GUICtrlSetData ($input,"")
    While 1
    $read = GUICtrlRead ($input)
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    EndSwitch

    If $read = "Hallo" Then
    GUICtrlSetData ($List,"Immer noch Hallo ^^." & @CRLF)
    GUICtrlSetData ($input,"")
    EndIf

    If $read = "Delet" Then
    GUICtrlSetData ($List,"")
    GUICtrlSetData ($List,"Hallo.")
    GUICtrlSetData ($input,"")
    EndIf

    If $read = "Musik" Then
    GUICtrlSetData ($List,"Musik kommt." & @CRLF)
    GUICtrlSetData ($input,"")
    Run (@MyDocumentsDir & "\Eigene Musik\musik.m3u")
    EndIf

    If $read = "Metin2" Then
    GUICtrlSetData ($List,"Welches Metin2 ?" & @CRLF)
    GUICtrlSetData ($input,"")
    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    EndSwitch

    $read = GUICtrlRead ($input)

    If $read = "Korea" Then
    GUICtrlSetData ($List,"Metin2 Korea wird gestartet." & @CRLF)
    GUICtrlSetData ($input,"")
    If FileExists ( "D:\Programme\Metin2453\metin2.exe" ) Then
    ShellExecute ( "Metin2.exe", "", "D:\Programme\Metin2453" )
    Else
    MsgBox (0, "Error", "Metin2 Korea gibt es nicht")
    Exit
    EndiF
    EndIf

    If $read = "DE" Then
    GUICtrlSetData ($List,"Metin2 DE wird gestartet." & @CRLF)
    GUICtrlSetData ($input,"")
    If FileExists ("D:\Programme\Metin2_Germany\metin2.exe") Then
    ShellExecute ( "metin2.exe", "", "D:\Programme\Metin2_Germany" )
    Else
    MsgBox (0, "Error", "Metin2 DE gibt es nicht")
    Exit
    EndIF
    EndIf
    WEnd
    EndIf
    WEnd
    EndIf
    WEnd
    EndIf
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    EndSwitch
    WEnd
    Func Show ()
    GUISetState (@SW_SHOW,$Form1)
    EndFunc
    Func Hide ()
    GUISetState (@SW_HIDE,$Form1)
    EndFunc
    Func Passwort ()
    $read = GUICtrlRead ($input)
    GUICtrlSetData ($input,$read & $random)
    EndFunc

    [/autoit]
  • Run("notepad") wird in Endlosschleife geöffnet

    • Jam00
    • 19. März 2009 um 22:04

    Das ist echt komisch!
    Bei mir geht das! Wird das im Taskmangager unter Prozessen angezeigt?
    Kannst ka mal Dateiendung hintermachen

    [autoit]

    run ("notepad.exe")
    Exit

    [/autoit]

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™