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

Beiträge von PenGuin

  • Aus FTP Zeichen (a,b,c usw) auslesen

    • PenGuin
    • 19. April 2010 um 17:40

    Du kannst dir die txt mit InetGet holen, auslesen und löschen, genau das, was PokerFace gesagt hat, wenn dir FTP_FileRead zu kompliziert ist.

  • Listview UDF funktioniert unter Win7 64bit nicht

    • PenGuin
    • 19. April 2010 um 17:38

    Hallo,
    bei mir funktioniert die Listview UDF von Autoit unter Win7 64bit nicht.
    Ich wollte dieses einfache Hilfebeispiel testen:

    Spoiler anzeigen
    [autoit]

    #AutoIt3Wrapper_au3check_parameters=-d -w 1 -w 2 -w 3 -w 4 -w 5 -w 6
    #include <GuiConstantsEx.au3>
    #include <GuiListView.au3>
    #include <GuiImageList.au3>

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

    Opt('MustDeclareVars', 1)

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

    $Debug_LV = False ; Check ClassName being passed to ListView functions, set to True and use a handle to another control to see it work

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

    _Main()

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

    Func _Main()
    Local $hImage, $hListView

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

    ; Create GUI
    GUICreate("ListView Add Item", 400, 300)
    $hListView = GUICtrlCreateListView("", 2, 2, 394, 268)
    _GUICtrlListView_SetUnicodeFormat($hListView, False)
    GUISetState()

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

    ; Load images
    $hImage = _GUIImageList_Create()
    _GUIImageList_Add($hImage, _GUICtrlListView_CreateSolidBitMap($hListView, 0xFF0000, 16, 16))
    _GUIImageList_Add($hImage, _GUICtrlListView_CreateSolidBitMap($hListView, 0x00FF00, 16, 16))
    _GUIImageList_Add($hImage, _GUICtrlListView_CreateSolidBitMap($hListView, 0x0000FF, 16, 16))
    _GUICtrlListView_SetImageList($hListView, $hImage, 1)

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

    ; Add columns
    _GUICtrlListView_InsertColumn($hListView, 0, "Column 1", 100)
    _GUICtrlListView_InsertColumn($hListView, 1, "Column 2", 100)
    _GUICtrlListView_InsertColumn($hListView, 2, "Column 3", 100)

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

    ; Add items
    _GUICtrlListView_AddItem($hListView, "Row 1: Col 1", 0)
    _GUICtrlListView_AddItem($hListView, "Row 2: Col 1", 1)
    _GUICtrlListView_AddItem($hListView, "Row 3: Col 1", 2)

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

    ; Loop until user exits
    Do
    Until GUIGetMsg() = $GUI_EVENT_CLOSE
    GUIDelete()
    EndFunc ;==>_Main

    [/autoit]

    Jedoch funktioniert dies anscheinend nicht, da er keine Items hinzufügt (vgl. Anhang)
    Haben andere Win7 Nutzer dasselbe Problem?

    Ich hoffe, dass ihr eine Lösung habt.

    MfG

    Dateien

    Foto.png 47,37 kB – 0 Downloads
  • Aus FTP Zeichen (a,b,c usw) auslesen

    • PenGuin
    • 19. April 2010 um 16:55

    Ja _FTP_FileRead ist das, was du brauchst.

  • Zahl schreiben lassen?

    • PenGuin
    • 14. April 2010 um 20:27

    Schneller? oO
    Send hat eine normale Dauer... Da ist nix mit schneller

  • cmd Fenster auslesen

    • PenGuin
    • 11. April 2010 um 21:20
    [autoit]

    stdoutRead

    [/autoit]
  • Shutdown

    • PenGuin
    • 11. April 2010 um 13:47

    So?

    Spoiler anzeigen
    [autoit]

    #include <ButtonConstants.au3>
    #include <EditConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>
    #include <TabConstants.au3>

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

    Opt("GUIOnEventMode", 1) ;Aktiviert den GUIOnEventMode

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

    #region ### START Koda GUI section ###
    $MainGUI = GUICreate("Shutdown", 397, 137, 256, 242)
    GUISetOnEvent(-3, "_Exit") ;Wenn das "x" des Fensters gedrückt wurde, dann soll er die Funktion "_Exit" ausführen
    $Input = GUICtrlCreateInput("", 64, 16, 209, 21, BitOR($ES_AUTOHSCROLL, $ES_NUMBER))
    $Input1 = GUICtrlCreateInput("", 64, 56, 209, 21, BitOR($ES_AUTOHSCROLL, $ES_NUMBER))
    $Label1 = GUICtrlCreateLabel("Stunden", 8, 16, 44, 17, -1, $WS_EX_STATICEDGE)
    $Label2 = GUICtrlCreateLabel("Minuten", 8, 56, 42, 17, -1, $WS_EX_STATICEDGE)
    $Button1 = GUICtrlCreateButton("Start", 64, 88, 97, 33, BitOR($BS_DEFPUSHBUTTON, $WS_GROUP))
    GUICtrlSetOnEvent(-1, "_Shutdown") ;Wenn der Button "Start" gedrückt wurde, dann soll er die Funktion "_Shutdown" ausführen
    $Button3 = GUICtrlCreateButton("About", 288, 88, 97, 33, BitOR($BS_DEFPUSHBUTTON, $WS_GROUP))
    GUICtrlSetOnEvent(-1, "_About") ;Wenn der Button "About" gedrückt wurde, dann soll er die Funktion "_About" ausführen
    $Button2 = GUICtrlCreateButton("End", 176, 88, 97, 33, BitOR($BS_DEFPUSHBUTTON, $WS_GROUP))
    GUICtrlSetOnEvent(-1, "_Exit") ;Wenn der Button "End" gedrückt wurde, dann soll er die Funktion "_Exit" ausführen
    GUISetState(@SW_SHOW) ;Das Fenster wird sichtbar aufgerufen
    #endregion ### END Koda GUI section ###

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

    #region ### START Koda GUI section ###
    $AboutGUI = GUICreate("About", 276, 156, 415, 289)
    GUISetOnEvent(-3, "_Change") ;Wenn das "x" des Fensters gedrückt wurde, dann soll er die Funktion "_Change" ausführen
    $Tab1 = GUICtrlCreateTab(0, 0, 273, 153, $TCS_SCROLLOPPOSITE)
    GUICtrlSetResizing(-1, $GUI_DOCKWIDTH + $GUI_DOCKHEIGHT)
    $TabSheet1 = GUICtrlCreateTabItem("Macher")
    $Label1 = GUICtrlCreateLabel("Vorname: Jannis", 8, 32, 109, 19)
    GUICtrlSetFont(-1, 9, 400, 0, "Arial")
    GUICtrlSetBkColor(-1, 0xFFFFFF)
    $Label2 = GUICtrlCreateLabel("Nachname: Gatzenberger", 8, 56, 148, 19)
    GUICtrlSetFont(-1, 9, 400, 0, "Arial")
    GUICtrlSetBkColor(-1, 0xFFFFFF)
    $TabSheet2 = GUICtrlCreateTabItem("Kontakt")
    $Label3 = GUICtrlCreateLabel("Email: JannisGatzenberger@gmx.de", 10, 31, 232, 19)
    GUICtrlSetFont(-1, 9, 400, 0, "Arial")
    GUICtrlSetBkColor(-1, 0xFFFFFF)
    $Label4 = GUICtrlCreateLabel("Homepage: Jannis-hat-keine-homepage.de", 8, 56, 245, 19)
    GUICtrlSetFont(-1, 9, 400, 0, "Arial")
    GUICtrlSetBkColor(-1, 0xFFFFFF)
    GUICtrlCreateTabItem("")
    GUISetState(@SW_HIDE) ;Das Fenster wird unsichtbar augerufen
    #endregion ### END Koda GUI section ###

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

    While 1 ;Endlosschleife
    Sleep(50)
    WEnd

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

    Func _Exit()
    Exit ; Beendet das Script
    EndFunc ;==>_Exit

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

    Func _Change()
    GUISetState(@SW_HIDE, $AboutGUI) ;Versteckt das Fenster "AboutGUI"
    Sleep(100)
    GUISetState(@SW_SHOW, $MainGUI) ;Zeigt das Fenster "MainGUI"
    EndFunc ;==>_Change

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

    Func _About()
    GUISetState(@SW_SHOW, $AboutGUI) ;Zeigt das Fenster "AboutGUI"
    Sleep(100)
    GUISetState(@SW_HIDE, $MainGUI) ;Versteckt das Fenster "MainGUI"
    EndFunc ;==>_About

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

    Func _Shutdown()
    $Stunden = GUICtrlRead($Input)
    $Minuten = GUICtrlRead($Input1)
    Sleep($Stunden * 3600000)
    Sleep($Minuten * 60000)
    Shutdown(5)
    EndFunc ;==>_Shutdown

    [/autoit]

    Und bitte, lies dir den OnEventMode in der Hilfe durch, der hilft ;)
    Aber auch die Kommentare!

  • Schrecklichste Avatare des Forums

    • PenGuin
    • 10. April 2010 um 03:15

    Nehmt "funkey" noch in die Liste auf, wenn ich auf sein Avatar schaue, bekomm ich immer einen Gehirnschaden oO

  • Prozess verstecken bzw. versteckte Prozesse finden

    • PenGuin
    • 7. April 2010 um 22:38

    Afaik ist es mit AutoIt möglich, über eine interne DLL, ich weiß aber nicht, ob ich einen Beispielcode posten darf...

  • Drucken Funktion

    • PenGuin
    • 7. April 2010 um 15:32

    Pauschal fällt mir nur

    [autoit]

    _FilePrint

    [/autoit]


    ein : /

  • Statusbar + Prozessbar

    • PenGuin
    • 6. April 2010 um 13:29

    Und in kompliziert : /

    Spoiler anzeigen
    [autoit]

    #include <GuiStatusBar.au3>
    #include <WinAPI.au3>
    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>
    #include <ProgressConstants.au3>
    #include <SendMessage.au3>

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

    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("Form1", 269, 146, 192, 124)
    $StatusBar1 = _GUICtrlStatusBar_Create($Form1)
    _GUICtrlStatusBar_SetMinHeight($StatusBar1, 25)
    ;~ DllCall('uxtheme.dll', 'none', 'SetThemeAppProperties', 'int', 0)
    $Bar = _Progress_Create($Form1, 0, 120, 269, 25)
    ;~ DllCall('uxtheme.dll', 'none', 'SetThemeAppProperties', 'int', 7)
    $ControlIDBar = _WinAPI_GetDlgCtrlID($Bar)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

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

    Do
    $i = 0
    Do
    _Progress_SetStep($Bar, 10)
    _Progress_StepIt($Bar)
    Sleep(500)
    $i += 10
    Until $i = 100
    Sleep(50)
    Exit
    Until GUIGetMsg() = -3

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

    Func _Progress_Create($hWnd, $iX, $iY, $iWidth = -1, $iHeight = -1, $iStyle = 0, $iExStyle = 0)
    $iStyle = BitOR($iStyle, $WS_CHILD, $WS_VISIBLE)
    Return _WinAPI_CreateWindowEx($iExStyle, "msctls_progress32", "", $iStyle, $iX, $iY, $iWidth, $iHeight, $hWnd)
    EndFunc ;==>_Progress_Create

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

    Func _Progress_SetBarColor($hWnd, $iColor)
    Return _SendMessage($hWnd, $PBM_SETBARCOLOR, 0, $iColor)
    EndFunc ;==>_Progress_SetBarColor

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

    Func _Progress_SetPos($hWnd, $iPos)
    Return _SendMessage($hWnd, $PBM_SETPOS, $iPos, 0)
    EndFunc ;==>_Progress_SetPos

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

    Func _Progress_SetBkColor($hWnd, $iColor)
    Return _SendMessage($hWnd, $PBM_SETBKCOLOR, 0, $iColor)
    EndFunc ;==>_Progress_SetBkColor

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

    Func _Progress_SetStep($hWnd, $iStep = 10)
    Return _SendMessage($hWnd, $PBM_SETSTEP, $iStep, 0)
    EndFunc ;==>_Progress_SetStep

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

    Func _Progress_StepIt($hWnd)
    Return _SendMessage($hWnd, $PBM_STEPIT, 0, 0)
    EndFunc ;==>_Progress_StepIt

    [/autoit]

    Das mit den Progress hatte ich auch mal im englischen Forum zu Listviews gefunden, falls das so nicht gehen sollte, mach die Kommentar bei den beiden DLLCalls oben weg...
    Aber ich rate dir, nimm die Lösung von clezZ(seine Lösung entsprach nicht dem Problem :D) oder AutoBert ^^

  • Berechnung einer Bewegung

    • PenGuin
    • 5. April 2010 um 19:16

    Ich würde statt

    [autoit]

    $pi = 3.141

    [/autoit]

    einfach

    [autoit]

    $pi = 4 * ATan(1)

    [/autoit]

    nehmen...

  • Berechnung einer Bewegung

    • PenGuin
    • 5. April 2010 um 18:02

    Kannst du trotzdessen mal die Kugel.bmp beilegen?

  • Berechnen [Komma] Problem!

    • PenGuin
    • 4. April 2010 um 23:51

    Kein Problem, falls Fragen offen sind, einfach Thread machen oder halt per ICQ.

  • Berechnen [Komma] Problem!

    • PenGuin
    • 4. April 2010 um 19:09

    Schau dir mal StringReplace an (einfach auf den Befehl klicken):

    [autoit]

    StringReplace

    [/autoit]

    MfG

  • Swtich problem

    • PenGuin
    • 3. April 2010 um 14:12

    So?

    Spoiler anzeigen
    [autoit]

    #include <ComboConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <StaticConstants.au3>
    #include <WindowsConstants.au3>
    #include <GUIConstantsEx.au3>
    #Region ### START Koda GUI section ### Form=
    $Form2 = GUICreate("Strategiks WaR", 440, 403, -1, -1)
    $Label1 = GUICtrlCreateLabel("Strategis War", 112, 0, 161, 33)
    GUICtrlSetFont(-1, 18, 800, 0, "MS Sans Serif")
    $Label2 = GUICtrlCreateLabel("Holzfäller", 4, 88, 80, 24)
    GUICtrlSetFont(-1, 12, 800, 0, "MS Sans Serif")
    $Label3 = GUICtrlCreateLabel("Gebäude", 64, 48, 90, 28)
    GUICtrlSetFont(-1, 14, 800, 0, "MS Sans Serif")
    $Label4 = GUICtrlCreateLabel("Lehmhütte", 4, 120, 90, 24)
    GUICtrlSetFont(-1, 12, 800, 0, "MS Sans Serif")
    $Label5 = GUICtrlCreateLabel("Eisenbergwerk", 4, 152, 122, 24)
    GUICtrlSetFont(-1, 12, 800, 0, "MS Sans Serif")
    $Label6 = GUICtrlCreateLabel("Einheiten", 304, 48, 93, 28)
    GUICtrlSetFont(-1, 14, 800, 0, "MS Sans Serif")
    $Einheiten = GUICtrlCreateCombo("Einheiten:", 300, 88, 125, 25)
    GUICtrlSetData(-1, "Legionäre|Bogenschützen|Axtwerfer|Rammböcke|Katapulte")
    $HolzStufeAusbau = GUICtrlCreateLabel("Ausbau Stufe 1", 144, 88, 107, 20)
    GUICtrlSetFont(-1, 10, 800, 0, "MS Sans Serif")
    $Label7 = GUICtrlCreateLabel("Stadt", 72, 192, 50, 28)
    GUICtrlSetFont(-1, 14, 800, 0, "MS Sans Serif")
    $Label8 = GUICtrlCreateLabel("Anzahl: ", 300, 120, 98, 17)
    GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###
    $AnzahlLegionar = 100
    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit

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

    Case $Einheiten
    Switch GUICtrlRead($Einheiten)
    Case "Legionäre"
    MsgBox (0, "", "")
    Case "Bogenschützen"
    MsgBox (0, "", "")
    Case "Axtwerfer"
    MsgBox (0, "", "")
    Case "Rammböcke"
    MsgBox (0, "", "")
    Case "Katapulte"
    MsgBox (0, "", "")
    EndSwitch

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

    EndSwitch
    WEnd

    [/autoit]

    €: Zu langsam ._.

  • CubeTimer 1.0

    • PenGuin
    • 3. April 2010 um 14:08

    Cool :D
    Mein Rekord liegt bei 1:50min :D
    Schaut auf jedenfall gut aus, mal schauen, ob ich Bugs finde :>

  • Transparentes Gui mit Button

    • PenGuin
    • 2. April 2010 um 01:32

    Wie umbauen, sind doch nur 2 Funktionen und in der einen muss nur die GUI angegeben werden, die unsichtbar werden soll^^

  • Script verursacht hohe CPU Last mit TCP Listen

    • PenGuin
    • 1. April 2010 um 00:05

    Nächste mal bitte in

    [a utoit][/ autoit] (ohne Leerzeichen)

    Bau einfach ein Sleep in die While 1...WEnd Schleife.

  • Mein erster script für dieses forum ;)

    • PenGuin
    • 31. März 2010 um 15:03

    Gibts das auch mit Source, ich hab den irgendwie nicht ._.

  • Fehler in der Obj/COM Referenz

    • PenGuin
    • 31. März 2010 um 15:00

    Setz hinter dem oberen Next noch ein Next, dann gibt der keinen Fehler mehr, denn du hast 2 ForSchleifen geöffnet,
    aber nur eine geschlossen.

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™