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

Beiträge von Silvester

  • PC "kaputt" nach ausführen meines Scriptes

    • Silvester
    • 22. Mai 2012 um 17:23

    Huhu,
    Habe ein Problem :D :
    Habe mir jetzt mal eine kleine Fernsteuerung über Skype geschrieben , nichts großes , und wollte testen ob es auch auf den anderen PCs des hauses funktioniert . So weit , so gut..... Programme compiliert , auf Stick gezogen , auf den anderen PC getan und gestartet.... Da fing es dann an .... Bluescreen etc. auch nach mehrmaligem wieder Neustarten kamen immer neue Bluescreens und erst als ich die Steckerleiste ausgemacht hatte und es dann nochmal versuchte schien das Problem gelöst zu sein..... Es SCHIEN so , jetzt Hängt er sich dauernd auf oder Startet einfach immer wieder neu ( Windows fehlermeldung kommt beim starten des PCs , nachdem ich eine Option auswähle , Windows normal starten etc. , das wiederholt sich dann bis ins unendliche) . Dabei macht mein Programm eigentlich nicht viel^^ . Ich starte das "ControlPanel" , es öffnet sich eine GUI mit ein paar Spielereien und es wird ein anderes ( vorhandenes) Skript gestarten , das ein Skype Objekt erzeugt und abfragt ob eine Nachricht von User x an den PC gesendet wurde.....

    System : Windows Vista

    Ich hoffe es kann mir jemand helfen und mir sagen warum es nicht so toll funktioniert :).... dachte eigentlich das Autoit für Windows gedacht sei ... :(
    Hänge die .au3 dateien mal an ....

    Dateien

    ControlPanel.au3 4,74 kB – 398 Downloads skype_chat.au3 5,2 kB – 377 Downloads
  • einen Skype chat auslesen

    • Silvester
    • 15. Mai 2012 um 15:30

    Und wie kann ich den Chatverlauf auslesen ( von einem User ) ? :) ( sry für die blöde Frage , warscheinlich isses ganz einfach , meine Konzentration is aber am Ende , bin warscheinlich krank -.- )

  • einen Skype chat auslesen

    • Silvester
    • 14. Mai 2012 um 20:55

    Hallo ,
    gibt es eine Möglichkeit ( evtl. eine Skype UDF ?? ) den von meinem Handy aus gesendeten Text von meinem PC aus Skype auslesen zu lassen?Möchte zur Übung den PC dazu bringen Befehle die ich ihm über das Handy ( mit Skype schicke) ausführt....
    Danke schonmal :)

  • _GUICtrlComboBoxex_Create wird immer angezeigt

    • Silvester
    • 27. Februar 2012 um 20:51

    hallo ich habe ein Problem mit Comboboxen
    und zwar bei der normalen Combobox kann man wohl nicht mehrere auswahlmöglichkeiten bestimmen ??!! (wenn doch dann sagt mir bitte wie^^)
    und bei _GUICtrlComboBoxex_Create wird zwar eine gewünschte combobox erzeugt aber diese ist in allen Tabs sichtbar -.- dieso sollte aber nur in dem Tab zu sehen sein in dem sie auch steht
    Code:

    [autoit]

    #include <EditConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <StaticConstants.au3>
    #include <WindowsConstants.au3>
    #include <File.au3>
    #include <GUIComboBoxEx.au3>

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

    $Form1 = GUICreate("", 578, 381, 192, 124)
    GUISetBkColor(0xFFFF15)
    $tab = GUICtrlCreateTab(0, 0, 578, 20)
    $tab_server = GUICtrlCreateTabItem("hallo")
    _GUICtrlComboBoxex_Create($Form1,"1|2|3|4",30,30)
    $tab_server2 = GUICtrlCreateTabItem("hallo2")

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

    guisetstate(@SW_SHOW)
    while 1
    sleep(1)
    WEnd

    [/autoit]
  • Geburts Monat auswählen

    • Silvester
    • 10. Februar 2012 um 15:36

    Hallo com,
    wie kann ich mit der FF.au3 das hier ansteuern?

    Code
    <select id="BirthMonth" name="BirthMonth">  <option value="">Monat</option>
      <option  value="01" selected>Januar</option>
      <option  value="02" >Februar</option>
      <option  value="03" >März</option>
      <option  value="04" >April</option>
      <option  value="05" >Mai</option>
      <option  value="06" >Juni</option>
      <option  value="07" >Juli</option>
      <option  value="08" >August</option>
      <option  value="09" >September</option>
      <option  value="10" >Oktober</option>
      <option  value="11" >November</option>
      <option  value="12" >Dezember</option>   </select>
    Alles anzeigen
  • GDI+ Spiel

    • Silvester
    • 29. Januar 2012 um 18:59
    Zitat von blacky94

    Meinst du es so?

    Spoiler anzeigen
    [autoit]

    #include
    #include
    #include

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

    _GDIPlus_Startup()

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

    #region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("GDI + Spiel", 617, 694, 194, 122)
    GUISetBkColor(0x000077)
    $graphik = _GDIPlus_GraphicsCreateFromHWND($Form1)
    $starten = GUICtrlCreateButton("Starten", 100, 100, 400, 400)
    GUISetState(@SW_SHOW)

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

    #endregion ### END Koda GUI section ###

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    _GDIPlus_GraphicsDispose($graphik)
    _GDIPlus_Shutdown()

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

    Exit
    Case $starten
    GUICtrlDelete($starten)
    GUISetBkColor(0x999900, $Form1)
    $rand_x = 10
    $rand_y = 10
    _GDIPlus_GraphicsFillRect($graphik, $rand_x, $rand_y, 80, 80)
    While 1
    $nMsg2 = GUIGetMsg()
    If $nMsg2 = -3 Then
    _GDIPlus_GraphicsDispose($graphik)
    _GDIPlus_Shutdown()
    Exit
    EndIf

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

    $getpos = GUIGetCursorInfo()
    If $getpos[0] > $rand_x And $getpos[0] < $rand_x + 80 And $getpos[1] > $rand_y And $getpos[1] < $rand_y + 80 Then
    $rand_x = Random(1, 600, 1)
    $rand_y = Random(1, 600, 1)
    _GDIPlus_GraphicsFillRect($graphik, $rand_x, $rand_y, 80, 80)
    EndIf

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

    WEnd

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

    EndSwitch

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

    WEnd

    [/autoit]

    Ich habe dort die If Abfrage geändert, du hast abgefragt ob sich der Mauszeiger über der Position des Rechtecks ist aber
    unter den Wert 80, es muss aber so sein das der Mauszeiger über die Position des Rechtecks ist und der Mauszeiger unter die
    Position des Rechteck + 80.

    Alles anzeigen

    Perfekt :rock: :rock:
    das wars :)

  • GDI+ Spiel

    • Silvester
    • 29. Januar 2012 um 15:41
    Zitat von hauke96

    ja aber

    [autoit]

    $rand_x

    [/autoit]

    ändert sich doch immer, oder nicht, wenn $rand_x also mal kleiner als die Mausposition ist, dann kann schonmal nichts passieren.

    mfg
    Hauke

    Ja die koordinaten sollen sich ja auch jedes mal ändern wenn ich auf das (in das ) rechteck "zeige" , also wenn ich im Rechteck bin sollen $rand_x und $rand_y irgenwelche zufallszahlen zwischen 1 und 600 sein und mit den Koordinaten wird dann das neue Rechteck gezeichnet ... dann soll wieder abgefragt werden ob ich mit dem Zeiger auf dem NEUEM Rechteck bin dann wieder neue Zahlen und neues Rechteck zeichnen usw. usw.

  • GDI+ Spiel

    • Silvester
    • 29. Januar 2012 um 15:33

    @hauke
    deswegen hab ichs ja in einer while schleife ... es soll prüfen ob der mauszeiger im Rechteck ist

  • GDI+ Spiel

    • Silvester
    • 29. Januar 2012 um 15:14

    Hallo habe demletzt von Hauke ein Spiel gesehen das meine interesse geweckt hat :) . Jetzt habe ich versucht so was (ähnliches) auch zu machen ,aber es funktioniert nicht richtig ... ich möchte in einer while schleife die Position des Zeigers auslesen lassen und überprüfe ob der zeiger auf einem Rechteck ist..... soweit so gut.. es funktioniert auch ABER nur einmal nachdem das 2. Rechteck gezeichnet worden ist passiert nichts mehr

    [autoit]

    #include
    #include
    #include

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

    _GDIPlus_Startup()

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

    #region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("GDI + Spiel", 617, 694, 194, 122)
    GUISetBkColor(0x000077)
    $graphik = _GDIPlus_GraphicsCreateFromHWND($Form1)
    $starten = GUICtrlCreateButton("Starten", 100, 100, 400, 400)
    GUISetState(@SW_SHOW)

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

    #endregion ### END Koda GUI section ###

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    _GDIPlus_GraphicsDispose($graphik)
    _GDIPlus_Shutdown()

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

    Exit
    Case $starten
    GUICtrlDelete($starten)
    GUISetBkColor(0x999900, $Form1)
    $rand_x = 10
    $rand_y = 10
    _GDIPlus_GraphicsFillRect($graphik, $rand_x, $rand_y, 80, 80)
    While 1
    $nMsg2 = GUIGetMsg()
    If $nMsg2 = -3 Then
    _GDIPlus_GraphicsDispose($graphik)
    _GDIPlus_Shutdown()
    Exit
    EndIf

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

    $getpos = GUIGetCursorInfo()
    If $getpos[0] > $rand_x And $getpos[0] < 80 And $getpos[1] > $rand_y And $getpos[1] < 80 Then
    $rand_x = Random(1, 600, 1)
    $rand_y = Random(1, 600, 1)
    _GDIPlus_GraphicsFillRect($graphik, $rand_x, $rand_y, 80, 80)

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

    EndIf

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

    WEnd

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

    EndSwitch

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

    WEnd

    [/autoit][autoit][/autoit][autoit][/autoit][autoit][/autoit]
  • FileSaveDialog ... und weiter?

    • Silvester
    • 19. Januar 2012 um 17:39

    @bastel
    thx habs geändert
    @all
    so der Filesavedialog öffnet sich nun aber wie speichere ich denn jetzt die dateien? wenn ich einen namen ausscueh und auf speichern klicke passiert nichts
    €dit: also ich möchte eine .ini datei die schon vorhanden ist nochmal an den ort speichern der durch den filesavedialog ausgewählt wurde

  • FileSaveDialog ... und weiter?

    • Silvester
    • 19. Januar 2012 um 15:46

    Vielen Dank hat geklappt :thumbup:

  • FileSaveDialog ... und weiter?

    • Silvester
    • 19. Januar 2012 um 15:31

    Huhu wie oben schon geschrieben wird mein Filesavedialog nicht angezeigt :(
    hier mal mein (stark vereinfachtes ^^ ) script :

    [autoit]

    #include
    #include
    #include
    #include
    #include

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

    $Account_Manager = GUICreate("Account Manager", 800, 400, -1, -1)
    $backup2 = GUICtrlCreateButton("Backup", 250, 360, 100, 25)
    GUISetState(@SW_SHOW)

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

    While 1

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

    $msg = GUIGetMsg($Account_Manager)
    Switch $msg
    Case $GUI_EVENT_CLOSE
    Exit

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

    Case $backup2
    FileSaveDialog("", @DesktopDir, "*.*", 16, "", $Account_Manager)

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

    EndSwitch
    WEnd

    [/autoit]
  • Taschenrechner ( Anfänger :-)

    • Silvester
    • 24. Dezember 2011 um 12:48

    erledigt :)

  • _FFStart() öffnet 4242.com

    • Silvester
    • 23. Dezember 2011 um 14:27
    Zitat von Galba

    was soll denn der Virenscanner damit zu tun haben?


    evtl. hast du einen Virus, ich glaube nicht das eine chinesiche Seite normal ist ;)

  • _FileListToArray

    • Silvester
    • 23. Dezember 2011 um 14:22
    Zitat von life2play

    "Und: Wieso wird bei mir der AutoIT Quellcode in einer Zeile angezeigt ? :/"

    Ist eig. in mehreren Zeilen ;) Nur im Forum macht er mir das irgendwie alles in eine Zeile ^^


    Wenn ich für $dateipfad "C:\Users\Robert\Desktop\xx - Kopie" eingebe und für $Pattern *.png
    In dem Ordner xx - Kopie befinden sich mehrere .png-Dateien.
    Dann kommt die Fehlermeldung:
    "C:\Users\Robert\Desktop\Programm_Gott_II.au3 (31) : ==> Subscript used with non-Array variable.:
    Global $anzahlDat = $Dateien[0]
    Global $anzahlDat = $Dateien^ ERROR"

    Gibt man das Pattern anders an? :)

    Alles anzeigen

    Das liegt wohl daran das du chrome benutzt , damit wird der quelltext sehr unübersichtlich dargestellt^^
    Füge den Code mit firefox etc. ein dann solle es gehen

  • Taschenrechner ( Anfänger :-)

    • Silvester
    • 22. Dezember 2011 um 08:17

    Danke für die zahlreichen antworten :thumbup:
    hab jetzt nochmal den Code verändert ;)

  • Taschenrechner ( Anfänger :-)

    • Silvester
    • 21. Dezember 2011 um 19:43
    Zitat von BadBunny

    Mit

    [autoit]

    Execute()

    [/autoit]

    sollte es noch einfacher funktionieren (Es können dann aber auch andere Befehle über den Input reingelassen werden ^^)

    Erstmal danke :) ,
    aber könntest du mir das noch ein bisschen genauer erklären wie ich den befehl anwenden soll? der befehl gibt ja einfach den string zurück ( so habe ichs zumindest verstanden )
    Edit : Vielen dank Hauke,
    hab mal flüchtig drübergeguckt und bin noch bisschen verwirrt ?(
    werde mir morgen früh mal die Zeit nehmen und den Code durcharbeiten dann sollte ichs auch verstehen :thumbup:

  • Taschenrechner ( Anfänger :-)

    • Silvester
    • 21. Dezember 2011 um 19:11
    Zitat von hauke96

    Find ich für den Anfang echt gut! Hab auch mit woas angefangen.

    Wenn du dich weiter "Fordern" willst, versuche es dich mal bei den +, -, *, / Rechnungen nur EIN Inputfeld zu nehmen und dann die Rechenzeichen rauszulesen. Ist ne schwere Aufgabe für den Anfang, aber würde das ganze enorm verbessern.

    mfg
    Hauke

    ps.: dazu gibt es eine menge String Befehle ( siehe Hilde-Datei )

    Huhu hauke :)
    Ich habs mal versucht mit dem nur einem Inputfeld aber es klappt bei mir nicht wäre nett wenn du bzw. die anderen mal versuchen köntet den Kauderwelsch den ich geschrieben habe ( hab schon fast 2 h damit verbracht zu versuchen das hinzubekommen deswegen sieht der code auch etwas verkorkst aus :D ) zu entwirren und mir sagen könnt warum es nciht funktioniert..... habs es jetzt erstmal (für den anfang , später will ich dann versuchen ohne checkboxen etc zu machen) so gelöst das ich checkboxen gemacht habe für plus,minus,geteilt und mal .....nur leider funktioniert es nicht sehr gut man kann nur einmal rechnen danach kommt ein fehler....
    hier der code:

    [autoit]

    #region
    #AutoIt3Wrapper_Icon=Rechner.ico
    #AutoIt3Wrapper_UseUpx=n
    #endregion

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

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

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

    Global $komma = 1

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

    $Form1 = GUICreate("Taschenrechner", 650, 250, 150, 100)
    GUICtrlSetDefColor(0xFF0000)
    $pic1 = GUICtrlCreatePic("banner.bmp", 0, 60, 650, 4)
    $pic2 = GUICtrlCreatePic("banner.bmp", 0, 136, 650, 4)
    $check3 = GUICtrlCreateCheckbox("Plus", 200, 16, 50, 21)
    $check4 = GUICtrlCreateCheckbox("Minus", 260, 16, 50, 21)
    $check5 = GUICtrlCreateCheckbox("Geteilt", 320, 16, 50, 21)
    $check6 = GUICtrlCreateCheckbox("Mal", 380, 16, 50, 21)
    $Input3 = GUICtrlCreateInput("xyz */:/+/- xyz", 8, 16, 160, 21)
    $label_W = GUICtrlCreateLabel("Wurzeln:", 8, 88, 136, 30)
    $input5 = GUICtrlCreateInput("Zahl", 120, 80, 136, 30)
    $button2 = GUICtrlCreateButton("Wurzel ziehen!", 280, 80, 136, 30)
    $label1 = GUICtrlCreateLabel("Zufallsgenerator", 10, 3300)
    $label2 = GUICtrlCreateLabel("Min:", 10, 150)
    $input6 = GUICtrlCreateInput("", 40, 150, 100, 20)
    $label3 = GUICtrlCreateLabel("Max:", 160, 150)
    $input7 = GUICtrlCreateInput("", 200, 150, 100, 20)
    $button3 = GUICtrlCreateButton("Go!", 326, 150, 100, 20)
    $input8 = GUICtrlCreateInput("Ergebnis", 450, 150, 100, 20)
    $check1 = GUICtrlCreateCheckbox("Kommazahlen", 10, 180)
    $check2 = GUICtrlCreateCheckbox("keine Kommazahlen", 10, 200)

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

    GUISetState(@SW_SHOW)

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $check3
    plus()

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

    Case $check4
    Minus()
    Case $check5
    geteilt()
    Case $check6
    mal()

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

    Case $button2
    $var4 = GUICtrlRead($input5)
    $wurzel = Sqrt($var4)
    GUICtrlSetData($input5, $wurzel)
    Case $check1
    $komma = 0
    Case $check2
    $komma = 1
    Case $button3
    $var5 = GUICtrlRead($input6)
    $var6 = GUICtrlRead($input7)
    $rand = Random($var5, $var6, $komma)
    GUICtrlSetData($input8, $rand)

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

    EndSwitch
    WEnd

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

    Func plus()

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

    $1 = "["
    $2 = "]"

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

    $lesen = GUICtrlRead($Input3)
    $setzen = GUICtrlSetData($Input3, "[" & $lesen & "]")
    $lesen_2 = GUICtrlRead($Input3)
    $beetween1 = _StringBetween($lesen_2, $1, "+")
    $beetween2 = _StringBetween($lesen_2, "+", $2)

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

    $laden = GUICtrlSetData($Input3, $beetween1[0] + $beetween2[0])
    Sleep(1000)


    EndFunc ;==>plus

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

    Func Minus()
    $1 = "["
    $2 = "]"

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

    $lesen = GUICtrlRead($Input3)
    $setzen = GUICtrlSetData($Input3, "[" & $lesen & "]")
    $lesen_2 = GUICtrlRead($Input3)
    $beetween1 = _StringBetween($lesen_2, $1, "-")
    $beetween2 = _StringBetween($lesen_2, "-", $2)

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

    GUICtrlSetData($Input3, $beetween1[0] - $beetween2[0])
    EndFunc ;==>Minus

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

    Func geteilt()
    $1 = "["
    $2 = "]"

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

    $lesen = GUICtrlRead($Input3)
    $setzen = GUICtrlSetData($Input3, "[" & $lesen & "]")
    $lesen_2 = GUICtrlRead($Input3)
    $beetween1 = _StringBetween($lesen_2, $1, "/")
    $beetween2 = _StringBetween($lesen_2, "/", $2)

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

    GUICtrlSetData($Input3, $beetween1[0] / $beetween2[0])
    EndFunc ;==>geteilt

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

    Func mal()
    $1 = "["
    $2 = "]"

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

    $lesen = GUICtrlRead($Input3)
    $setzen = GUICtrlSetData($Input3, "[" & $lesen & "]")
    $lesen_2 = GUICtrlRead($Input3)
    $beetween1 = _StringBetween($lesen_2, $1, "*")
    $beetween2 = _StringBetween($lesen_2, "*", $2)

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

    GUICtrlSetData($Input3, $beetween1[0] * $beetween2[0])
    EndFunc ;==>mal

    [/autoit]
  • Wecker

    • Silvester
    • 20. Dezember 2011 um 15:42
    Zitat von Sonex

    Ich checke es nicht egal wie oft ich den Thread verändere es bleibt so wie es ist:(

    Einfach mit Firefox & Co. den Code posten dann funktionierts das problem hab ich auch

  • CMD nach ausgeführtem Befehl nicht schließen

    • Silvester
    • 19. Dezember 2011 um 17:05

    mach das $ (variablenmerkmal) von der Funktion weg dann "funktioniert es" es passiert nur leider nichts wenn ich den haken bei nfixup mache und button 2 drücke also da ist auch irgendwas faul

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™