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

  • Class Edit auf Inhalt prüfen

    • Schnitzel
    • 15. März 2010 um 21:21
    Zitat

    Ne Chance sowas auf ein Edit anzusetzen, welcher im Passwordstyle is ?

    1. ausprobieren. du hast das edit zur hand^^
    2. nein normalerweise nicht, wie ich dir schon per pm geschrieben hab

  • Automatisches schreiben fehler

    • Schnitzel
    • 15. März 2010 um 21:04
    Zitat von Mahagon

    Finde das ist immernoch die beste Lösung :)

    jup klar is hat sie viel weniger fehlerpotential. ich versuch halt erstmal immer den leuten ihre lösung zu zeigen :D

    ich bevorzuge egtl immer shellexecute also so:

    [autoit]

    ShellExecute("cmd.exe", "/k ipconfig")

    [/autoit]
  • Automatisches schreiben fehler

    • Schnitzel
    • 15. März 2010 um 20:26

    poste am besten nochmal den gesamten aktuellen quellcode ;)

  • _IE Link kliken ohen Form & Name

    • Schnitzel
    • 15. März 2010 um 19:42

    könntest du mal den link posten zu dem besagten objekt, dann kann man selber rumprobieren ^^

  • Fenster öffnen wenn programm in taskleiste ist

    • Schnitzel
    • 15. März 2010 um 19:34

    irgendwelche konkreten infos zu dem programm brauchen wir aber. is schwer etwas zu automatisieren wenn man nicht weiß was :D

    mit winsetstate hast dus ja probiert wie man sieht. (ich hoffe mal du hast nen anderen titel verwendet als "Autoit-Hilfe")
    Wahrscheinich hilft dir maximieren alleine auch nichts weil das fenster höchstwahrscheinlich versteckt ist du solltest also eher mal das probieren

    [autoit]

    Winsetstate("AutoIt-Hilfe", "", @SW_Show); Titel bitte anpassen

    [/autoit]

    erzähl doch mal bitte was du schon alles probiert hast, und evtl wärs auch nicht schlecht wenn du mal die window info hier postest ;)

  • Automatisches schreiben fehler

    • Schnitzel
    • 15. März 2010 um 19:28
    Zitat von Mahagon

    Oh wusst ich noch gar nicht, dachte er meinte flag = 1 ;)

    man lernt nie aus ;)

    jeder findet hier noch sachen die er noch nie gesehn hat

  • Automatisches schreiben fehler

    • Schnitzel
    • 15. März 2010 um 19:23
    Zitat von Mahagon

    Ansonsten musst du den Sendbefehl so schreiben:

    nö im prinzip is seine lösung schon richtig. er wartet nur nicht lange genug bis das consolenfenster geladen is
    was ich mit WinWait("[Class:ConsoleWindowClass]") gelöst hab

    Send("{I 1}") bedeutet egtl nur: sende einmal I
    ist hier aber unnötig^^

  • Unten bei dem icon menüpunkte editieren/hinzufügen

    • Schnitzel
    • 15. März 2010 um 19:20

    sieh dir am besten mal die beispiele zu traycreateitem und traycreatemenu an. da haste alles drin was du brauchst ;)

  • Automatisches schreiben fehler

    • Schnitzel
    • 15. März 2010 um 19:18

    mal etwas vereinfacht würde es so gehen ;)

    [autoit]

    ShellExecute('cmd.exe')
    WinWait("[Class:ConsoleWindowClass]")
    Send("ipconfig{Enter}")

    [/autoit]
  • Unten bei dem icon menüpunkte editieren/hinzufügen

    • Schnitzel
    • 15. März 2010 um 19:14

    meinst du das trayicon?

  • Hauptfensterenster soll nach buttonklick noch offen sein

    • Schnitzel
    • 15. März 2010 um 19:10

    so?

    Spoiler anzeigen
    [autoit]

    #include <ButtonConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <StaticConstants.au3>
    #include <TabConstants.au3>
    #include <WindowsConstants.au3>
    #Region ### START Koda GUI section ### Form=c:\dokumente und einstellungen\tobi\eigene dateien\ultim.kxf
    $Form1 = GUICreate("Form1", 349, 251, 322, 213)
    $TabSheet = GUICtrlCreateTab(0, 0, 345, 249)
    $Programme = GUICtrlCreateTabItem("Programme starten")
    $Button1 = GUICtrlCreateButton("Rechner", 16, 32, 121, 25, $WS_GROUP)
    $IntExp = GUICtrlCreateButton("Internet Explorer", 16, 64, 121, 25, $WS_GROUP)
    $Arbeitsplatz = GUICtrlCreateButton("Arbeitsplatz", 208, 64, 121, 25, $WS_GROUP)
    $wmplayer = GUICtrlCreateButton("Windows Media Player", 208, 32, 121, 25, $WS_GROUP)
    $Word = GUICtrlCreateButton("WordPad (Texteditor)", 16, 96, 121, 25, $WS_GROUP)
    $editor = GUICtrlCreateButton("Editor", 208, 96, 121, 25, $WS_GROUP)
    $cmd = GUICtrlCreateButton("Eingabeaufforderung", 16, 128, 121, 25, $WS_GROUP)
    $Laufwerk = GUICtrlCreateTabItem("CD Laufwerk auswerfen")
    $Label1 = GUICtrlCreateLabel("Ihr müsst wissen welches Laufwerk euer CD Laufwerk ist", 32, 32, 272, 17)
    $c = GUICtrlCreateButton("C:", 16, 64, 121, 25, $WS_GROUP)
    $e = GUICtrlCreateButton("E:", 16, 96, 121, 25, $WS_GROUP)
    $d = GUICtrlCreateButton("D:", 208, 64, 121, 25, $WS_GROUP)
    $g = GUICtrlCreateButton("G:", 16, 128, 121, 25, $WS_GROUP)
    $h = GUICtrlCreateButton("H:", 208, 96, 121, 25, $WS_GROUP)
    $z = GUICtrlCreateButton("Z:", 16, 192, 121, 25, $WS_GROUP)
    $l = GUICtrlCreateButton("L:", 208, 160, 121, 25, $WS_GROUP)
    $m = GUICtrlCreateButton("M:", 208, 192, 121, 25, $WS_GROUP)
    $i = GUICtrlCreateButton("I:", 208, 128, 121, 25, $WS_GROUP)
    $k = GUICtrlCreateButton("K:", 16, 160, 121, 25, $WS_GROUP)
    $Windows = GUICtrlCreateTabItem("Windows Optionen")
    $sys = GUICtrlCreateButton("Systemsteuerung", 8, 32, 121, 25, $WS_GROUP)
    $softw = GUICtrlCreateButton("Installierte Software", 208, 32, 121, 25, $WS_GROUP)
    $bildschirmtast = GUICtrlCreateButton("Bildschirmtastatur", 8, 64, 121, 25, $WS_GROUP)
    $task = GUICtrlCreateButton("Taskmanager", 208, 64, 121, 25, $WS_GROUP)
    GUICtrlCreateTabItem("")
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###
    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $IntExp
    Run("iexplore")
    Case $Arbeitsplatz
    Run("explorer")
    Case $wmplayer
    Run("wmplayer")
    Case $Word
    Run("WordPad")
    Case $editor
    Run("notepad")
    Case $cmd
    Run("cmd")
    Case $Button1
    Run("calc")
    Case $c
    CDTray("C", "closed")
    Case $e
    CDTray("E", "closed")
    Case $d
    CDTray("D", "closed")
    Case $g
    CDTray("G", "closed")
    Case $h
    CDTray("H", "closed")
    Case $z
    CDTray("Z", "closed")
    Case $l
    CDTray("L", "closed")
    Case $m
    CDTray("M", "closed")
    Case $i
    CDTray("I", "closed")
    Case $k
    CDTray("K", "closed")
    Case $sys
    Run("control")
    Case $softw
    Run("appwiz.cpl")
    Case $bildschirmtast
    Run("osk")
    Case $task
    Run("taskmgr")
    EndSwitch
    WEnd

    [/autoit]
  • Fenster öffnen wenn programm in taskleiste ist

    • Schnitzel
    • 15. März 2010 um 17:47
    Zitat

    und wenn nicht, dann soll das script ein programm öffnen

    welches programm denn genau?
    ich hab dir ja schon einige befehle geschickt die funktionieren könnten, aber um dir wirklich helfen zu können wärs das leichteste du sagst uns um was es sich da handelt.

  • Server - Client tcp

    • Schnitzel
    • 15. März 2010 um 16:17

    hö?

    du schreibst doch:

    Zitat

    das was der server recv. solla in ne text datei spiechern.
    macht er auch, bloß soller nach jedem ding was er kriegt,in ne neue zeile gehen, sprich enter drücken und da dann weiter machen.

    damit du in eine textdatei schreibst ohne das darüberliegende zu löschen musst kannst du es so machen wie ich gepostet habe.

    [autoit]

    $open = FileOpen ("C:/Message/recieved.txt", 1)
    ; natürlich nur eins der beiden ^^
    Filewrite($open, $recv); wenn @CrLf schon in $recv steht.
    Filewrite($open, @CrLf & $recv); wenn du in $recv noch keinen zeilenumbruch hast
    FileClose($open)

    [/autoit]
  • Server - Client tcp

    • Schnitzel
    • 15. März 2010 um 15:44

    an datei unten anhängen würde so gehn

    [autoit]

    $open = FileOpen ("C:/Message/recieved.txt", 1)
    Filewrite($open, $recv)
    FileClose($open)

    [/autoit]
  • Server - Client tcp

    • Schnitzel
    • 15. März 2010 um 15:23

    wo kein leerzeichen steht da macht er auch keins :D

    ich denke mal du wolltest es so haben:

    [autoit]

    $szData = "IP Adresse: " & @IPAddress1 & " Computername: " & @ComputerName & " Zeit des Clienten: " & @HOUR & ":" & @MIN & ":" & @SEC

    [/autoit]
  • Server - Client tcp

    • Schnitzel
    • 15. März 2010 um 15:13

    gehts so:

    [autoit]

    #include <timers.au3>

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

    ;AutoItSetOption("OnExitFunc", "_quit") hab gerade festgestellt das es das in neueren autoitversionen nicht mehr gibt

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

    TCPStartup(); wird nur einmal aufgerufen

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

    Global $szIPADDRESS = "192.168.245.128"
    Global $nPORT = 33891
    Global $ConnectedSocket = TCPConnect($szIPADDRESS, $nPORT)

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

    AdlibRegister('_client', 5000); rufe die func _client alle 5 sec auf

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

    While 1
    Sleep(100)
    WEnd

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

    Func _client ()
    $szData = "IP Adresse:" & "" & @IPAddress1 & "" & "Computername: " & "" & @ComputerName & "" & "Zeit des Clienten:" & "" & @HOUR & ":" & @MIN & ":" & @SEC
    TCPSend($ConnectedSocket, $szData)
    EndFunc ;==>_client

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

    Func _quit()
    TCPShutdown()
    EndFunc ;==>_quit

    [/autoit]
  • Speicheradressen + Hex Wert in AutoIt berechnen

    • Schnitzel
    • 15. März 2010 um 13:57

    es kann vieles sein :D
    am besten er sagt es uns irgendwann ^^

  • Speicheradressen + Hex Wert in AutoIt berechnen

    • Schnitzel
    • 15. März 2010 um 12:00

    ich bin blos irritiert weil ich da kein problem sehe.

    2 hexwerte addieren geht genauso wie 2 dezimale werte addieren.
    einfach mit +

  • Speicheradressen + Hex Wert in AutoIt berechnen

    • Schnitzel
    • 15. März 2010 um 10:30

    du hast einen hex wert und möchtest einen anderen hexwert dazuaddieren oder wie?

  • Server - Client tcp

    • Schnitzel
    • 15. März 2010 um 10:04

    so in etwa hätt ichs gemacht:

    Spoiler anzeigen
    [autoit]

    AutoItSetOption("OnExitFunc", "_quit")

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

    TCPStartup(); wird nur einmal aufgerufen

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

    Global $szIPADDRESS = "192.168.245.128"
    Global $nPORT = 33891

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

    AdlibRegister("_client", 5000); rufe die func _client alle 5 sec auf

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

    While 1
    Sleep(100)
    WEnd

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

    Func _client()
    Local $ConnectedSocket
    $ConnectedSocket = TCPConnect($szIPADDRESS, $nPORT)
    If @error Then
    _client()
    Else
    $szData = "IP Adresse:" & "" & @IPAddress1 & "" & "Computername: " & "" & @ComputerName & "" & "Zeit des Clienten:" & "" & @HOUR & ":" & @MIN & ":" & @SEC
    TCPSend($ConnectedSocket, $szData)
    EndIf
    EndFunc ;==>_client

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

    Func _quit()
    TCPShutdown()
    EndFunc ;==>_quit

    [/autoit]

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™