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

Beiträge von Schnitzel

  • Taaadaaammm =)

    • Schnitzel
    • 8. April 2010 um 20:41

    Herzlich willkommen und viel Spaß im Forum ;)

  • Funktionen auf erstellte Buttons setzen...

    • Schnitzel
    • 8. April 2010 um 20:20

    jup im_ArrayAdd
    habs mal geändert:

    wieder ungetestet...
    [autoit]

    #include <GUIConstantsEx.au3>
    #include <Array.au3>
    Opt("GuiOnEventMode", 1)

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

    Global $alist = _WinGetVis() ; Gibt alle sichtbaren fenster zurück (in dem fall wahrscheinlich besser als winlist)
    Global $abutton[$alist[0]+1]
    $abutton[0] = UBound($abutton) - 1

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

    GUICreate("Winlist Tool", 200, $alist[0] * 40, 0, 0)
    For $i = 1 To $alist[0]
    $abutton[$i] = GUICtrlCreateButton(Wingettitle($alist[$i]), 5, 5+$i*40, 180, 30); wingettitle damit der button nen vernünftigen namen hat
    GUICtrlSetOnEvent(-1, "button")
    Next
    GUISetState(@SW_SHOW)

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

    GUISetOnEvent($GUI_EVENT_CLOSE,"quit")

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

    While Sleep(100)
    WEnd

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

    Func button()
    For $i = 0 To $abutton[0]
    If @GUI_CtrlId = $abutton[$i] Then
    WinActivate($alist[$i])
    ExitLoop
    EndIf
    Next
    EndFunc

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

    Func quit()
    Exit
    EndFunc

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

    Func _WinGetVis()
    Dim $Winvisible[1]
    $Winlist = WinList()
    For $i = 1 To $Winlist[0][0]
    If StringStripCR($Winlist[$i][0]) <> "" And BitAND(WinGetState($Winlist[$i][1]), 2) Then
    _ArrayAdd($Winvisible, $Winlist[$i][1]); hier ist die 1 ^^
    $Winvisible[0] = UBound($Winvisible) - 1
    EndIf
    Next
    Return $Winvisible
    EndFunc

    [/autoit]
  • .txt per Script bearbeiten

    • Schnitzel
    • 8. April 2010 um 18:33
    Zitat von AspirinJunkie


    Zitat von »Schnitzel«
    in dem fall kannste iniread und iniwrite verwenden.


    Was trägst du da als Sectionname ein?

    je nachdem wie die txt aussieht, siehste dann ;)

  • .txt per Script bearbeiten

    • Schnitzel
    • 8. April 2010 um 17:57

    wenn du das rad immer neu erfinden willst^^

    ini funktionien sind aber hier wohl die beste lösung da:
    schnell geschrieben
    fehlerresistenter
    schneller

    ^^

  • Regexp Hidden Text

    • Schnitzel
    • 8. April 2010 um 17:27

    ich glaub ich hab nicht ganz verstanden was du da bastelst.
    also du ließt den text eines fensters aus.
    dann überprüfst du ob '(47)' enthalten ist.
    und was soll er machen wenn es enthalten ist?

    wäre statt dem Regex vergleich nicht das wesentlich schöner:

    [autoit]

    StringInStr($wintext, '(47)', 1)

    [/autoit]

    und statt send wahrscheinlich eine der controlfunktionen. wahrscheinich

    [autoit]

    Controlclick()

    [/autoit]
  • .txt per Script bearbeiten

    • Schnitzel
    • 8. April 2010 um 17:14

    da haste aber glück.

    in dem fall kannste iniread und iniwrite verwenden.
    da wird das script ziemlich simpel

    lad am besten mal die txt datei hoch und deine zugehörige gui, dann zeig ich dir wies am leichtesten geht ;)

  • GUICtrlCreateCombo hilfe

    • Schnitzel
    • 8. April 2010 um 16:23

    du brauchst nur einen case bauen der ausließt was in der combo steht
    sowas in der art

    [autoit]

    case $combo1
    switch guictrlread($combo1)
    case "item1"
    msgbox(0,"","1")
    case "item2"
    msgbox(0,"","2")
    case "item3"
    msgbox(0,"","3")
    endswitch

    [/autoit]
  • .txt per Script bearbeiten

    • Schnitzel
    • 8. April 2010 um 16:20

    Öffnen/Bearbeiten der datei
    Fileopen
    Filewrite
    Fileclose

    Werte suchen und ersetzten
    Stringsplit
    _Stringbetween
    StringRegexp
    StringRegexpreplace
    und viele andere string funktionen
    je nachdem wie die datei aussieht

  • Funktionen auf erstellte Buttons setzen...

    • Schnitzel
    • 8. April 2010 um 15:51
    Zitat von Trojan

    Habs bis eben versucht aba iwi versteh ich es net...

    dann erklär mal woran es scheitert

    (ich geb zu mein script is wahrscheinlich recht verwirrend, war ja auch auf die schnelle mal gemacht...)

  • TimerInit & TimerDiff Problem

    • Schnitzel
    • 8. April 2010 um 14:46
    Zitat von SEuBo

    Wenn ich mich Recht erinnere, beruht AdlibRegister auf einem DLLCallBack (oder?!). MsgBoxen, InputBoxen und alles was sonst "blockt" kann zu unerwartetem Verhalten führen (Abstürze, Freeze).

    jup genau das

    also einfach keine sachen verwenden die das script länger anhalten

  • Funktionen auf erstellte Buttons setzen...

    • Schnitzel
    • 8. April 2010 um 13:56

    selbst ist der mann :D

    (mein beispiel is übrigens nicht wirklich gut, wenn ein fenster geschlossen wird oder eins dazu kommt ist die ganze gui natürlich falsch^^ )

  • Link aus HTML

    • Schnitzel
    • 8. April 2010 um 13:55
    Zitat von Nessaja

    Sry bin legistiner ich habe rechtschreibr schwächen!!!

    is ja kein problem, man konnte nur keine frage erkennen.
    sry wenn es dich beleidigt hat.


    Zum Problem:
    Ich würde die Internetseite auslesen mit :

    [autoit]

    _INetGetSource

    [/autoit]

    und dann auswerten mit

    [autoit]

    _Stringbetween() ; oder mit
    StringRegExp()

    [/autoit]
  • TimerInit & TimerDiff Problem

    • Schnitzel
    • 8. April 2010 um 13:52
    Zitat von MehmeX

    60 :D, ja ich weß. Liegt vielleicht daran, dass ich noch nicht richtig wach bin.

    :D dann musste eher aufstehn


    als tipp nebenbei:
    das script dürfte ziemlich prozessorlastig sein.
    schau dir lieber mal Adlibregister() an
    (aber dadrin keine msgboxen verwenden, eher was wie tooltip was nach ner zeit verschwindet ;) )

  • Link aus HTML

    • Schnitzel
    • 8. April 2010 um 13:49

    So und jetz bitte mal ganz ruhig, ausführlich und mit konkreter frage.

    Was sollen wir mit so einem thread denn bitte anfangen?

    irgendwas mit link und html, da gibts viele möglichkeiten ...

  • Funktionen auf erstellte Buttons setzen...

    • Schnitzel
    • 8. April 2010 um 13:20

    ok ich hab hier mal n quick n dirty beispiel gebastelt. ^^


    Spoiler anzeigen
    [autoit]

    #include <GUIConstantsEx.au3>
    #include <Array.au3>
    Opt("GuiOnEventMode", 1)

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

    Global $alist = _WinGetVis() ; Gibt alle sichtbaren fenster zurück (in dem fall wahrscheinlich besser als winlist)
    Global $abutton[$alist[0]+1]
    $abutton[0] = UBound($abutton) - 1

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

    GUICreate("Winlist Tool", 200, $alist[0] * 40, 0, 0)
    For $i = 1 To $alist[0]
    $abutton[$i] = GUICtrlCreateButton($alist[$i], 5, 5+$i*40, 180, 30)
    GUICtrlSetOnEvent(-1, "button")
    Next
    GUISetState(@SW_SHOW)

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

    GUISetOnEvent($GUI_EVENT_CLOSE,"quit")

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

    While Sleep(100)
    WEnd

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

    Func button()
    For $i = 0 To $abutton[0]
    If @GUI_CtrlId = $abutton[$i] Then
    WinActivate($alist[$i])
    ExitLoop
    EndIf
    Next
    EndFunc

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

    Func quit()
    Exit
    EndFunc

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

    Func _WinGetVis()
    Dim $Winvisible[1]
    $Winlist = WinList()
    For $i = 1 To $Winlist[0][0]
    If StringStripCR($Winlist[$i][0]) <> "" And BitAND(WinGetState($Winlist[$i][1]), 2) Then
    _ArrayAdd($Winvisible, $Winlist[$i][0])
    $Winvisible[0] = UBound($Winvisible) - 1
    EndIf
    Next
    Return $Winvisible
    EndFunc

    [/autoit]
  • Funktionen auf erstellte Buttons setzen...

    • Schnitzel
    • 8. April 2010 um 13:15

    das kapier ich jetzt nicht ganz.
    Ich hatte es erst so verstanden:

    Für jedes fenster einen button erstellen mit dem man das Fenster aktivieren kann.

    was meinst du genau mit deinem 2ten post?

  • No matching Next statement

    • Schnitzel
    • 8. April 2010 um 12:59

    @autoitinstallermaker:
    posts sollen nicht gelöscht werden. du kannst ihn zwar löschen aber dann wird er von nem mod wiederhergestellt und der sagt dir dann du sollst es bitte nicht tun

    (der thread wird so eh nicht gelöscht)
    ^^

  • send ist zu schnell

    • Schnitzel
    • 8. April 2010 um 11:14
    Zitat von bleey

    wenn ich z.b in einem online game einen befehl damit eigben will wird die eingabe ignorirt ( SPAM Schutz oder so )

    danke darauf hab ich gewartet ^^

    Lesen: http://www.autoit.de/index.php?page=Forumrules

  • Shortcut starten

    • Schnitzel
    • 8. April 2010 um 11:13

    @AspririnJunkie:
    Das ist das erste mal das ich das sage glaub ich: "Du hast zuviel in die hilfe gesehn" :D
    wieso soll er ermitteln wie eine verknüpfung heißt wenn er sie doch selbst erstellt hat?
    irgendwie sinnfrei oder?

    @autoitinstallermaker:
    benötigst du denn die $Pid oder nicht? wenn ja dann sollte es so in etwa aussehen:
    (sinngemäß mahagon)

    Spoiler anzeigen
    [autoit]

    $Shortcut = FileCreateShortcut("C:\Novell\GroupWise\grpwise.exe",@DesktopDir & "\GPPWC",@TempDir,"\@u-?")
    If @error Then MsgBox(1,"Fehler", "Fehler beim erstellen der Verknüpfung" & @CRLF & "FileCreateShortcut errorcode " & @error)
    $PID = Run("C:\Novell\GroupWise\grpwise.exe \@u-?")
    If @error <> 0 Then MsgBox(1,"Fehler","Run errorcode: " & @error)
    Exit

    [/autoit]

    ansonsten bleib ich bei meinem ersten vorschlag ^^

  • send ist zu schnell

    • Schnitzel
    • 8. April 2010 um 11:05

    Anders gefragt:

    Warum ist es dir zu schnell?
    Für was benötigt man es langsamer?

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™