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

Beiträge von name22

  • ListItems gehen nicht. Fenster "einfrieren".

    • name22
    • 3. Mai 2010 um 20:16
    Zitat

    ja! das war hilfreich, aber ich verstehe nicht was er damit meint:
    Sieht zwar nicht schön aus... Das sieht genauso aus wie alle GUIS.


    Das weiß ich auch! Es geht darum, dass das einfach keine saubere Lösung ist und das Fenster beim verschieben ein bisschen flackert.

  • ListItems gehen nicht. Fenster "einfrieren".

    • name22
    • 3. Mai 2010 um 20:04
    Zitat

    ;(;( ;( Alle ;( ;( ;(


    Also hast du nichts kapiert...

  • ListItems gehen nicht. Fenster "einfrieren".

    • name22
    • 3. Mai 2010 um 19:56
    Zitat

    aber nach einem Tag darf ich pushen :cursing:


    Welche Fargen sind denn noch offen? :P

  • MsgBox automatisch nach bestimmter Zeit schließen.

    • name22
    • 3. Mai 2010 um 18:57
    Zitat

    Und das Non-Plus-Ultra wäre wenn zuerst die Box mit einem Feld kommen würde in der ich die Sec eingieb nachder die Box sich schließt. Und direkt (1 sec danach) eine weitere Box in der ich wieder eine Zeit (ms oder s) eingieb in dessen abstand die Linke maustaste auf einen bestimmten Punkt klicken soll...


    1. Liess dir mal ein Tutorialdurch. :rolleyes: (Vor allem der Abschnitt zum Thema Variablen)
    2. Klingt das für mich wie ein Bot, wenn ich mich irre sag es mir bitte. ;)

  • @ScriptDir zum übergeordneten Ordner wechseln ?

    • name22
    • 2. Mai 2010 um 22:56
    Spoiler anzeigen
    [autoit]

    MsgBox(0,"",StringTrimRight(@ScriptDir, StringLen(@ScriptDir) - StringInStr(@ScriptDir, "\", 0, -1)))

    [/autoit]
  • Simulieren des NumPads

    • name22
    • 2. Mai 2010 um 22:03
    Zitat

    woher bekommste die zahlen bei dem ersten also ispressed 70 ? usw.


    Aus der Hilfe? :rolleyes:

  • Autoit auch mechanisch verwenden?

    • name22
    • 2. Mai 2010 um 22:01
    Zitat

    es gibt auch lampen, die nur mit fingerberührung funktionieren ;)


    Das habe ich mir mal gebastelt, ist nicht so schwer. :P

  • Simulieren des NumPads

    • name22
    • 2. Mai 2010 um 21:59

    Ich habe dir mal das * mit eingebaut, aber es auf ? oder ^ zu legen ist nicht möglich weil _IsPressed diese Tasten nicht unterstützt. :( Im Moment liegt es auf F1, aber das kannst du auch ändern.

    Spoiler anzeigen
    [autoit]

    #include <Misc.au3>

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

    $iTimer = TimerInit()

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

    While Sleep(20)
    For $i = 30 To 39
    If _IsPressed($i) And TimerDiff($iTimer) >= 150 Then
    Send("{NUMPAD" & $i - 30 & "}")
    $iTimer = TimerInit()
    EndIf
    Next
    If _IsPressed(70) And TimerDiff($iTimer) >= 150 Then
    Send("{NUMPADMULT}")
    $iTimer = TimerInit()
    EndIf
    WEnd

    [/autoit]
  • Bestimmten Wert aus Programm auslesen

    • name22
    • 2. Mai 2010 um 21:52
    Zitat

    Wie soll kann ich da dann noch die 500 rausfiltern?


    Du sollst kannst das mit _StringBetween machen. :D

    Spoiler anzeigen
    [autoit]

    #include <String.au3>
    #include <Array.au3>

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

    $sString = "mmmmmmmmmmmmmmm[kasmd]mmmmmmmmmmmmmmm" & @CRLF & "mmmmmmmmmmmmmmm[500]mmmmmmmmmmmmmmm"

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

    MsgBox(0,"",$sString)

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

    $aResult = _StringBetween($sString, "[", "]")
    _ArrayDisplay($aResult)

    [/autoit]
    Zitat

    Kann mir noch jemand sagen wie ich zählen kann, wie viel Prozesse mit dem gleichen Namen geöffnet sind?


    Hab dir dafür mal ein kleines Script geschrieben. :thumbup:

    Spoiler anzeigen
    [autoit]

    #include <Array.au3>

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

    $aProcList = ProcessList()

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

    _ArrayDisplay($aProcList)

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

    $aProcListUnique = _ArrayUnique($aProcList, 1, 1)

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

    _ArrayDisplay($aProcListUnique)

    [/autoit]
  • Simulieren des NumPads

    • name22
    • 2. Mai 2010 um 21:38

    Funktioniert das hier?

    Spoiler anzeigen
    [autoit]

    #include <Misc.au3>

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

    $iTimer = TimerInit()

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

    While Sleep(20)
    For $i = 30 To 39
    If _IsPressed($i) And TimerDiff($iTimer) >= 150 Then
    Send("{NUMPAD" & $i - 30 & "}")
    $iTimer = TimerInit()
    EndIf
    Next
    WEnd

    [/autoit]
  • Datei infos ändern oder definieren

    • name22
    • 2. Mai 2010 um 21:16

    Ach so :D. Ich glaube du suchst dashier.

  • Wie MPL und CPI-Datei auslesen

    • name22
    • 2. Mai 2010 um 21:10

    Wenn ich sie einfach im Editor öffne, kriege ich in einer Datei das Datum 28.4.2010 und bei der anderen den text "HDMV0100" zu sehen. :S

  • InetMail() gibt unbekannte PID´s zurück ????

    • name22
    • 2. Mai 2010 um 20:58

    Tadaaa ^^.

    Spoiler anzeigen
    [autoit]

    #include <Inet.au3>
    #include <Process.au3>
    #include <Array.au3>

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

    $Process = _ProcessGetName(_INetMail("", "", ""))
    MsgBox(0, "", $Process)

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

    $aResult = _ProcessGetWindows($Process)
    _ArrayDisplay($aResult)

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

    Func _ProcessGetWindows($sProcessName)
    $aWinList = WinList()
    $sWindowsFound = ""
    If IsInt($sProcessName) Then
    For $i = 1 To $aWinList[0][0]
    If WinGetProcess($aWinList[$i][0]) = $sProcessName And $aWinList[$i][0] <> "" Then $sWindowsFound &= $aWinList[$i][0] & '|'
    Next
    Else
    For $i = 1 To $aWinList[0][0]
    If _ProcessGetName(WinGetProcess($aWinList[$i][0])) = $sProcessName And $aWinList[$i][0] <> "" Then $sWindowsFound &= $i & '|'
    Next
    EndIf
    If $sWindowsFound = "" Then Return -1
    $aSplitTmp = StringSplit(StringTrimRight($sWindowsFound, 1), "|", 2)
    Local $aReturn[UBound($aSplitTmp)][2]
    For $i = 0 To UBound($aSplitTmp) - 1
    $aReturn[$i][0] = $aWinList[$aSplitTmp[$i]][0]
    $aReturn[$i][1] = $aWinList[$aSplitTmp[$i]][1]
    Next
    Return $aReturn
    EndFunc ;==>_ProcessGetWindows

    [/autoit]
  • Anfänger: WoW Makro-Konverter StringSplit/Array(?)

    • name22
    • 2. Mai 2010 um 20:49
    [autoit]

    StringTrimLeft($sString, 2)

    [/autoit]


    ;)

  • InetMail() gibt unbekannte PID´s zurück ????

    • name22
    • 2. Mai 2010 um 20:31
    Zitat

    Ich hoffe das war nun verständlich...


    Nein. ^^
    Wozu ließt du alle laufenden Prozesse aus wenn du die PID des gesuchten Prozesses hast?

  • Mein erster Skript/Eine Wette ums Recht

    • name22
    • 2. Mai 2010 um 20:17

    Aber brauchst du Call überhaupt?
    Normalerweise reicht es doch aus eine Funktion einfach über ihren Namen aufzurufen.

    [autoit]

    _Test()
    Func _Test()
    MsgBox(0,"","Test")
    EndFunc

    [/autoit]
  • Administratives Fenster

    • name22
    • 2. Mai 2010 um 19:55

    Wie wär's mit dem Taskmanager? ;)
    Noch "administrativere" Rechte kannst du mit AutoIt auch nicht erreichen. ^^

  • ListItems gehen nicht. Fenster "einfrieren".

    • name22
    • 2. Mai 2010 um 19:21
    Zitat

    Smiley Tabelle:
    :) :rofl: ;) :rock: :( ;) :P 8) :D ;( :rolleyes: :huh: :S :love: X( 8| ?( :cursing: :thumbdown: :thumbup: :thumbup: 8o :pinch: :sleeping: :wacko:
    :whistling: :evil: ^^ :?: :!:


    ?( Was soll der Blödsinn? Die kennt doch jeder. :D

  • ListItems gehen nicht. Fenster "einfrieren".

    • name22
    • 2. Mai 2010 um 19:17

    So geht es auch, es sieht allerdings nicht schön aus. ^^

    Spoiler anzeigen
    [autoit]

    #include <GUIConstants.au3>
    #include <WindowsConstants.au3>

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

    $hWnd = GUICreate("Test", 400, 400, 200, 200)
    GUISetState()

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

    GUIRegisterMsg($WM_MOVE, "_SetOldPos")

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

    While 1
    Switch GUIGetMsg()
    Case $GUI_EVENT_CLOSE
    Exit
    EndSwitch
    WEnd

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

    Func _SetOldPos()
    WinMove($hWnd, "", 200, 200)
    EndFunc

    [/autoit]
  • Anfänger: WoW Makro-Konverter StringSplit/Array(?)

    • name22
    • 2. Mai 2010 um 19:04

    Hier mal ein Beispiel mit dem ersetzen:

    Spoiler anzeigen
    [autoit]

    $aReplace = IniReadSection("Replace.ini", "Replace")

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

    $sString = "IconA;IconB;IconC;IconD;IconE;"
    MsgBox(0,"",$sString)

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

    For $i = 1 To $aReplace[0][0]
    $sString = StringReplace($sString, $aReplace[$i][0], $aReplace[$i][1])
    Next

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

    MsgBox(0,"",$sString)

    [/autoit]


    Inhalt der ini (Beispiel)

    Code
    [Replace]
    IconA=12
    IconB=14
    IconC=1
    IconD=5
    IconE=9

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™