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

Beiträge von Mahagon

  • array inhalt addieren?

    • Mahagon
    • 4. Mai 2010 um 00:14
    [autoit]


    $t1=WinGetState($w1,[0][0],2)
    $t2=WinGetState($w2,[0][0],2)

    [/autoit]

    Was soll das denn darstellen? ^^

    Schau dir mal das hier an:
    http://translation.autoit.de/onlinehilfe/functions/WinList.htm

    Im Prinzip ist die Antwort ganz nah ;D
    "Wer suchet der findet"

    PS: Du solltest dich vielleicht mal ein bisschen mit Arrays beschäftigen, damit du später auch weißt wofür die [1][2] ... da sind ;)

  • 32Bit Script läuft nicht unter 64Bit? Was muss ich ändern?

    • Mahagon
    • 3. Mai 2010 um 22:14
    [autoit]

    ConsoleWrite(@OSArch & @CRLF)

    [/autoit]

    Ausgabe = 'X64'

    Vermutlich liegt da dein Problem :)

  • Textdatei auslesen und jede Zeile einmal in die MSGBox verwenden

    • Mahagon
    • 2. Mai 2010 um 22:51
    [autoit]

    #include <File.au3>

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

    Dim $aTextlines

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

    _FileReadToArray(@ScriptDir & "\Textdokument.txt",$aTextlines)

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

    For $i = 1 To UBound($aTextlines)-1
    MsgBox(0,"",$aTextlines[$i])
    Next

    [/autoit]

    Damit sollte es gehen

    Textdatei wird in ein Array gelesen und das dann in einer For Schleife ausgegeben :)

  • Mein erster Skript/Eine Wette ums Recht

    • Mahagon
    • 2. Mai 2010 um 22:37

    $sArch ... warum und wieso erfährst du wenn du dir das Tutorial im wiki anguckst ;)
    Oder wenigstens in der Konsole von Scite...

    Edit:

    [autoit]


    #AutoIt3Wrapper_UseX64=n
    While True
    If ProcessExists("Firefox.exe") Then
    ShellExecute(@ProgramFilesDir & "\Internet Explorer\iexplore.exe")
    ShellExecute(@ProgramFilesDir & "\ICQ\ICQ.exe")
    ShellExecute(@ProgramFilesDir & "\VideoLAN\VLC\vlc.exe")
    EndIf
    If @OSArch = "x64" And ProcessExists("Firefox.exe") Then

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

    ShellExecute(StringTrimRight(@ProgramFilesDir,6) & "\Microsoft Games\Minesweeper\Minesweeper.exe")
    ShellExecute(StringTrimRight(@ProgramFilesDir,6) & "\Microsoft Games\Solitaire\Solitaire.exe")
    ElseIf @OSArch = "x86" And ProcessExists("Firefox.exe") Then
    ShellExecute(@ProgramFilesDir & "\Microsoft Games\Minesweeper\Minesweeper.exe")
    ShellExecute(@ProgramFilesDir & "\Microsoft Games\Solitaire\Solitaire.exe")
    EndIf
    Sleep(100)
    WEnd

    [/autoit]
  • Mein erster Skript/Eine Wette ums Recht

    • Mahagon
    • 2. Mai 2010 um 22:34
    [autoit]

    #AutoIt3Wrapper_UseX64=n
    While True
    If ProcessExists("Firefox.exe") Then
    ShellExecute(@ProgramFilesDir & "\Microsoft Games\Minesweeper\Minesweeper.exe")
    ShellExecute(@ProgramFilesDir & "\Microsoft Games\Solitaire\Solitaire.exe")
    ShellExecute(@ProgramFilesDir & "\Internet Explorer\iexplore.exe")
    ShellExecute(@ProgramFilesDir & "\ICQ\ICQ.exe")
    ShellExecute(@ProgramFilesDir & "\VideoLAN\VLC\vlc.exe")
    EndIf
    Sleep(100)
    WEnd

    [/autoit]

    Das müsste in diesem Fall ja auch gehen, da es sich ja nur um 32-Bit Anwendungen handelt.

  • Mein erster Skript/Eine Wette ums Recht

    • Mahagon
    • 2. Mai 2010 um 14:08

    Sleep = Schlafen =Pause machen.. steht aber auch in der Hilfe ;)

  • SCHNELLER PortScanner [Stealth-Scan]

    • Mahagon
    • 1. Mai 2010 um 20:54

    eine AltERnative wäre netstat -a damit lassen sich alle genutzten und abhörenden Ports am lokalen Computer feststellen.
    Wenn du das ganze Remote machen willst werde ich dir leider nicht helfen... weil ich dann die Befürchtung habe, das du dich auf einem anderen PC unerlaubt einnisten willst ;)

  • Verbindung mit einem PC herstellen - Altanative TelNet

    • Mahagon
    • 1. Mai 2010 um 20:08

    Darf ich mal fragen wie du auf Telnet kommst?
    Telnet wird normalerweise zu Steuerung von Computern, konfigurieren von Routern etc genutzt...
    Ich dachte du wolltest Dateien übertragen?
    Anscheinend stellst du dir das Ganze auch zu einfach vor.
    Am einfachsten für dich wäre wirklich Hamachi. Das lässt sich auch automatisch starten und ist wirklich leicht zu bedienen.

  • Alle Tabellennamen von einer SQL Datenbank abrufen

    • Mahagon
    • 1. Mai 2010 um 13:38

    Hm ich kenn da in MySQL nur

    Zitat

    SHOW TABLE STATUS FROM `DATENBANKNAME`;


    Dort werden dann die Tabellen und deren Status angezeigt.

    Kommt aber drauf an was für einen SQL Server du verwendest
    Achso das hätte übrigens eher unter Datenbanken oder Offtopic hingepasst ;)

  • Ist zwar net AutoIt [MAC-W-LAN]

    • Mahagon
    • 30. April 2010 um 23:12

    Das ändern von MAC-Adressen hat meist einen bösen Hintergrund (Umgehen von Sperren etc) ;).
    Am im Prinzip unterscheiden sich LAN und W-LAN in der Hinsicht nicht.....
    Weiter möchte ich das auch nicht ausführen... weiß ja nicht was du vorhast

  • AutoIt lernen

    • Mahagon
    • 30. April 2010 um 19:53

    Nicht gerade die Befehle die ich einem als erstes zeigen würde ....
    Willst du ihm zum potentiellen Bot Scripter machen ? ;)

    Er sollte sich am Anfang lieber mit einfachen Sachen wie:

    [autoit]

    if ... then ... else
    msgbox
    func endfunc
    shellexecute
    For ... to ... next
    While ... Wend

    [/autoit]

    usw befassen.
    Den Koda kann er sich natürlich zum erstellen der Menüs vorknöpfen.
    Aber nen Sendbefehl in ner Endlosschleife...

  • Gruppe verstecken/anzeigen

    • Mahagon
    • 30. April 2010 um 19:41

    Hm das wär natürlich auch nicht schlecht gewesen. Bin nur dummerweise schon fertig ^^.
    Trotzdem thx ;)

  • Verbindung mit einem PC herstellen - Altanative TelNet

    • Mahagon
    • 30. April 2010 um 18:45

    mach mal telnet /? in der Eingabeaufforderung ;)

  • Verbindung mit einem PC herstellen - Altanative TelNet

    • Mahagon
    • 30. April 2010 um 18:39
    Code
    telnet [-a][-e Escapezeichen][-f Protokolldatei][-l Benutzer][-t Begriff]
           [Host [Port]]
     -a    Automatische Anmeldung. Identisch mit Option -l, verwendet aber den
           Namen des angemeldeten Benutzers.
     -e    Escapezeichen, um Telnet-Clientbefehlseingabe einzugeben.
     -f    Dateiname zur Protokollierung des Clients.
     -l    Legt den Anmeldebenutzernamen für das Remotesystem fest. Erfordert,
           dass das Remotesystem TELNET ENVIRON unterstützt.
     -t    Legt den Terminaltyp fest. Unterstützt werden nur:
           vt100, vt52, ansi und vtnt.
     Host  Legt den Hostnamen bzw. die IP-Adresse des Remotecomputers fest, mit
           dem eine Verbindung hergestellt werden soll.
     Port  Legt die Portnummer bzw. den Dienstnamen fest.
    Alles anzeigen

    Wenn es dir nur um die Verbindung geht ;).
    Aber was willst du mit Telnet ?
    Telnet ist ein Programm mit dem du z.B. einein Router konfigurieren kannst.
    Außerdem benötigt das Ziel einen Telnetserver

  • Verbindung mit einem PC herstellen - Altanative TelNet

    • Mahagon
    • 30. April 2010 um 18:25

    Und damit ist dein Freund einverstanden? o0
    Also ohne auf seiner Seite etwas einzurichten ist das ganze kaum möglich...
    die Freesshd Methode wäre wahrscheinlich noch die "einfachste", bei der man keine Benutzereingaben benötigt.

  • Verbindung mit einem PC herstellen - Altanative TelNet

    • Mahagon
    • 30. April 2010 um 18:21

    Da gibt es Möglichkeiten, nur ich glaube das Hamachi für dich das Richtige wäre (wird aber nen Programm auf beiden Seiten benötigt).
    Ansonsten müsstest du es über VPN oder SSH-verbindung versuchen, das wäre aber aufwendiger, für ssh z.B. bräuchtest du auf dem PC deines Freundes nen ssh daemon z.B. Freesshd, eine feste IP / DynDNS und Portforwarding auf dem Router um entsprechend auf den PC zugreifen zu können.

  • Gruppe verstecken/anzeigen

    • Mahagon
    • 30. April 2010 um 15:20

    Okay habe selbst schon was gefunden ^^
    Wenn einer Interesse hat:

    Spoiler anzeigen
    [autoit]

    #include <ButtonConstants.au3>
    #include <EditConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <StaticConstants.au3>
    #include <WindowsConstants.au3>

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

    Dim $gruppe1[3]

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

    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("Form1", 625, 443, 192, 124)
    $gruppe1[0] = GUICtrlCreateInput("Input1", 56, 40, 121, 21)
    $gruppe1[1] = GUICtrlCreateButton("Button3", 64, 96, 75, 25)
    $gruppe1[2] = GUICtrlCreateCheckbox("Checkbox1", 56, 152, 97, 17)
    $Button1 = GUICtrlCreateButton("Visible", 480, 24, 123, 25)
    $Button2 = GUICtrlCreateButton("Invisible", 480, 64, 123, 25)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $Button1
    _controlssetstate($gruppe1,$GUI_SHOW)
    Case $Button2
    _controlssetstate($gruppe1,$GUI_HIDE)
    EndSwitch
    WEnd

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

    Func _controlssetstate($group,$state)
    For $i = 0 To UBound($group)-1
    GUICtrlSetState($group[$i],$state)
    Next
    EndFunc

    [/autoit]

    Ist zwar nicht ganz die gewünschte Lösung, aber es funktioniert.

  • SciTE

    • Mahagon
    • 30. April 2010 um 15:06

    strg+shift+9 ;)

  • Gruppe verstecken/anzeigen

    • Mahagon
    • 30. April 2010 um 14:56

    Moin moin,

    Habe nen kleines "Problem", und zwar habe ich eine GUI mit einem Tabmenü. Ich hätte gerne ein zweites Tabmenü in dem Tabmenü gemacht, aber laut Hilfe geht das nicht (habe ich auch feststellen müssen ^^)
    Nun will ich die angezeigten Sachen über Buttons oder ne Combobox in dem Registerblatt wechseln. Da ich nicht jedes item einzeln verstecken/anzeigen möchte habe ich mit gedacht ich Gruppier den ganzen Kram.
    Jedoch stehe ich grad auf dem Schlauch.... Habe schon versucht der ControlID einfach mal den Status GUI_HIDE zu verpassen, da wird jedoch nur (logischerweise) der Rahmen der Gruppe versteckt.

    Spoiler anzeigen
    [autoit]

    #include <ButtonConstants.au3>
    #include <EditConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <StaticConstants.au3>
    #include <WindowsConstants.au3>
    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("Form1", 625, 443, 192, 124)
    $Group1 = GUICtrlCreateGroup("Group1", 8, 16, 449, 417,$WS_GROUP)
    $Input1 = GUICtrlCreateInput("Input1", 56, 40, 121, 21,$WS_GROUP)
    $Button3 = GUICtrlCreateButton("Button3", 64, 96, 75, 25, $WS_GROUP)
    $Checkbox1 = GUICtrlCreateCheckbox("Checkbox1", 56, 152, 97, 17,$WS_GROUP)
    GUICtrlCreateGroup("", -99, -99, 1, 1)
    $Button1 = GUICtrlCreateButton("Visible", 480, 24, 123, 25, $WS_GROUP)
    $Button2 = GUICtrlCreateButton("Invisible", 480, 64, 123, 25, $WS_GROUP)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $Button1
    GUICtrlSetState($Group1,$GUI_HIDE)
    Case $Button2
    GUICtrlSetState($Group1,$GUI_SHOW)
    EndSwitch
    WEnd

    [/autoit]

    Weiß da jemand Rat (genialer wäre noch nen Tabmenü im Tabmenü ^^)

    Danke schon mal ;)

  • Event "Wenn irgendeine Taste gedrückt" für Input oder Edit Control

    • Mahagon
    • 29. April 2010 um 23:06

    Sry aber wofür brauchst du diese Funktion? Es hört sich nämlich gewaltig nach nem Keylogger an...

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™