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

Beiträge von masterRobb

  • [String] Programm funktioniert nicht...

    • masterRobb
    • 17. November 2009 um 21:45

    Hi!
    Also folgendes:

    [autoit]

    $Text = "hihihi"
    $count = StringLen ($Text)
    For $i = 0 to $count
    Send (StringLeft ($Text,$i))
    Send ("{Enter}")
    Next

    [/autoit]


    Das Programm soll eig. machen:
    Bsp.: Text = Hi blub
    H
    Hi
    Hi
    Hi b
    Hi bl
    Hi blu
    Hi blub

    Macht aber:

    Hexhi
    hih
    hihi
    hihih
    hihihi

    So nun bin ich das Programm schon etliche Male durchgegangen und ich will einfach nicht drauf kommen =)
    Und mein Bruder konnte mir auch nicht helfen, also erbitte ich mal wieder eure Hilfe. :thumbup:

    Dazu verstehe ich auch nicht wieso er hex schreibt?? - Bin mal meine Befehle durchgegangen und irgendwie konnte ich nicht finden, dass irgendeine Funktion in irgendeinem Fall ein "hex" zurückgibt.
    Ich hoffe es ist okay, wenn ich euch da um Hilfe frage =)

    mfg MasterRobb

  • Bildschirm umdrehen + (GDI+ Einleitungen...) + Icon rechts unten wegmachen ;D

    • masterRobb
    • 13. November 2009 um 22:37

    Super! :)
    Eine Frage schon mal gelöst - thx =)
    Hoffentlich kann mir auch jmd. bei den anderen helfen ? =)

  • Bildschirm umdrehen + (GDI+ Einleitungen...) + Icon rechts unten wegmachen ;D

    • masterRobb
    • 13. November 2009 um 22:10

    Hi!
    Und schonwieder habe ich ein paar Fragen an euch:
    Also 1. Frage:
    Wie kann ich den Bildschirm "umdrehen" anhand eines Programmes - bei Windows 7 kann man das ja auch so schon irgendwo bei den Angaben der Bildschirmauflösung einstellen... - aber wie mit AutoIt... oder geht das überhaupt? =)


    2. Frage - ist eig keine Frage:
    Ich würde mich eig. gerade mal ein bisschen mit GDI+ beschäftigen, habe aber absolut noch GAR KEINE Ahnung davon...
    [("Ich")] würde gerne mit GDI+ programmieren: So eine Art "Bildschirmschoner", weil ich immer vor dem schlafen gehen im Bett liege und am PC noch gerne Musik höre...
    jedoch ist das dann immer zu hell ;D ... und mein Programm schaltet den PC ja auch erst nach dem Abspielen der Musik aus => dadurch wird der Bildschirm dunkel ;D...

    Zum Bildschirmschoner: Er soll als Hintergrundfarbe schwarz sein und von mir aus immer so ein neon-grüner [oder hellgrün ...] Balken auf´m Desktop "fliegen"

    Da ich ja eig. mich mit GDI+ überhaupt nicht auskenne, wäre es nett, wenn das erstmal einer von euch programmieren könnte (am besten mit eine Erklärung drinne)... so habe ich auch angefangen zu lernen... - wenn aber keiner von euch Lust zum programmieren hat, wäre es nett, wenn mir jmd. dann wenigstens sagen könnte, wie ich sowas machen kann? ... na ja... wäre zumindest nett :)
    anschauen und kopieren ;D (Klappt in der Schule ja auch immer gut ;D)


    3. Frage:
    Wie kann ich eig. das Icon in der Taskleiste rechts unten (bei mir ist die Taskleiste standardmäßig unten) wegmachen?


    Und 4. Frage: - Gehört eig. noch so ein bisschen zur 3. Frage :D
    Gibt es eine Funktion, die den Bildschirm ausschaltet? - Mein Vater hat das glaube ich mit den Anschlüssen so geregelt, dass wenn der PC ausgeht, auch der Bildschirm keinen Strom mehr bekommt. - Ich würde das halt gerne Programmtechnisch machen...

    Danke im voraus
    PS: IHR ROCKT!!! :rock:

    Mfg Masterrobb

  • Prob beim Variablen schreiben

    • masterRobb
    • 5. November 2009 um 23:40
    [autoit]

    #include <Date.au3>
    $beginT = TimerInit()
    sleep(14400000)
    $diff = TimerDiff($beginT)
    $Date = _NowDate()
    FileWrite ("Time.txt","The time exceeds 4 hours on "&$Date)

    [/autoit]

    Mehr oder weniger so sollte es glaube ich sein :D
    Aber Bloody, dein Lösungsweg (zumindest der "Ansatz" => war ja eig. schon ziemlich weit :D) ist ziemlich Interessant ... wäre ja eig. auch eine Möglichkeit gewesen...
    PS: Vlt. will dein "Kleiner" ja nur programmieren oder was für die Schule lernen ;D => Oder vlt. die Weltherrschaft an sich reißen...
    Und sowas wird nicht wirklich klappen - Ich war erst in dem Alter, in dem mein Vater auch sowas gemacht hat... nur viel komplizierter und raffinierter... xD (Er hat das studiert) => Mein Bruder hat das aber alles umgehen können :D - Kinder sind einfach zu intelligent ;D
    Dazu, das was du geschrieben hast, gibt es in einer viel besseren Variante von XP zumindest... da hat mein Vater immer nachgeschaut :D => Kann man aber auch etwas rauslöschen... :thumbup:

    Ach ja und so gesehen, könntest du auch nur Sleep (14400000) und dann Filewrite machen xD... in deinem Fall zumindest ;D xD
    ________________________________________________
    Alle 60 Sekunden vergehen in Afrika 1 Minute - Helfen sie jetzt!
    Wer anderen eine Grube gräbt, baut ein Loch

  • Prob beim Variablen schreiben

    • masterRobb
    • 5. November 2009 um 23:20

    habe ich mir schon gedacht xD => Hat mein Bruder mal programmiert :D
    Aber für was Anderes ;D bzw. sowas ähnliches xD
    Da kann ich nicht helfen - dafür war ich auch zu doof :D
    Ich schaue es mir aber zumindest mal an =)

    Also habe es mir mal angeschaut: Das mit den 4 Stunden Unterschied kann ich schonmal machen :D

    [autoit]

    $begin = TimerInit()
    sleep(3000)
    $dif = TimerDiff($begin)
    MsgBox(0,"Zeitunterschied",$dif)
    $begin = TimerInit()
    sleep(14400000)
    $dif = TimerDiff($begin)

    [/autoit]

    ________________________________________
    Wer enim mit "h" schreibt ist dämlich.
    Lächel, du kannst sie nicht alle töten.

  • Fehlersuche - HILFE!?!? :D

    • masterRobb
    • 5. November 2009 um 22:56

    xD
    na ja... ihr habt ja noch nicht mal ein Ego - immer denkt ihr an die ANDEREN!!! SCHÄMT EUCH! ;D
    IHR SEID DIE BESTEN!!!
    :thumbup:

  • Prob beim Variablen schreiben

    • masterRobb
    • 5. November 2009 um 22:46

    nene ^^ ich will euch den Spaß nicht verderben ;D xD :D - 3 Smilies - ich werde besser! :D
    Um ehrlich zu sein verstehe ich es immer noch nicht - was das Teil machen soll :D

    Aber danke, dass du/ihr mir auch mal eine Chance gibst/gebt
    Klasse Forum!

  • Prob beim Variablen schreiben

    • masterRobb
    • 5. November 2009 um 22:40

    Jup stimmt^^ => Mach das nur, wenn du gerade Musik hören willst und dabei noch ein bisschen im Bett liegen willst und danach schlafen :D da kannst du im sleep sowas rein machen :D

  • Fehlersuche - HILFE!?!? :D

    • masterRobb
    • 5. November 2009 um 22:31

    xD
    wie du schon sagst: Summe aller Noten durch die Anzahl der Noten :D xD => Anzahl der Note ist da anders gemeint ;D nicht 6 sondern wie viele Noten insg. vergeben wurden.
    Also bei 30 Schülern wäre es dann :30 (insofern keiner Krank war etc. ;D)
    UND ich finde es SUPER das du gerade Langeweile hattest :D
    Ach ja und RICHTIG GEILES PROFILBILD!!! + Angaben echt hammaaaa!! :D

    Jetzt hätte ich fast vergessen mich zu bedanken - DANKE
    @

    Spoiler anzeigen
    [autoit]

    #include <EditConstants.au3>
    #include <GUIConstantsEx.au3>
    $Notenwert = 0
    HotKeySet("{Enter}", "Zahlen")
    Global $1, $2, $3, $4, $5, $6
    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("Form1", 167, 125, 192, 124)
    $Label = GUICtrlCreateLabel("Note 1 eingeben", 24, 16, 105, 17)
    $Input1 = GUICtrlCreateInput("", 24, 56, 73, 21, $ES_NUMBER)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

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

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

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

    EndSwitch
    WEnd

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

    Func Zahlen()
    $Notenwert += 1
    Switch $Notenwert
    Case 1
    $1 = GUICtrlRead($Input1)
    Case 2
    $2 = GUICtrlRead($Input1)
    Case 3
    $3 = GUICtrlRead($Input1)
    Case 4
    $4 = GUICtrlRead($Input1)
    Case 5
    $5 = GUICtrlRead($Input1)
    Case 6
    $6 = GUICtrlRead($Input1)
    EndSwitch
    If $Notenwert = 6 Then
    $Notenwert = 0
    $Durchschnitt = ($1 + $2*2 + $3*3 + $4*4 + $5*5 + $6*6) / ($1 + $2 + $3 + $4 + $5 + $6)
    ToolTip("Ø " & $Durchschnitt)
    EndIf
    GUICtrlSetData($Label, "Note " & $Notenwert + 1&" eingeben")
    GUICtrlSetData($Input1, "")
    EndFunc ;==>Zahlen

    [/autoit]


    So klappts jetzt :D
    Ach und danke, das mit dem Label... wieder was schönes gelernt ;D

    SO JETZT NOCH MAL DAS LETZTE: GANZ GANZ GANZ WICHTIG!!! : So EXTREM WICHTIG, DASS ICH SOGAR DIESES "WICHTIG" EXTREM BESONDERS STARK BETONE!!!


    Gibts eig. auch irgendein Thread wo man danke sagen kann - oder habt ihr das schon probiert und dann sind die Server EX gegangen ? ;D :D


    ____________________________________________
    der Typ mit zu vielen Smilies :D
    Rechtschreibfehler sind Eigentum von Robert K., bei Diebstahl wird geahndet. Eltern haften für ihre Kinder!!!

  • Prob beim Variablen schreiben

    • masterRobb
    • 5. November 2009 um 22:21

    also wenn du uns ein bisschen mehr Infos geben würdest, könnte vlt. sogar ich mal helfen :)
    ach und vor dem include in der 1. Zeile fehlt eine #
    =>

    [autoit]

    #include <Date.au3>

    [/autoit]

    Und nochmal so als Tipp : Variablen lieber mit richtigen "Namen" bezeichnen, sonst kommt man da gerne mal durcheinander ;D
    In dem Fall jetzt nicht, aber bei größerem Zeugs. :)

  • Fehlersuche - HILFE!?!? :D

    • masterRobb
    • 5. November 2009 um 20:13

    hmm danke für die Hilfe ABER :
    Bei mir klappt es dann dennoch nicht, also... wenn ich es dann wieder ausprobiere kommt im ToolTip irgendwas total falsches raus xD

    Ach ja und könntest du mir das nochmal genauer erklären mit dem Local, also warum? => Am besten in Baby-Sprache ;D => bin noch ein ziemlicher Anfänger

  • Nicht =

    • masterRobb
    • 5. November 2009 um 19:55

    okay thx =)

  • Fehlersuche - HILFE!?!? :D

    • masterRobb
    • 5. November 2009 um 19:54

    Hallo,
    ich fange gleich mal an:
    Das ist die Fehlermeldung etc.

    "C:\Program Files (x86)\AutoIt3" /UserParams
    +>19:49:29 Starting AutoIt3Wrapper v.2.0.0.1 Environment(Language:0407 Keyboard:00000407 OS:WIN_VISTA/ CPU:X64 OS:X64)
    >Running AU3Check (1.54.14.0) from:C:\Program Files (x86)\AutoIt3
    +>19:49:29 AU3Check ended.rc:0
    >Running:(3.3.0.0):C:\Program Files (x86)\AutoIt3\autoit3_x64.exe "C:\Users\Robert\Desktop\AutoIT\Notendurchschnitt.au3"
    C:\Users\Robert\Desktop\AutoIT\Notendurchschnitt.au3 (55) : ==> Variable used without being declared.:
    $Durchschnitt = ($1 + $2*2 + $3*3 + $4*4 + $5*5 + $6*6)/($1+$2+$3+$4+$5+$6)
    $Durchschnitt = (^ ERROR
    ->19:49:39 AutoIT3.exe ended.rc:1
    +>19:49:40 AutoIt3Wrapper Finished
    >Exit code: 1 Time: 11.511

    Das das Programm:

    Spoiler anzeigen
    [autoit]

    #include <ButtonConstants.au3>
    #include <EditConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>
    $Notenwert = 0
    HotKeySet ("{Enter}","Zahlen")

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

    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("Form1", 167, 125, 192, 124)
    $Input1 = GUICtrlCreateInput("Note 1", 24, 16, 73, 21)
    ;$Button1 = GUICtrlCreateButton("Ø", 24, 56, 105, 57)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

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

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

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

    EndSwitch
    WEnd

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

    Func Zahlen ()
    $Notenwert += 1
    Select
    Case $Notenwert = 1
    $1 = GUICtrlRead ($Input1)
    Case $Notenwert = 2
    $2 = GUICtrlRead ($Input1)
    Case $Notenwert = 3
    $3 = GUICtrlRead ($Input1)
    Case $Notenwert = 4
    $4 = GUICtrlRead ($Input1)
    Case $Notenwert = 5
    $5 = GUICtrlRead ($Input1)
    Case $Notenwert = 6
    $6 = GUICtrlRead ($Input1)
    EndSelect
    If $Notenwert = 7 Then
    $Notenwert = 0
    $Durchschnitt = ($1 + $2*2 + $3*3 + $4*4 + $5*5 + $6*6)/($1+$2+$3+$4+$5+$6)

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

    ToolTip ("Ø "&$Durchschnitt)
    Sleep (2000)
    EndIf
    If $Notenwert = 1 Or $Notenwert = 0 Then
    $Notenwert = 1
    Else
    GUICtrlSetData ($Input1,"Note "&$Notenwert)
    EndIf
    EndFunc

    [/autoit]

    Und das mein Problem ;D :
    Ich habe KEINE AHNUNG, was ich falsch gemacht habe und komme auch nicht drauf...
    also falls einer von euch mir da vlt. auf die Sprünge helfen könnte, wäre das SEHR NETT! =)
    ==> Das soll den Notendurchschnitt ausrechnen,... ich glaube dafür gibt es eig. schon eine Funktion, aber ich will ja nur ein bisschen üben/Spaß haben
    UND: Im Input würde man dann die Anzahl der entsprechenden Note eingeben... ihr könnt es ja mal kopieren und ausprobieren =)
    Wenn man alle Noten eingegeben hat (Mit "Enter" bestätigt man diese), dann kommt der Fehler.
    Ach ja und noch als Hintergrundinformation: Eig. sollte dann dieser ToolTip erscheinen... ;D

    => Das haben wir hier doch lange nicht mehr, dass jmd. einen Fehler im Programm nicht findet :D

    Mit sehr freundlichen Grüßen
    MasterRobb

  • Nicht =

    • masterRobb
    • 5. November 2009 um 19:37

    Hi,
    ne ganz kurze Frage, ich habe zwar schon in der Hilfe nachgeschaut, aber irgendwie nichts gefunden.
    Wie schreibt man im Scrip "Nicht = " als Zeichen? :) Weil not = würde ja nicht gehen :D - ich könnte es im if auch so machen, dass ich alle anderen Zahlen ausschließe, aber lieber lerne ich was :)
    Also: Wie schreibt man "Nicht =" als Zeichen beim "Programmieren"

    mfg MasterRobb

  • [DriveGetDrive] Arrayhilfe erbittet =)

    • masterRobb
    • 2. November 2009 um 23:23

    PS: Ich sollte mir echt mal die Hilfe durchlesen :D
    Ich bin immer dümmer als ihr.... UND STOLZ DRAUF!

  • [CDTray] Emm^^ irgend ein Fehler :D

    • masterRobb
    • 2. November 2009 um 23:13

    lol omg SRY
    Und ich wundere mich die ganze Zeit xD
    habe es geschlossen und nicht gespeicher :D :D :D :D
    Da kam dann irgendwas mit declaration ... :D haha omg ich bin echt zu dumm :rofl::rofl::rofl::rofl:
    Und ich beginne immer wieder das falsche Programm :rofl:
    Ich hoffe ich verzeiht es mir :thumbup:
    => Das sieht mans wieder: Von wegen die Programmiersprache ist dumm ;D

    CLOSE

  • [CDTray] Emm^^ irgend ein Fehler :D

    • masterRobb
    • 2. November 2009 um 23:01

    Hi,
    ich bins wieder sry, dass ich schon wieder nen neuen Thread öffne... aber gerade kommen ziemlich viele Probleme auf einmal, bei denen ich keine Lösung finde :D

    [autoit]


    $Drivers = DriveGetDrive ( "CDRom" )
    For $i = 1 to $Drivers[0]
    CDTray ($Drivers[$i],"open")
    Next
    For $i = 1 to $Drivers[0]
    CDTray ($Drivers[$i],"close")
    Next

    [/autoit]

    Irgendwie kommt dann ein Fehler... und ich verstehe nicht warum =)
    Wäre nett wenn mich jmd. aufklären könnte :D


    PS: Letzter Thread für heute :D

    mfg MasterRobb

  • [DriveGetDrive] Arrayhilfe erbittet =)

    • masterRobb
    • 2. November 2009 um 22:49

    also fangen wir mal an:
    Deutsche Hilfe habe ich mir eig. durchgelesen...
    da steht bei mir nix von

    [autoit]

    #include <Array.au3>

    [/autoit]


    Bzw. war ich einfach zu dumm dafür um das zu verstehen, dass wenn er einen Array zurückgibt ... xD OMG ich bin dumm - aber danke ich bin wieder um ein bisschen was schlauer geworden.

    Und der Parameter existiert bei mir auch :D => Vlt. hast du ja eine ältere Version von AutoIt/Hilfe ... oder du hast es übersehen ;D
    THX an alle die geholfen haben =)

  • [DriveGetDrive] Arrayhilfe erbittet =)

    • masterRobb
    • 2. November 2009 um 22:42

    SPITZE!!! :D THX!!! :D
    Super
    naja... aber dennoch noch ne Frage^^ : Habe mir gerade StringSplit angeschaut und bisschen rumprobiert :D
    emm
    also ich will den String "e:c:f:" voneinander teilen. Der Doppelpunkt soll das Trennzeichen sein... wie würde das gehen... habe es bei mir eig. so hingeschrieben:

    [autoit]

    Msgbox (0,"",StringSplit ("e:f:x:",":")

    [/autoit]

    Aber irgendwie funktioniert das nicht ganz so gut :D
    => Ich wollte keinen neuen Thread öffnen... deswegen schreibe ich es lieber hier rein und spamme nicht so viel :D

  • [DriveGetDrive] Arrayhilfe erbittet =)

    • masterRobb
    • 2. November 2009 um 22:33

    hi,
    ich habe mal wieder eine Frage:

    [autoit]

    $Drivers = DriveGetDrive ( "CDRom" )
    CDTray ($Drivers[1], "open")

    [/autoit]


    Also: Das würde ja jetzt theoretisch das CDRom Laufwerk (insofern eins existieren sollte) öffnen.
    Was ist jedoch, wenn der PC mehr als nur ein CDRom-Laufwerk haben sollte....
    Ich konnte da leider nichts probieren, da ich im Moment leider nur ein Laufwerk besitze.
    Würde $Drivers[1] mir dann e: c: ... raus geben? oder würde $Drivers[1] das 1. raus geben und Drivers[2] das 2. ...?

    Ich kenne mich leider mit Arrays nicht aus :(
    Na ja und falls Drivers[1] alle ausgeben sollte..., wie kann ich diese dann von einander Trennen...
    StringSplit oder sowas in der Art...? :D

    Big THX im Voraus!

    mfg masterRobb

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™