INCLUDE~Beschreibungen

  • tach, da ich neu im geschäfft mit AutoIT bin, bzw allgemein mit scripts wollte ich fragen ob es irgendwo include hilfe gibts?
    z.b

    - Wann bräuchte ich ein Include
    - welches Include ist wofür?
    - was passiert wenn der jeweilige Include nicht mit eingeführt ist?

    habe zwar ein beispiel gegeben ist aber eigentlich genau das was ich suchen würde ^^
    halt eine liste für die Standard includes und derren einzelnen funktionen als beschreibung, das würde mehr sehr helfen und könnte viel leichter lernen statt jedesmal wenn ich was versuche für jedes funktion zu googlen oder alles mir durchzulesen.

    Im Forum/Google habe ich eigentlich nach sowas gesucht aber leider steht da nur allgemeins über include nur, und nicht des einzelnen aufgaben des jeweiligen includes :wacko:

    Spoiler anzeigen

    [Blockierte Grafik: http://i.imgur.com/tRSEo.png]

    thx :thumbup:

    Einmal editiert, zuletzt von SSai (9. Januar 2013 um 22:01)

  • In SciTE "F1" drücken. "AutoIt Help" Fenster geht auf.
    Im "Contents" Tab die "User defined Functions Reference" aufklappen.
    Ab da solltest du wissen, wie es weiter geht.

    Wer andern eine Bratwurst brät
    der hat ein Bratwurstbratgerät.

  • Ist das nicht klar, wofür was steht?
    "...Constants.au3"-Dateien beinhalten Konstanten (Zb. GUI_EVENT_CLOSE = -3).
    "Gui....au3"-Dateien beinhalten entweder erweiterte Funktionen zu Standard-Controls oder direkt neue Controls + Funktionen.
    Alle anderen lassen sich mit mäßigen Englischkenntnissen wohl erschließen.
    Crypt.au3 -> Verschlüsslung
    String.au3 -> Strings
    File.au3 -> Dateien

    etc...

    chess

  • Zitat

    Schau dir doch mal Organize Includes an.
    Dann sollten die Includes automatisch ermittelt werden.

    hmm muss ich mal auch ausprobieren ;)

    Zitat

    Ist das nicht klar, wofür was steht?


    doch schon ^^
    WinNet.au3
    UDFGlobalID.au3
    WinAPI.au3

    es gibt viele andere dich net kenne ^^
    ansonsten ist das schon sehr klar ;)

    In SciTE "F1" drücken. "AutoIt Help" Fenster geht auf.
    Im "Contents" Tab die "User defined Functions Reference" aufklappen.
    Ab da solltest du wissen, wie es weiter geht.


    danke dir genau das war es :D

    sry mag zwar doof klingen, aber für anfänger ist das halt ein muss :D

  • wegen dem OrganizeIncludes,

    habe es nach der beschreibung eigentlich exakt gemacht
    Beschreibung

    und kriege diesen fehler wenn ich die Tastenkombi einsetze....

    Die Syntax fr den Dateinamen, Verzeichnisnamen oder die Datentr„gerbezeichnung ist falsch.
    >Exit code: 1 Time: 0.087

    so sieht mein SciteUser.properties aus..


    [autoit]


    import au3.UserUdfs
    import au3.keywords.user.abbreviations

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

    # 36 OrganizeIncludes
    #command.36.*.au3="$(autoit3dir)\beta\autoit3.exe" "$(SciteDefaultHome)\OrganizeIncludes\OI_1.0.0.50.au3" "$(FilePath)"
    command.36.*.au3="$(autoit3dir)\autoit3.exe" "$(SciteDefaultHome)\OrganizeIncludes\OI_1.0.0.50.au3" "$(FilePath)"
    command.name.36.*.au3=OrganizeIncludes
    command.save.before.36.*.au3=1
    command.is.filter.36.*.au3=1
    command.shortcut.36.*.au3=Ctrl+Shift+Alt+I

    [/autoit]
  • nachdem ich die volle pfad eingegeben habe, und die die tastenkombi einsetze will er das ich ein script auswähle...

    wie es in der pdf datei gegeben hatt, habe ich das hier als test benutzt

    [autoit]

    #include <File.au3>
    #include <GUIConstants.au3>
    GUICreate("My GUI combo") ; will create a dialog boxthat when displayed is centered
    Global $cmb_item = GUICtrlCreateCombo("", 10, 10, 90,120, $CBS_DROPDOWNLIST); create first item
    GUICtrlSetData(-1, "Autoit|SciTE|OrganizeIncludes", "Autoit"); add other item snd set a new default
    Global $label = GUICtrlCreateLabel(_NowDate(), 150, 10, 90, 20, $SS_SUNKEN)
    GUISetState()
    ; Run the GUI until the dialog is closed
    While 1
    $msg = GUIGetMsg()
    Select
    Case $msg = $GUI_EVENT_CLOSE
    ExitLoop
    Case $msg = $cmb_item
    GUICtrlSetData($label, GUICtrlRead($cmb_item))
    EndSelect
    WEnd

    [/autoit]

    nach der ausgewählten script kommt ein ein weiterer fehler,

    [Blockierte Grafik: http://img827.imageshack.us/img827/2204/4bccf74cf22d48a195e24e2.png]

  • jap, Scite4Autoit ist natürlich drinne...
    script kopiere ich halt rein, und drücke alt+ctrl+umschalt+I
    und will das ich ein script auswähle -.-

    und ich doof habe es grade gemerkt... ich wählte ganze zeit den test script statt, OI_1.0.0.50.au3 :whistling::whistling::whistling:

    passt ^^

    EDIT:

    da währe nur noch eins, nach dem tastenkombi kommt der auswahlt fenster des OI_1.0.0.50.au, wie mache ich das das der automatisch OI_1.0.0.50.au startet nachdem tastenkombi??

    so siehts grade aus

    [autoit]


    import au3.UserUdfs
    import au3.keywords.user.abbreviations

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

    # 36 OrganizeIncludes
    command.36.*.au3="C:\Program Files (x86)\AutoIt3\AutoIt3_x64.exe"
    "C:\Program Files (x86)\AutoIt3\SciTE\OrganizeIncludes\OI_1.0.0.50.au3" "$(FilePath)"
    command.name.36.*.au3=OrganizeIncludes
    command.save.before.36.*.au3=1
    command.is.filter.36.*.au3=1
    command.shortcut.36.*.au3=Ctrl+Shift+Alt+I

    [/autoit]
  • jap, jetzt funzts....

    nachdem ich die commands von deinem signatur link genommen habe gehts jetzt....

    [autoit]

    # 36 OrganizeIncludes
    #command.36.*.au3="$(autoit3dir)\beta\autoit3.exe" "$(SciteDefaultHome)\OrganizeIncludes\OI_1.0.0.50.au3" "$(FilePath)"
    command.36.*.au3="$(autoit3dir)\autoit3.exe" "$(SciteDefaultHome)\OrganizeIncludes\OI_1.0.0.50.au3" "$(FilePath)"
    command.name.36.*.au3=OrganizeIncludes
    command.save.before.36.*.au3=1
    command.is.filter.36.*.au3=1
    command.shortcut.36.*.au3=Ctrl+Shift+Alt+I

    [/autoit]

    Command zeile nachdem drücken der Tastenkombi

    dieses "!No udf path found : RegRead("HKCU\Software\AutoIt v3\Autoit", "Include")" ist das normal nachdem drücken der Tastenkombi ???

    [autoit]

    +> "Organize Includes" for AutoIt3 | Version 1.0.0.50 | © Th.Meger™ | 13.March.2010
    !No udf path found : RegRead("HKCU\Software\AutoIt v3\Autoit", "Include")
    +> $GUI_EVENT_CLOSE —> GUIConstantsEx.au3
    +> $WS_POPUP —> WindowsConstants.au3
    +> $WS_EX_LAYERED —> WindowsConstants.au3
    +> $WS_EX_MDICHILD —> WindowsConstants.au3

    [/autoit]


    EDEIT: und irgendwie muss ich immer die Skripts ins Desktop kopieren damit der "Error: Could not not open File" kommt -.-
    wieso so umständlich alles?


    EDIT-2:

    [autoit]

    If the Autoit3 exe is not found then replace this variable $(autoit3dir) by the correct path.
    command.36.*.au3="$(autoit3dir)\autoit3.exe" "$(SciteDefaultHome)\OrganizeIncludes\OI_1.0.0.50.au3" "$(FilePath)"
    command.36.*.au3="c:\Programme\Autoit3\autoit3.exe" "$(SciteDefaultHome)\OrganizeIncludes\OI_1.0.0.50.au3" "$(FilePath)"

    [/autoit]


    lag daran das bei neueren SciTe nicht geklappt hatt ;)

    Danke Xenobiologist

    2 Mal editiert, zuletzt von SSai (9. Januar 2013 um 20:32)

  • Hi, Autoit sucht den Registry-Eintrag.
    Das ist aber schon bekannt. ;)

    Spoiler anzeigen
    [autoit]


    #include <ComboConstants.au3>
    #include <Date.au3>
    ;#include <GUIConstantsEx.au3>
    #include <StaticConstants.au3>

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

    GUICreate("My GUI combo") ; will create a dialog boxthat when displayed is centered
    Global $cmb_item = GUICtrlCreateCombo("", 10, 10, 90, 120, $CBS_DROPDOWNLIST); create first item
    GUICtrlSetData(-1, "Autoit|SciTE|OrganizeIncludes", "Autoit"); add other item snd set a new default
    Global $label = GUICtrlCreateLabel(_NowDate(), 150, 10, 90, 20, $SS_SUNKEN)
    GUISetState()
    ; Run the GUI until the dialog is closed
    While True
    $msg = GUIGetMsg()
    Switch $msg
    Case -3 ;$GUI_EVENT_CLOSE
    ExitLoop
    Case $cmb_item
    GUICtrlSetData($label, GUICtrlRead($cmb_item))
    EndSwitch
    WEnd
    ; Ende

    [/autoit]