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

Beiträge von i2c

  • Suche Hilfe beim erstellen einer für mich Komplizierten Rechnung

    • i2c
    • 8. November 2011 um 22:29

    Ohne mir da jetzt lange gedanken drüber zu machen - pack die Städte und die dazugehörigen Daten(Preise etc.) in ein Array. Damit hast du per Index immer und überall Zugriff auf die entsprechenden Daten der ausgewählten Stadt. Die ganzen Labes und Combos lassen sich dann ebenfalls durch FOR Schleifen befüllen. Dürfte das ganze deutlich übersichtlicher und haändlicher machen.

  • Suche Programmier-Mentor

    • i2c
    • 8. November 2011 um 21:43

    'nen Taschenrechner, einen Terminkalender .... bitte keinen Webbrowser alle _IEGedöns.

  • Suche Programmier-Mentor

    • i2c
    • 8. November 2011 um 21:41

    Programmier was du willst und stell es dann hier ins Forum. Dann sind wir alle deine Mentoren. ;)

  • Forum Beitrags Downloader

    • i2c
    • 8. November 2011 um 20:18

    Ohne deinen Tatendrang bremsen zu wollen - http://www.httrack.com/

    Man kann es natürlich auch in AUtoIt umsetzen, dann aber doch besser ohne FF.au3. Im Prinzip ist es nur ein Skript, das die Seite runterläd, Links filtert und auswertet, bei Bildlinks das Bild läd und den Link umschreibt, entscheidet ob ein Link noch zum Context der Seite gehört oder nicht ....

    Von der Sache her nicht kompliziert aber wenn man es richtig machen will, eine unheimliche Fleissarbeit.

  • Forum Beitrags Downloader

    • i2c
    • 8. November 2011 um 15:06
    Zitat von Cheater Dieter

    Wohl kaum. Die allermeisten Forensysteme arbeiten irgendwie mit PHP,


    Das spielt keine Rolle. Bei einem Download der Seite, z.B. per InetGet() wird nicht der PHP Sourcecode geladen, sondern das HTML Markup der Seite. Alles andere wäre auch höchst bedenklich.

  • ByRef auf Variablen/Arrays ohne Funktion?

    • i2c
    • 8. November 2011 um 10:18

    Assoziative Arrays ... wie ich sie vermisse.
    Schau mal hier - http://www.autoitscript.com/forum/topic/12…tive-array-udf/ - http://www.autoitscript.com/forum/topic/59…rray-functions/

  • Mehrere Betriebssytseme

    • i2c
    • 7. November 2011 um 16:26

    Mal was anderes ....
    http://www.plop.at/en/vhdloader.html
    http://www.vmlite.com/index.php?option=com_content&view=article&id=51&Itemid=148
    oder XenClient.

  • 2D - Array und Auslesen

    • i2c
    • 7. November 2011 um 14:10
    Spoiler anzeigen
    [autoit]

    #include <ButtonConstants.au3>
    #include <EditConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>
    #include <Misc.au3>
    #include <array.au3>
    ;~ ===================================================================================================================================
    $vDLL = 'user32.dll'
    $Masze = GUICreate("Maße", 490, 440, 400, 180)
    $bImg = GUICtrlCreatePic("C:\Users\Stoani\Pictures\asdasd.jpg", 0, 0, 490, 440)
    GUICtrlSetState(-1, $GUI_DISABLE)
    $frage_button = GUICtrlCreateButton("Neue Frage", 10, 392, 196, 33)
    GUICtrlSetFont(-1, 12, 400, 0, "Tw Cen MT Condensed")
    $loesung_button = GUICtrlCreateButton("Lösung zeigen", 10, 352, 97, 33)
    GUICtrlSetFont(-1, 12, 400, 0, "Tw Cen MT Condensed")
    $Antwort = GUICtrlCreateInput("", 16, 184, 185, 27, BitOR($ES_CENTER, $WS_BORDER), 0)
    GUICtrlSetFont(-1, 12, 400, 0, "Tw Cen MT Condensed")
    GUICtrlSetColor(-1, 0x000000)
    $Liste = GUICtrlCreateEdit("", 216, 16, 265, 409, BitOR($ES_AUTOVSCROLL, $ES_AUTOHSCROLL, $WS_BORDER), 0)
    GUICtrlSetData(-1, "Noch keine Frage gestellt!")
    GUICtrlSetFont(-1, 12, 400, 0, "Tw Cen MT Condensed")
    GUICtrlSetColor(-1, 0xFFFFFF)
    GUICtrlSetBkColor(-1, 0x000000)
    $Frage = GUICtrlCreateEdit("", 16, 16, 185, 57, BitOR($ES_CENTER, $ES_AUTOVSCROLL, $ES_AUTOHSCROLL, $ES_WANTRETURN, $WS_BORDER), 0)
    GUICtrlSetData(-1, "")
    GUICtrlSetFont(-1, 12, 400, 0, "Tw Cen MT Condensed")
    GUICtrlSetColor(-1, 0x000000)
    $go_button = GUICtrlCreateButton("Go!", 109, 352, 97, 33)
    GUICtrlSetFont(-1, 12, 400, 0, "Tw Cen MT Condensed")
    GUISetState()
    ;~ ===================================================================================================================================
    Global $Read, $index, $i = 0, $counter = 0
    ;~ ====================================
    Global $mA[14][3]

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

    $mA[0][0] = "Wie lange ist der Korpus ?"
    $mA[0][1] = "356mm"
    $mA[1][0] = "Wie lange ist die Korpusmensur ?"
    $mA[1][1] = "195mm"
    $mA[2][0] = "Wie lange ist die Halsmensur ?"
    $mA[2][1] = "130mm"
    $mA[3][0] = "Wieviel beträgt die Halsstärke am Sattel(exklusive Griffbrett)?"
    $mA[3][1] = "13mm"
    $mA[4][0] = "Wieviel beträgt die Halsstärke vor dem Halsfuß(exklusive Griffbrett)?"
    $mA[4][1] = "14mm"
    $mA[5][0] = "Wieviel beträgt die Halsstärke am Sattel(inklusive Griffbrett)?"
    $mA[5][1] = "19mm"
    $mA[6][0] = "Wieviel beträgt die Halsstärke am Sattel(inklusive Griffbrett)?"
    $mA[6][1] = "21mm"
    $mA[7][0] = "Wie hoch ist der Randüberstand ?"
    $mA[7][1] = "6mm"
    $mA[8][0] = "Wie lange ist das Griffbrett ?"
    $mA[8][1] = "270mm"
    $mA[9][0] = "Wie breit ist das Griffbrett am Sattel ?"
    $mA[9][1] = "23,5mm"
    $mA[10][0] = "Wie breit ist das Griffbrett am Hals. -Korpusübergang ?"
    $mA[10][1] = "42mm"
    $mA[11][0] = "Wie hoch ist der Griffbrettrand ?"
    $mA[11][1] = "5mm"
    $mA[12][0] = "Wie stark ist die Griffbretthohlung unter der Diskantsaite ?"
    $mA[12][1] = "0,5mm"
    $mA[13][0] = "Wie stark ist die Griffbretthohlung unter der Basssaite ?"
    $mA[13][1] = "0,7mm"

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

    For $i = 0 To UBound($mA) - 1
    $mA[$i][2] = 0
    Next
    ;~ =======================================================================
    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $frage_button
    $counter += 1
    If $counter <= UBound($mA) Then
    Do
    $index = Random(0, UBound($mA) - 1, 1)
    Until $mA[$index][2] = 0
    $cRead = $mA[$index][0]
    GUICtrlSetData($Frage, $cRead)
    $mA[$index][2] = 1 ; setzt Frage als bereits gestellt
    Else
    MsgBox(0, 0, "Keine weiteren Fragen vorhanden")
    EndIf
    Case $loesung_button
    $i = $i + 1
    ConsoleWrite($i)
    If $i = 10 Then
    MsgBox(0, "", "Du hast bereits 10mal die Lösung gebraucht! Bitte nochmal probieren!")
    $i = 0
    Exit
    EndIf
    GUICtrlSetData($Liste, "Die Lösung ist: " & $mA[$index][1])
    Case $go_button
    $Read = GUICtrlRead($Antwort)
    If $Read <> $mA[$index][1] Then
    GUICtrlSetData($Liste, "Falsche Antwort!" & @CRLF & "Lösung anzeigen?")
    ElseIf $Read = $mA[$index][1] Then
    GUICtrlSetData($Liste, "Das Maß beträgt " & $Read & "!" & @CRLF & "Richtige Antwort!")
    EndIf
    EndSwitch
    WEnd

    [/autoit]


    Wählt eine Frage nur, wenn es noch ungestellte Fragen gibt.

  • 2D - Array und Auslesen

    • i2c
    • 7. November 2011 um 13:53
    Spoiler anzeigen
    [autoit]

    #include <ButtonConstants.au3>
    #include <EditConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>
    #include <Misc.au3>
    #include <array.au3>
    ;~ ===================================================================================================================================
    $vDLL = 'user32.dll'
    $Masze = GUICreate("Maße", 490, 440, 400, 180)
    $bImg = GUICtrlCreatePic("C:\Users\Stoani\Pictures\asdasd.jpg", 0, 0, 490, 440)
    GUICtrlSetState(-1, $GUI_DISABLE)
    $frage_button = GUICtrlCreateButton("Neue Frage", 10, 392, 196, 33)
    GUICtrlSetFont(-1, 12, 400, 0, "Tw Cen MT Condensed")
    $loesung_button = GUICtrlCreateButton("Lösung zeigen", 10, 352, 97, 33)
    GUICtrlSetFont(-1, 12, 400, 0, "Tw Cen MT Condensed")
    $Antwort = GUICtrlCreateInput("", 16, 184, 185, 27, BitOR($ES_CENTER, $WS_BORDER), 0)
    GUICtrlSetFont(-1, 12, 400, 0, "Tw Cen MT Condensed")
    GUICtrlSetColor(-1, 0x000000)
    $Liste = GUICtrlCreateEdit("", 216, 16, 265, 409, BitOR($ES_AUTOVSCROLL, $ES_AUTOHSCROLL, $WS_BORDER), 0)
    GUICtrlSetData(-1, "Noch keine Frage gestellt!")
    GUICtrlSetFont(-1, 12, 400, 0, "Tw Cen MT Condensed")
    GUICtrlSetColor(-1, 0xFFFFFF)
    GUICtrlSetBkColor(-1, 0x000000)
    $Frage = GUICtrlCreateEdit("", 16, 16, 185, 57, BitOR($ES_CENTER, $ES_AUTOVSCROLL, $ES_AUTOHSCROLL, $ES_WANTRETURN, $WS_BORDER), 0)
    GUICtrlSetData(-1, "")
    GUICtrlSetFont(-1, 12, 400, 0, "Tw Cen MT Condensed")
    GUICtrlSetColor(-1, 0x000000)
    $go_button = GUICtrlCreateButton("Go!", 109, 352, 97, 33)
    GUICtrlSetFont(-1, 12, 400, 0, "Tw Cen MT Condensed")
    GUISetState()
    ;~ ===================================================================================================================================
    Global $Read, $index, $i = 0
    ;~ ====================================
    Global $mA[14][3]

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

    $mA[0][0] = "Wie lange ist der Korpus ?"
    $mA[0][1] = "356mm"
    $mA[0][2] = 0
    $mA[1][2] = 0
    $mA[2][2] = 0
    $mA[3][2] = 0
    $mA[4][2] = 0
    $mA[5][2] = 0
    $mA[6][2] = 0
    $mA[7][2] = 0
    $mA[8][2] = 0
    $mA[9][2] = 0
    $mA[10][2] = 0
    $mA[11][2] = 0
    $mA[12][2] = 0
    $mA[13][2] = 0
    $mA[1][0] = "Wie lange ist die Korpusmensur ?"
    $mA[1][1] = "195mm"
    $mA[2][0] = "Wie lange ist die Halsmensur ?"
    $mA[2][1] = "130mm"
    $mA[3][0] = "Wieviel beträgt die Halsstärke am Sattel(exklusive Griffbrett)?"
    $mA[3][1] = "13mm"
    $mA[4][0] = "Wieviel beträgt die Halsstärke vor dem Halsfuß(exklusive Griffbrett)?"
    $mA[4][1] = "14mm"
    $mA[5][0] = "Wieviel beträgt die Halsstärke am Sattel(inklusive Griffbrett)?"
    $mA[5][1] = "19mm"
    $mA[6][0] = "Wieviel beträgt die Halsstärke am Sattel(inklusive Griffbrett)?"
    $mA[6][1] = "21mm"
    $mA[7][0] = "Wie hoch ist der Randüberstand ?"
    $mA[7][1] = "6mm"
    $mA[8][0] = "Wie lange ist das Griffbrett ?"
    $mA[8][1] = "270mm"
    $mA[9][0] = "Wie breit ist das Griffbrett am Sattel ?"
    $mA[9][1] = "23,5mm"
    $mA[10][0] = "Wie breit ist das Griffbrett am Hals. -Korpusübergang ?"
    $mA[10][1] = "42mm"
    $mA[11][0] = "Wie hoch ist der Griffbrettrand ?"
    $mA[11][1] = "5mm"
    $mA[12][0] = "Wie stark ist die Griffbretthohlung unter der Diskantsaite ?"
    $mA[12][1] = "0,5mm"
    $mA[13][0] = "Wie stark ist die Griffbretthohlung unter der Basssaite ?"
    $mA[13][1] = "0,7mm"
    ;~ =======================================================================
    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $frage_button
    Do; sucht eine Zahl, bis eine noch nicht gestellte Frage gefunden wurde
    $index = Random(0, UBound($mA) - 1, 1)
    Until $mA[$index][2] = 0
    $cRead = $mA[$index][0]
    GUICtrlSetData($Frage, $cRead)
    $mA[$index][2] = 1 ; setzt Frage als bereits gestellt
    Case $loesung_button
    $i = $i + 1
    ConsoleWrite($i)
    If $i = 10 Then
    MsgBox(0, "", "Du hast bereits 10mal die Lösung gebraucht! Bitte nochmal probieren!")
    $i = 0
    Exit
    EndIf
    GUICtrlSetData($Liste, "Die Lösung ist: " & $mA[$index][1])
    Case $go_button
    $Read = GUICtrlRead($Antwort)
    If $Read <> $mA[$index][1] Then
    GUICtrlSetData($Liste, "Falsche Antwort!" & @CRLF & "Lösung anzeigen?")
    ElseIf $Read = $mA[$index][1] Then
    GUICtrlSetData($Liste, "Das Maß beträgt " & $Read & "!" & @CRLF & "Richtige Antwort!")
    EndIf
    EndSwitch
    WEnd

    [/autoit]
  • ein Control direkt in der Taskleiste anzeigen... aber wie?

    • i2c
    • 6. November 2011 um 03:30

    Ich zitiere mich mal selbst ...

    Zitat


    [Heute, 03:29] i2c: http://www.autoitscript.com/forum/topic/21…to-the-taskbar/ - Garys Post anschauen. AnyGUI dürfte eigentlich alles nötige mitbringen.

  • Wie sieht euer Desktop aus?

    • i2c
    • 6. November 2011 um 03:06

    Ziemlich ruhig hier ...
    [Blockierte Grafik: http://h5.abload.de/img/06.11458ml.png]

    [Blockierte Grafik: http://h3.abload.de/img/bildschirmfoto-7vaf4r.png]

    [Blockierte Grafik: http://h5.abload.de/img/bildschirmfoto-64p8wu.png]

  • Desktop-Handle unter Win XP

    • i2c
    • 6. November 2011 um 01:04

    Dein Skript wäre sicher hilfreich. DU sagst zwar, du versteckst die Icons aber daran mag ich irgendwie nicht glauben ...

    [autoit]

    DllCall("user32.dll", "hwnd", "GetDesktopWindow")

    [/autoit]
  • Wie GUICtrlCreateInput aufteilen in Vorgabewert und Eingabewert? für Ordner-Jumper.

    • i2c
    • 5. November 2011 um 23:21

    OIh, du machst es ja bereits so. Hatte mir dein Skript nicht angesehen.

    Den Inhalt des Inputs bekommst du mit GUICtrlRead($input). Zeile 47 und 51. Was du da verwendest ist die ID ddes COntrols ;)

  • Wie GUICtrlCreateInput aufteilen in Vorgabewert und Eingabewert? für Ordner-Jumper.

    • i2c
    • 5. November 2011 um 23:04

    Nimm 3 INputs, 2 davon disabled oder pack einfach ein Label vor und hinter das Input.

  • Prozessliste in Combobox laden mit Icons

    • i2c
    • 5. November 2011 um 13:03
    Spoiler anzeigen
    [autoit]

    #region - Timestamp
    ;2011-11-05 13:03:11
    #endregion - Timestamp

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

    $sProcess = "opera.exe"
    $hGUI = GUICreate("", 100, 100)
    GUICtrlCreateIcon(_ProcessGetIcon($sProcess), 0, 4, 4, 32, 32)
    GUISetState()

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

    Do
    Until GUIGetMsg() = -3

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

    ;Autor unbekannt
    Func _ProcessGetIcon($vProcess)
    Local $iPID = ProcessExists($vProcess)
    If Not $iPID Then Return SetError(1, 0, -1)

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

    Local $aProc = DllCall('kernel32.dll', 'hwnd', 'OpenProcess', 'int', BitOR(0x0400, 0x0010), 'int', 0, 'int', $iPID)
    If Not IsArray($aProc) Or Not $aProc[0] Then Return SetError(2, 0, -1)

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

    Local $vStruct = DllStructCreate('int[1024]')

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

    Local $hPsapi_Dll = DllOpen('Psapi.dll')
    If $hPsapi_Dll = -1 Then $hPsapi_Dll = DllOpen(@SystemDir & '\Psapi.dll')
    If $hPsapi_Dll = -1 Then $hPsapi_Dll = DllOpen(@WindowsDir & '\Psapi.dll')
    If $hPsapi_Dll = -1 Then Return SetError(3, 0, '')

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

    DllCall($hPsapi_Dll, 'int', 'EnumProcessModules', _
    'hwnd', $aProc[0], _
    'ptr', DllStructGetPtr($vStruct), _
    'int', DllStructGetSize($vStruct), _
    'int_ptr', 0)
    Local $aRet = DllCall($hPsapi_Dll, 'int', 'GetModuleFileNameEx', _
    'hwnd', $aProc[0], _
    'int', DllStructGetData($vStruct, 1), _
    'str', '', _
    'int', 2048)

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

    DllClose($hPsapi_Dll)

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

    If Not IsArray($aRet) Or StringLen($aRet[3]) = 0 Then Return SetError(4, 0, '')
    Return $aRet[3]
    EndFunc ;==>_ProcessGetIcon

    [/autoit]
  • Mehrere Betriebssytseme

    • i2c
    • 5. November 2011 um 12:37

    Erst XP, dann 7 und zum Schluss eine Linux Distribution deiner Wahl installieren.

    Während der Linuxinstallation unbedingt ein eigenständige /home Partition anlegen. Bei Anfängern geht ja doch immer mal wieder was kaputt ;).

    Ausserdem würde ich dir empfehlen, den Linux Bootloader auf die root Partition deiner Linux Installation zu schreiben. Diese Option wird dir in den meisten Distributionen kurz vor Start der Installation angeboten. Den Starteintrag für dein Linux trägst du dann anch der Installation entweder händisch oder mit EasyBCD in den Windows Bootloader ein. Das hat den Vorteil, das du dich als Linux Einsteiger nach einer WIndows Neuinstallation oder Reparatur nicht mit der GRUB Konfiguration rumärgern musst.

  • Variable mit shellexeute verbinden

    • i2c
    • 5. November 2011 um 12:29
    Zitat von Xentus

    Jap http klappt nicht .


    Wieso sollte http "nicht klappen"? Gestern hast du uns in der Shoutbox diesen Sourcecode doch genau auf die selbe Art und Weise über deinen Funpic Space gezeigt. 8|

    Lad die update.txt in einen öffentlichen Ordner auf deinem FTP hoch, damit du sie per http://irgendwas.auf.funpic.de/update.txt im Browser aufrufen kannst. Gann klappt's auch mit dem InetGet/InetRead.

  • Probleme mit neuem Forum? Hierrein schreiben!

    • i2c
    • 14. Oktober 2011 um 11:09

    Endlich Ruhe ....

  • Standardwebbrowser aus Registry auslesen

    • i2c
    • 12. Oktober 2011 um 21:57
    [autoit]

    #region - Timestamp
    ;2011-10-12 21:57:18
    #endregion - Timestamp
    #include<array.au3>
    #include <String.au3>
    Local $sData = BinaryToString(InetRead("http://www.dlubal.de/Update-Bericht.aspx?name=RFEM 4.xx", 1), 4)
    Local $nBytesRead = @extended
    $a = StringRegExp($sData, '<div class="version">Version(.*?)</div>', 1)
    _ArrayDisplay($a)

    [/autoit]
  • Standardwebbrowser aus Registry auslesen

    • i2c
    • 12. Oktober 2011 um 21:04
    [autoit]

    #region - Timestamp
    ;2011-10-12 21:03:37
    #endregion - Timestamp

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

    #include <String.au3>
    Local $sData = BinaryToString(InetRead("http://www.dlubal.de/Update-Bericht.aspx?name=RFEM 4.xx", 1), 4)
    Local $nBytesRead = @extended
    MsgBox(4096, "", "Bytes read: " & $nBytesRead & @CRLF & @CRLF & $sData)
    $a = StringInStr($sData, "Version")
    MsgBox(0, "", $a)

    [/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™