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

  • Texturenpack Downloader

    • i2c
    • 30. November 2011 um 16:58

    Schau dir mal in der Hilfe das Beispielskript zu _GUICtrlListView_Create () an. Speziell die Funktion WM_NOTIFY(). Dort findest du unter anderem auch $NM_CLICK.

  • Kinder Kinder ;-)

    • i2c
    • 30. November 2011 um 15:43

    Der Wunsch kommt bei fast jedem, früher oder später. Bist ja noch jung ;)

    Dieses tolle Gefühl wenn's einem "warm" wird kenn ich nur zu gut ^^ Wenn die Kleene ihren Spass hatte ...

    Das schlimme daran ist ja, man ist im wahrsten Sinne des Wortes, "angepisst" aber kann ihnen einfach nicht böse sein :)

    Ohne Kinder wär's echt langweilig.

  • was ist das für ein Fenster?

    • i2c
    • 30. November 2011 um 12:42
    Spoiler anzeigen
    [autoit]

    #Region - Timestamp
    ;2011-11-30 12:42:11
    #EndRegion
    #include <Process.au3>
    $iProcessID = WinGetProcess("[CLASS:SciTEWindow]", "")
    $sProcessName = _ProcessGetName($iProcessID)
    ConsoleWrite("Prozess: " & $sProcessName & @CRLF & "ID: " & $iProcessID & @CRLF)

    [/autoit]
  • Der_Doc und BugFix haben Geburtstag

    • i2c
    • 28. November 2011 um 17:26

    Kurz, prägnant und von Herzen Matze. ;)

  • Der_Doc und BugFix haben Geburtstag

    • i2c
    • 28. November 2011 um 16:51

    Glückwunsch euch zwei beiden :)

  • GUICtrlCreateList aktion bei Element anklicken

    • i2c
    • 28. November 2011 um 15:36
    Spoiler anzeigen
    [autoit]

    #include <GUIConstantsEx.au3>
    #include <GuiListBox.au3>
    #include <ListBoxConstants.au3>
    #include <WindowsConstants.au3>
    #region - Timestamp
    ;2011-11-28 15:34:59
    #endregion - Timestamp

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

    #region - GUI Create
    GUICreate('', 500, 500)
    $iList = GUICtrlCreateList("", 4, 4)
    ;$aProgramme = IniReadSectionNames("programm.ini")
    Dim $aProgramme[5] = [4, "a", "b", "c", "d"]
    For $i = 1 To $aProgramme[0]
    GUICtrlSetData($iList, $aProgramme[$i])
    Next
    GUISetState()

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

    #endregion - GUI Create
    GUIRegisterMsg($WM_COMMAND, "WM_COMMAND")
    Global $hList = GUICtrlGetHandle($iList)
    Global $sItem = ""
    #region - GUI SelectLoop
    While 1
    $msg = GUIGetMsg()
    Select
    Case $msg = $GUI_EVENT_CLOSE
    Exit
    EndSelect
    WEnd
    #endregion - GUI SelectLoop
    Func WM_COMMAND($hWnd, $iMsg, $iwParam, $ilParam)
    #forceref $hWnd, $iMsg
    Local $hWndFrom, $iIDFrom, $iCode, $hWndListBox
    If Not IsHWnd($hList) Then $hWndList = GUICtrlGetHandle($hList)
    $hWndFrom = $ilParam
    $iCode = BitShift($iwParam, 16)
    Switch $hWndFrom
    Case $hList, $hWndList
    Switch $iCode
    Case $LBN_SELCHANGE
    $sCurrent = _GUICtrlListBox_GetText($hList, _GUICtrlListBox_GetCurSel($hList))
    If $sCurrent <> $sItem Then
    $sItem = $sCurrent
    ConsoleWrite($sItem & @CRLF)
    EndIf
    EndSwitch
    EndSwitch
    Return $GUI_RUNDEFMSG
    EndFunc ;==>WM_COMMAND

    [/autoit]
  • GUICtrlCreateList aktion bei Element anklicken

    • i2c
    • 28. November 2011 um 14:48
    Spoiler anzeigen
    [autoit]

    #include <APIConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <GuiListBox.au3>
    #include <ListBoxConstants.au3>
    #region - Timestamp
    ;2011-11-28 14:47:30
    #endregion - Timestamp

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

    #region - GUI Create
    GUICreate('', 500, 500)
    $iList = GUICtrlCreateList("bla", 4, 4)
    GUICtrlSetData(-1, "blub")
    GUISetState()
    #endregion - GUI Create
    GUIRegisterMsg($WM_COMMAND, "WM_COMMAND")
    Global $hList = GUICtrlGetHandle($iList)
    Global $sItem = _GUICtrlListBox_GetText($hList, _GUICtrlListBox_GetCurSel($hList))
    #region - GUI SelectLoop
    While 1
    $msg = GUIGetMsg()
    Select
    Case $msg = $GUI_EVENT_CLOSE
    Exit
    EndSelect
    WEnd
    #endregion - GUI SelectLoop
    Func WM_COMMAND($hWnd, $iMsg, $iwParam, $ilParam)
    #forceref $hWnd, $iMsg
    Local $hWndFrom, $iIDFrom, $iCode, $hWndListBox
    If Not IsHWnd($hList) Then $hWndList = GUICtrlGetHandle($hList)
    $hWndFrom = $ilParam
    $iCode = BitShift($iwParam, 16)
    Switch $hWndFrom
    Case $hList, $hWndList
    Switch $iCode
    Case $LBN_SELCHANGE
    $sCurrent = _GUICtrlListBox_GetText($hList, _GUICtrlListBox_GetCurSel($hList))
    If $sCurrent <> $sItem Then
    $sItem = _GUICtrlListBox_GetText($hList, _GUICtrlListBox_GetCurSel($hList))
    ConsoleWrite($sItem & @CRLF)
    EndIf
    EndSwitch
    EndSwitch
    Return $GUI_RUNDEFMSG
    EndFunc ;==>WM_COMMAND

    [/autoit]
  • Herzlichen Glückwunsch Raupi

    • i2c
    • 26. November 2011 um 15:52

    Fall's du dich heute noch von deiner ANNO2070 Party losreißt und hier reinschaust ^^ ... alles Gute zum Geburtstag Raupi!!

  • UDF: _FileDeleteAll

    • i2c
    • 25. November 2011 um 22:05

    Ich frag nur weil format ja durchaus einige Parameter übernehmen kann und auch Fortschrittswerte zurückliefert. Da könnte man deutlich mehr als nur eine Zeile draus machen.

  • UDF: _FileDeleteAll

    • i2c
    • 25. November 2011 um 21:56

    Blöde Frage - wenn du die Funktion _format() nennst, warum formatierst du dann nicht, sondern löscht einfach nur? ;)

  • Object.item -> wie finde ich "item" heraus, wenn ich den namen nicht weiss .. (z.b. IE.au3)

    • i2c
    • 25. November 2011 um 20:02

    Mit einer For..In Schleife. Zu sehen z.B. im Hilfebeispiel zu _IELinkGetCollection ().

  • Combobox mit Icons

    • i2c
    • 25. November 2011 um 12:51
    Spoiler anzeigen
    [autoit]

    #include <GuiComboBoxEx.au3>
    #include <WindowsConstants.au3>
    #include <GuiConstantsEx.au3>

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

    $hGUI = GUICreate("", 400, 400)
    $hCombo = _GUICtrlComboBoxEx_Create($hGUI, "Text", 2, 2, 250, 100, $CBS_DROPDOWNLIST)
    _GUICtrlComboBoxEx_AddString($hCombo, "mehr Text")
    GUISetState()

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

    GUIRegisterMsg($WM_NOTIFY, "WM_NOTIFY")

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

    #Region - GUI SelectLoop
    While 1
    $msg = GUIGetMsg()
    Select
    Case $msg = $GUI_EVENT_CLOSE
    Exit
    EndSelect
    WEnd
    #EndRegion - GUI SelectLoop

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

    Func WM_NOTIFY($hWnd, $iMsg, $iwParam, $ilParam)
    Local $hWndFrom, $iIDFrom, $iCode, $tNMHDR

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

    $tNMHDR = DllStructCreate($tagNMHDR, $ilParam)
    $hWndFrom = HWnd(DllStructGetData($tNMHDR, "hWndFrom"))
    $iCode = DllStructGetData($tNMHDR, "Code")
    Switch $hWndFrom
    Case $hCombo
    Switch $iCode
    Case $CBEN_ENDEDITW
    _GetComboBoxExText($ilParam)
    Return 0
    EndSwitch
    EndSwitch
    Return $GUI_RUNDEFMSG
    EndFunc ;==>WM_NOTIFY

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

    Func _GetComboBoxExText($ilParam)
    Local $tInfo = DllStructCreate($tagNMCOMBOBOXEX, $ilParam)
    Local $aItem = _GUICtrlComboBoxEx_GetItem($hCombo, DllStructGetData($tInfo, "Item"))
    ConsoleWrite($aItem[0] & @CRLF)
    EndFunc ;==>_GetComboBoxExText

    [/autoit]
  • (erledigt) Suche Audio Treiber für Linux 64-Bit

    • i2c
    • 24. November 2011 um 15:51

    http://wiki.ubuntuusers.de/Soundkarten_ko…HDA?redirect=no

  • Gui mit Titelleist ohne Bezeichnung und Icon

    • i2c
    • 23. November 2011 um 14:38

    Ich würde da jetzt den schmutzigen Weg gehen.

    [autoit]

    GUISetIcon("shell32.dll",50)

    [/autoit]
  • Empfehlung für ein neues Betriebssystem für meinen PC

    • i2c
    • 22. November 2011 um 18:50
    Zitat von RapIt

    , da afaik nicht alles läuft.


    Alles eine Frage der Konfiguration. Winetricks und afair auch PlayOnLinux bieten nahezu alles was es an nachladbaren Dlls, Framworks etc. braucht. Alternativ bleibt immernoch die händische Konfiguration. Das einzige, was bei mir in Sachen AutoIt nicht immer zu 100% läuft, sind GDIP Funktionen. Da friert gerne mal das DE ein oder verabschiedet sich mit einem eiskalten Rutsch in die Konsole.

  • Empfehlung für ein neues Betriebssystem für meinen PC

    • i2c
    • 22. November 2011 um 17:11

    Debian - back to the roots? So weit ist es schon gekommen? :D

    Wenn du bissle Spass am basteln und ein wenig Ahnung von Linux, dann nimm Fedora mit Gnome3. Hast du viel Ahnung und willst ausschliesslich basteln, dann Arch. Hast du garkeine Ahnung und willlst überhaupt nicht basteln, dann Ubuntu (hat ja mittlerweile auch die gnome-shell in den repos).

    Debian? Nunja. Mit back to the roots hat das wenig zu tun. Rolling releases haben leider oft den Nachteil, das sie einen Anfänger schnell mal überfordern. Von der Sache her ist Debian aber ein guter Grundstein um sich sein OS passgenau zurecht zu bauen.

    PS: In letzter Zeit hör ich viel Gutes über Chakra. Hab's aber aus zeitmangel noch nicht testen können.


    edit:
    Du solltest nicht auf Grund der Optik urteilen und nach ihr verschiedene Distributionen vergleichen. Wenn dir Gnome2/3 nicht gefällt, heisst das nicht, das dir Fedora nicht gefällt. Die grafische Oberfläche lässt sich prinzipiell erstmal in jeder Distribution austauschen. Fedora gibt es auch als spin mit KDE, Ubuntu ebenfalls (Kubuntu).

  • Youtube API - Login Beispiel ?

    • i2c
    • 22. November 2011 um 12:27

    Die Login Daten müssen von Hand eingegeben werden. Darum wirst du afaik nicht herumkommen. Nachdem der User sich authentifiziert hat und du Token, Refresh Token etc. bei google abgeholt hast, kann der Rest problemlos "im Hintergrund" laufen.

    edit: Du musst die Login Seite natürlich nicht unbedingt im Standardbrowser öffnen. Kannst sie auch in dein GUI einbetten.

  • Youtube API - Login Beispiel ?

    • i2c
    • 21. November 2011 um 21:31

    http://msdn.microsoft.com/en-us/library/…6(v=vs.85).aspx
    Weniger Code dafür geringerer Funktionsumfang. Für diesen Zweck aber vollkommen ausreichend.

    Wenn ein User nicht eingeloggt ist, wird er im Browser eine Anmeldeseite von Google zu Gesicht bekommen. Er meldet sich an und bekommt dann seinen AuthCode.

  • Youtube API - Login Beispiel ?

    • i2c
    • 20. November 2011 um 13:23
    Spoiler anzeigen
    [autoit]

    #Region - Timestamp
    ;2011-11-20 13:22:32
    #EndRegion - Timestamp

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

    $sClientID = ""
    $sSecret = ""
    $sRedirectURI = ""
    $sScope = "http://gdata.youtube.com"

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

    ShellExecute("https://accounts.google.com/o/oauth2/auth" & _
    "?response_type=code" & _
    "&client_id=" & _URIEncode($sClientID) & _
    "&redirect_uri=" & _URIEncode($sRedirectURI) & _
    "&scope=" & _URIEncode($sScope))

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

    $sAuthCode = InputBox("","")

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

    Local Static $oHTTP = ObjCreate("winhttp.winhttprequest.5.1")
    $oHTTP.Open("POST", "https://accounts.google.com/o/oauth2/token", False)
    $oHTTP.SetRequestHeader("User-Agent", "autoit")
    $oHTTP.SetRequestHeader("Content-Type", "application/x-www-form-urlencoded")
    $oHTTP.Send("code=" & $sAuthCode & _
    "&client_id=" & $sClientID & _
    "&client_secret=" & $sSecret & _
    "&redirect_uri=" & $sRedirectURI & _
    "&grant_type=authorization_code")
    ConsoleWrite($oHTTP.ResponseText & @CRLF)

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

    Func _URIEncode($sData)
    ; Prog@ndy
    Local $aData = StringSplit(BinaryToString(StringToBinary($sData, 4), 1), "")
    Local $nChar
    $sData = ""
    For $i = 1 To $aData[0]
    $nChar = Asc($aData[$i])
    Switch $nChar
    Case 45, 46, 48 - 57, 65 To 90, 95, 97 To 122, 126
    $sData &= $aData[$i]
    Case 32
    $sData &= "+"
    Case Else
    $sData &= "%" & Hex($nChar, 2)
    EndSwitch
    Next
    Return $sData
    EndFunc ;==>_URIEncode

    [/autoit]
  • Youtube API - Login Beispiel ?

    • i2c
    • 18. November 2011 um 19:11

    OAuth ist nicht ausschliesslich für Web Aplikationen gedacht. >>read more<<

    Hier registrierst du deine Anwendung. In Schritt 2 wählst du einfach "installed app". - https://code.google.com/apis/console#access

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™