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

Beiträge von sc4ry

  • ProcessSetPriority-Hilfe

    • sc4ry
    • 8. August 2008 um 14:13

    Hiho,

    kurze Frage zu ProcessSetPriority.
    In der Hilfe wird ein Programm gestartet und danach die Prozessprio geändert.

    geht das mit dem eigenen Script nach dem Start so?

    ProcessSetPriority(@ScriptName, 1)

  • 0 - mehrere IE-Fenster, Checken, in welchen eine bestimmte URL drin ist

    • sc4ry
    • 5. August 2008 um 22:38

    soll/sollte null (keine) bis mehrere ... heißen *g*

    danke, probier ich mal aus =)

  • 0 - mehrere IE-Fenster, Checken, in welchen eine bestimmte URL drin ist

    • sc4ry
    • 5. August 2008 um 20:14

    Hiho,

    kann mir jmd bei dem prob oben helfen?
    also ich würde gerne prüfen, ob generell ein ie-fenster existiert, wenn nicht öffne ich das entsprechend und melde mich an. wenn doch, soll geprüft werden, ob eins dieser fenster bereits auf der richtigen url ist, wenn ja, dieses fenster benutzen zum anmelden, wenn keins davon die url hat, neues fenster öffnen und darüber anmelden.

    kann mir wer helfen? also neues fenster erstellen und anmelden habe ich schon, aber das prüfen mehrere ie-instanzen auf die richtige url fehlt mir noch.

  • WinWaitActive - ohne win aber Desktop??

    • sc4ry
    • 31. Juli 2008 um 13:27

    also bei mir geht das mitm program manager auch.

    weiß grad nicht, ob du es schon drin hast, würde aber in die msgbox nen timer einbauen, wo das teil wieder schließt, ansonsten hängt ja das ganze programm.
    und die msgbox eben halb aus dem bild schieben, schon wird man nicht mehr belästigt.

  • WinWaitActive - ohne win aber Desktop??

    • sc4ry
    • 31. Juli 2008 um 12:29

    auf der einen seite ganz schön fieses script, auf der anderen seite frage ich mich, was wird bei euch alles gemacht, damit sowas nötig ist *g*

    und was passiert, wenn der prozess einfach gekillt wird, oder wie hast du das abgesichert?
    ich hoffe nur, dass sich bei euch keiner mit programmieren auskennt, denn mit WinSetTitle kann man dir schnell wieder ein strich durch die rechnung machen *hehe*

  • IE.au3 Fehler!

    • sc4ry
    • 30. Juli 2008 um 15:46

    also ich hatte letztens auch einige fehler in nem script, die keiner nachvollziehen konnte.
    man hat mir dann mal geraten, auf die allerneuse version von autoit und scite umzusteigen ... und siehe da, die fehler waren bei mir auch nicht mehr.

    falls du nur deine alte version neu installiert hast, vllt mal die neuste installieren ...

    PS: bei mir geht es auch ohne probs

  • Need Help

    • sc4ry
    • 29. Juli 2008 um 11:58

    Hab mir mal auf Basis der rar.exe und tar.exe (+fsum.exe) einen ent/packer geschrieben, ich würde dir auch vorschlagen, steig auf kommandozeile um.
    die datein benötigst du natürlich, bzw du streichst den code einfach.

    oder du machst was eigenes hieraus:

    [autoit]

    ShellExecuteWait(@ScriptDir & "\rar.exe", ' x -o- "' & $Folder[$i] & '"', @ScriptDir, "open", @SW_HIDE)

    [/autoit]


    hier komplett:

    Spoiler anzeigen
    [autoit]

    #NoTrayIcon
    #Include <File.au3>
    #Include <Array.au3>

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

    If $CmdLine[0] <= 0 Then
    _PackTar()
    Else
    Select
    Case $CmdLine[1] = "-kill"
    If $CmdLine[0] = 2 Then
    _Kill($CmdLine[2])
    ElseIf $CmdLine[0] = 1 Then
    _Kill0r()
    EndIf
    Case $CmdLine[1] = "-rar"
    _DePack()
    Case $CmdLine[1] = "+rar"
    If $CmdLine[0] = 4 Then
    _PackRar($CmdLine[2], $CmdLine[3], $CmdLine[4])
    ElseIf $CmdLine[0] = 3 Then
    _PackRar($CmdLine[2], $CmdLine[3])
    ElseIf $CmdLine[0] = 2 Then
    _PackRar($CmdLine[2])
    ElseIf $CmdLine[0] = 1 Then
    _PackRar()
    EndIf
    Case Else
    Exit
    EndSelect
    EndIf

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

    Func _PackTar()
    FileInstall("tar.exe", "tar.exe")
    $Folder =_FileListToArray(@ScriptDir, "*", 2)
    If @Error Then Exit
    If $Folder[0] <= 0 Then Exit

    While ProcessExists("tar.exe") Or ProcessExists("rar.exe")
    Sleep(30000)
    WEnd

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

    For $i = 1 To $Folder[0]
    ShellExecuteWait(@ScriptDir & "\tar.exe", ' -cf "' & $Folder[$i] & '.tar" ' & $Folder[$i], @ScriptDir, "open", @SW_HIDE)
    Next

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

    _FileCreate(@ScriptDir & '\Fertig mit packen!')
    FileDelete(@ScriptDir & "\tar.exe")
    Exit
    EndFunc

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

    Func _DePack()
    FileInstall("rar.exe", "rar.exe")

    $Folder =_FileListToArray(@ScriptDir, "*.rar", 1)
    If @Error Then Exit

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

    While ProcessExists("tar.exe") Or ProcessExists("rar.exe")
    Sleep(30000)
    WEnd

    For $i = 1 To $Folder[0]
    ShellExecuteWait(@ScriptDir & "\rar.exe", ' x -o- "' & $Folder[$i] & '"', @ScriptDir, "open", @SW_HIDE)
    Next

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

    _FileCreate(@ScriptDir & '\Fertig mit entpacken!')
    FileDelete(@ScriptDir & "\rar.exe")
    Exit
    EndFunc

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

    Func _PackRar($CmdLine2 = 50, $CmdLine3 = 0, $CmdLine4 = 1)
    FileInstall("rar.exe", "rar.exe")
    FileInstall("fsum.exe", "fsum.exe")

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

    $Folder =_FileListToArray(@ScriptDir, "*")
    If $CmdLine4 > $Folder[0] Then Exit
    If Not $CmdLine3 = 0 Then
    Else
    $CmdLine3 = $Folder[$CmdLine4]
    EndIf
    If @Error Then Exit

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

    While ProcessExists("tar.exe") Or ProcessExists("rar.exe")
    Sleep(30000)
    WEnd

    $bytes = $CmdLine2 * 1000000

    ShellExecuteWait(@ScriptDir & "\rar.exe", ' a -m0 -mdA-G -vn -v' & $bytes & 'b "' & $CmdLine3 & '.rar" "' & $Folder[$CmdLine4] & '"y', @ScriptDir, "open", @SW_HIDE)
    Sleep (1000)
    _FileCreate("SFVBatch.bat")
    FileWrite("SFVBatch.bat", "@echo off" & @CRLF)
    FileWrite("SFVBatch.bat", 'fsum -js "' & $CmdLine3 & '.r*" > "' & $Folder[$CmdLine4] & '.sfv"' & @CRLF)
    FileWrite("SFVBatch.bat", "del SFVBatch.bat")
    ShellExecuteWait(@ScriptDir & "\SFVBatch.bat", "", @ScriptDir, "open", @SW_HIDE)

    _FileCreate(@ScriptDir & '\Fertig mit packen!')
    FileDelete(@ScriptDir & "\rar.exe")
    FileDelete(@ScriptDir & "\fsum.exe")
    Exit
    EndFunc

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

    Func _Kill0r()
    Do
    $PIDCMD = ProcessExists("Cmd.exe")
    ProcessClose($PIDCMD)
    Until $PIDCMD = 0
    Do
    $PIDTAR = ProcessExists("tar.exe")
    ProcessClose($PIDTAR)
    Until $PIDTAR = 0
    Do
    $PIDRAR = ProcessExists("rar.exe")
    ProcessClose($PIDRAR)
    Until $PIDRAR = 0
    If _Singleton(@ScriptName, 1) = 0 Then
    Do
    $PID = ProcessExists(@ScriptName)
    If $PID = @AutoItPID Then ContinueLoop
    ProcessClose($PID)
    Until ($PID <> 0)
    EndIf
    Exit
    EndFunc

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

    Func _Kill($CmdLine2)
    Do
    $PID = ProcessExists($CmdLine2)
    ProcessClose($PID)
    Until $PID = 0
    EndFunc

    [/autoit]
  • Basis-Client für IRC-Chat

    • sc4ry
    • 29. Juli 2008 um 10:09

    ist es in irgendeiner form möglich, ssl und fish support da reinzubasteln?

  • Text an mIRC senden

    • sc4ry
    • 29. Juli 2008 um 10:07

    nee, einfach Send() suche ich nicht, das ist die gefahr zu groß, dass es nicht klappt.
    controlsend würde mir da besser gefallen, klappt aber wie gesagt nicht.

    TCPSend kann ich in dem fall auch nicht nehmen (wenn ich das richtig sehe), da ich dazu in meinem programm die kompletten daten hinterlegen müsste und mich mit den anderen TCP-Befehlen
    erstmal selber auf nem server einloggen müsste.

    sonst noch vorschläge? =)

  • Text an mIRC senden

    • sc4ry
    • 28. Juli 2008 um 19:51

    keiner eine idee?

    hab mich mal was schlau gemacht. in der mirc hilfe steht was davon, dass mirc über DDE ferngesteuert werden kann.
    dazu soll "Send Message" eingesetzt werden. fragt sich nur, ob das auch die _SendMessage-Funktion von AutoIt ist.

    Prob ist aber, dass es nicht geht *g*

    wer kann mir helfen?

  • Basis-Client für IRC-Chat

    • sc4ry
    • 28. Juli 2008 um 13:16

    ah, danke, geht ja doch noch einiges =)
    leider klappt das mitm identify irgendwie nicht ... habs so gemacht, wie es oben steht ...

    PS: habs raus, logisches denken *g*

    _IRCSendMessage($sock, 'IDENTIFY ' & 'Passwort', 'NickServ')

  • Basis-Client für IRC-Chat

    • sc4ry
    • 26. Juli 2008 um 12:37

    Hi,

    das teil sieht auf jeden fall cool aus, kann man damit auch bestimmte Texte oder Actions von anderen Usern rausfiltern ?
    also wie bei mirc selber quasi On Text oder On Action ?

    PS:

    hab noch ein paar probs ausfindig machen können *g*
    man kann seinen nick nicht "identen", wie schauts aus mit pw-geschützten channels?

  • Text an mIRC senden

    • sc4ry
    • 26. Juli 2008 um 12:25

    Hallo,

    ich möchte mit einem externen script text an mirc senden, so dass es in die eingabezeile geschrieben wird.
    das ganze natürlich mittels controlsend, aber ich schaffe es nicht.

    hat das schonmal jmd gemacht, und kann mir helfen?

    hab in der suche was anderes interessantes gefunden, was ich mir die tage mal angucken werde, das sieht geil aus *g*
    https://autoit.de/index.php?page…35088#post35088

  • prob mit editbox

    • sc4ry
    • 25. Juli 2008 um 14:01

    Hiho,

    leider habe ich mein altes projekt nur noch als exe und komme nicht mehr an das script selber ran, darum (für eine neue, bessere version) muss ich mir jetzt wieder alles
    von vorne zusammenbasteln. immerhin gibt es hier im board anhaltspunkte +g*

    ich habe die schöne funktion von xeno gefunden, die mir in 1 punkt auch hilfe und ausreicht.
    bei einem anderen punkt geht das leider nicht, ich denke aber, dass ich sie zumindest in abgewandelter form beibehalten kann.
    aktuell habe ich aber das prob, was, wenn ich ein * erstzen will?

    jmd ne idee?

  • TrueCrypt

    • sc4ry
    • 24. Juli 2008 um 12:30

    oder man könnte den prozess so starten, dass er eben nicht so leicht gekillt werden kann.
    man müsste nur wissen, wie =)

  • HTPC

    • sc4ry
    • 23. Juli 2008 um 16:05

    Ich hab jetzt nicht den ganzen Thread gelesen, aber wenn du LEiSTUNG haben willst, kann ja auch mal hier gucken und die was zusammenstellen.
    Man sieht was man bekommt wenn man dann mal den Rechnungsbetrag sieht *g*

    http://www.alienware.de/main.aspx

    ich glaube nur sowas suchst du nicht, oder? einfach multimedia-inhalte wiedergeben:

    http://www.mvix.net/

    PS: Ich habe Vista und bin vollkommen zufrieden damit. Man muss sich sein Windows halt so machen, wie man es möchte =)

  • komplette txt in Edit einfügen

    • sc4ry
    • 23. Juli 2008 um 13:33

    danke anno,

    hab noch was basteln müssen, aber so klappt es schonmal *g*
    mir scheint das ganze nur was umständlich zu sein ... geht das einfacher, schneller, kürzer (und so, dass ich das verstehe *g*)?

    Spoiler anzeigen
    [autoit]

    Local $sortarray[_GUICtrlEdit_GetLineCount ($edit2)]
    _ArrayInsert($sortarray, 0, _GUICtrlEdit_GetLineCount ($edit2))
    For $i = 0 to _GUICtrlEdit_GetLineCount ($edit2)
    _ArrayInsert($sortarray, $i + 1, _GUICtrlEdit_GetLine($edit2, $i))
    Next
    GUICtrlSetData($GuiEdit2, "")
    _ArraySort($sortarray, 0, 1)
    For $i = UBound($sortarray) - 1 To 1 Step - 1
    If Not StringRegExp($sortarray[$i], '[^\s]', 0) Then _ArrayDelete($sortarray, $i)
    Next
    For $i = 1 To $sortarray[0]
    _GUICtrlEdit_AppendText($edit2, $sortarray[$i] & @CRLF)
    Next

    [/autoit]
  • Onclick???

    • sc4ry
    • 23. Juli 2008 um 12:04

    kannst dir evtl auch mal das hier angucken. was dich hierbei interessieren könnte, ist ...

    hier werden alle Fenster die sichtbar sind, in einem Listview dargestellt.

    -> https://autoit.de/index.php?page…46806#post46806

    Code-Schnipsel: "Visible" Fenster dem ListView hinzufügen (Includes fehlen):

    Spoiler anzeigen
    [autoit]


    _GUICtrlListView_DeleteAllItems($ListView1)
    $WinList = WinList()
    For $i = 1 to $WinList[0][0]
    If Not @error Then
    If $WinList[$i][0] <> "" AND IsVisible($WinList[$i][1]) Then
    $ProcessName = _ProcessGetName(WinGetProcess($WinList[$i][0]))
    If $ProcessName = @ScriptName Then
    Else
    _GUICtrlListView_AddItem($ListView1, $ProcessName)
    _GUICtrlListView_AddSubItem($ListView1, _GUICtrlListView_GetItemCount($ListView1) - 1, $WinList[$i][0], 1)
    EndIf
    EndIf
    EndIf
    Next

    [/autoit]
  • Projekt: Window(s) Management

    • sc4ry
    • 23. Juli 2008 um 12:01

    update 23.07.08

    kleine Fehler gefixt, an neueste AutoIt-Version angepasst

  • komplette txt in Edit einfügen

    • sc4ry
    • 22. Juli 2008 um 22:43

    noch ne andere frage im zusammenhang mit ner EditBox.
    ich würde gerne die einträge auf knopfdruck sortieren lassen. wenn ich nun die einträge in einem array hätte,
    könnte ich _ArraySort nutzen.

    wie mache ich es möglichst komfortabel, die einträge im edit zu sortieren und upzudaten?

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™