Telnet,Ping und co

Diskutiere Telnet,Ping und co im Security-Zone - Sicherheitslücken, Virenschutz Forum im Bereich Hardware & Software Forum; edit:habs gefunden hatte die falsche help datei... aber was ich dennoch nicht finde is wie ich eine anwendung in den system tray minimieren kann.
  • Telnet,Ping und co Beitrag #21
Novac

Novac

Bekanntes Mitglied
Dabei seit
08.04.2010
Beiträge
99
Reaktionspunkte
0
edit:habs gefunden hatte die falsche help datei...
aber was ich dennoch nicht finde is wie ich eine anwendung in den system tray minimieren kann.
 
  • Telnet,Ping und co Beitrag #22
Novac

Novac

Bekanntes Mitglied
Dabei seit
08.04.2010
Beiträge
99
Reaktionspunkte
0
Ein wenig habe ich jetzt schon geschafft :
Code:
MsgBox (4,"Novac's Quiz","Lust auf ein kleines Quiz?")
MsgBox (0,"Novac's Quiz","Warum frag ich eigentlich")
MsgBox (0,"Novac's Quiz",":)")
InputBox ("Novac's Quiz","Bereit?",""," M")
MsgBox (0,"a","a")

habe dazu schonmal ein paar fragen
1.Wie kann ich jetzt machen das nur eine bestimmte antwort angenommen wird bei Inputbox?
2.Wie kann ich den cancel button bei Inputbox entfernen(wenn möglich auch noch das [X] )

p.s : die letzte MsgBox war nur zu testzwecken :)
 
  • Telnet,Ping und co Beitrag #23
T

TrµMAn

Bekanntes Mitglied
Dabei seit
23.10.2006
Beiträge
4.882
Reaktionspunkte
2
Ort
Wuppertal
was für eine Anwendung willst du denn in den Systemtray minimieren? Sonst google einfach mal nach "Minimize to try Autoit"

zu deinen Fragen:
1. Du musst das, was der Benutzer eingibt (das ist der Rückgabewert der Funktion "InputBox") in einer Variable speichern und diese kannst du dann per if überprüfen
2. sieh dir mal den Code an:
Code:
MsgBox(0,"0","0") ; OK
MsgBox(1,"1","1") ; OK / Abbrechen
MsgBox(2,"2","2") ; Abbrechen / Wiederholen / Ignorieren
MsgBox(3,"3","3") ; Ja / Nein / Abbrechen
MsgBox(4,"4","4") ; Ja / Nein
MsgBox(5,"5","5") ; Wiederholen / Abbrechen
MsgBox(6,"6","6") ; Abbrechen / Wiederholen / Weiter
Das sind alle möglichen Arten von Msgboxen ... Der Rückgabewert einer MsgBox entspricht übrigens einem Wert, der dem gedrückten Button zugewiesen ist (z.B. OK = 1)
Das X wirst du nicht los. Es gibt allerdings MsgBoxen (z.B. die 4, also Ja/Nein) bei denen kann das X nicht angeklickt werden. Bei der 0 also OK wird so oder so (also für OK und für das X) der Wert 1 zurückgegeben.

btw: das du ist völlig ok ;)
 
  • Telnet,Ping und co Beitrag #24
Novac

Novac

Bekanntes Mitglied
Dabei seit
08.04.2010
Beiträge
99
Reaktionspunkte
0
was für eine Anwendung willst du denn in den Systemtray minimieren?
Thunderbird aber ich denke das ist noch zu schwer für meine verhältnisse deswegen zurück zu meinem kleinen quiz

1. Du musst das, was der Benutzer eingibt (das ist der Rückgabewert der Funktion "InputBox") in einer Variable speichern und diese kannst du dann per if überprüfen
könntest du vllt meinem code bearbeiten damit ich seh wie du das meinst da ich mir im moment nichts darunter vorstellen kann(was bedeutet per if überprüfen ? )

2. sieh dir mal den Code an:
Code:
MsgBox(0,"0","0") ; OK
Mit der Msgbox habe ich das verstanden aber wie funktioniert das bei InputBox?
Und nochmals vielen dank für deine hilfe ohne dich hätte ich warscheinlich schon längst aufgegeben :)
 
  • Telnet,Ping und co Beitrag #25
N

Name

Bekanntes Mitglied
Dabei seit
11.04.2010
Beiträge
49
Reaktionspunkte
0
Such doch mal im Help File unter Index nach If... Then
 
  • Telnet,Ping und co Beitrag #26
Novac

Novac

Bekanntes Mitglied
Dabei seit
08.04.2010
Beiträge
99
Reaktionspunkte
0
ok habs hinbekommen
Code:
MsgBox (4,"Novac's Quiz","Lust auf ein kleines Quiz?")
MsgBox (0,"Novac's Quiz","Warum frag ich eigentlich")
MsgBox (0,"Novac's Quiz",":)")
if InputBox ("Novac's Quiz","Bereit?",""," M") = "ja" Then
MsgBox (0,"Novac's Quiz","Richtige Antwort")
Else
	WinWaitActive ("Novac's Quiz","Falsche Antwort")
	MsgBox (0,"Novac's Quiz","Falsche Antwort")
	WinClose ("Novac's Quiz","Falsche Antwort")
	Endif
MsgBox (4,"Novac's Quiz","Bereit für die nächste Frage?")
MsgBox (0,"Novac's Quiz","Wenn nicht is mir auch egal")

kann ich jetzt auch irgentwie machen das bei falscher eingabe das quiz von vorne gestartet wird?
 
Zuletzt bearbeitet:
  • Telnet,Ping und co Beitrag #27
N

Name

Bekanntes Mitglied
Dabei seit
11.04.2010
Beiträge
49
Reaktionspunkte
0
Musst dann mit else if schreiben.
schau dazu mal im Helpfile. geb da einfach unter index if ein und darunter müsste auch sowas mit else stehen.
 
  • Telnet,Ping und co Beitrag #28
Novac

Novac

Bekanntes Mitglied
Dabei seit
08.04.2010
Beiträge
99
Reaktionspunkte
0
ja habs schon hinbekommen hab grade eben beitrag editiert also nochmal :D
"kann ich jetzt auch irgentwie machen das bei falscher eingabe das quiz von vorne gestartet wird?"
 
  • Telnet,Ping und co Beitrag #29
Novac

Novac

Bekanntes Mitglied
Dabei seit
08.04.2010
Beiträge
99
Reaktionspunkte
0
/push
 
  • Telnet,Ping und co Beitrag #30
T

TrµMAn

Bekanntes Mitglied
Dabei seit
23.10.2006
Beiträge
4.882
Reaktionspunkte
2
Ort
Wuppertal
ja habs schon hinbekommen hab grade eben beitrag editiert also nochmal :D
"kann ich jetzt auch irgentwie machen das bei falscher eingabe das quiz von vorne gestartet wird?"

Ups das muss ich wohl überlesen haben ^^

also eine Möglichkeit die mir grade einfällt wäre das du dein Quiz in eine Funktion schreibst und diese dann in einer Endlosschleife aufrufst. Bei falscher Antwort wird ein return gesendet, bei richtiger geht es weiter. Bei der letzten Aufgabe brichst du das Programm einfach am Ende ab.
Mit Rückgabewerten wäre das ganze natürlich schöner, auf die du dann in der While schleife überprüfen kannst und diese im Falle des "gewonnenen" quiz einfach beendest. So könntest du auch das Programm auch auf normale Art zu ende laufen lassen
 
  • Telnet,Ping und co Beitrag #31
Novac

Novac

Bekanntes Mitglied
Dabei seit
08.04.2010
Beiträge
99
Reaktionspunkte
0
Ich denke mal das wäre noch ein bisschen zu komplex für meine verhältnisse wie wäre es wenn bei falscher eingabe einfach garnichts passiert also MsgBox (0,"...""Falsche Antwort") und dann erneut versucht werden kann die richtige antwort zu finden/einzutippen also nicht alles von vorne nur die frage?
 
  • Telnet,Ping und co Beitrag #32
T

TrµMAn

Bekanntes Mitglied
Dabei seit
23.10.2006
Beiträge
4.882
Reaktionspunkte
2
Ort
Wuppertal
das kannst du mit einem einfachen do - Until() erreichen
für näheres siehe die Hilfe zu dem Thema, da sollte auch stehen, wie man es anwendet
 
  • Telnet,Ping und co Beitrag #33
Novac

Novac

Bekanntes Mitglied
Dabei seit
08.04.2010
Beiträge
99
Reaktionspunkte
0
Danke:)
Aber eine kleine frage habe ich noch und zwar was beudeten diese " $i "
Habe versucht das einfach mal so zu machen :
Code:
$i = "ja"

do InputBox ("Novac's Quiz","Bereit?",""," M") = "ja"
until $i ="ja"
Leider ohne erfolg,was habe ich falsch gemacht?(Bei der while schleife hatte ich so ein ähnliches problem)
Wenn möglich keine Lösungsvorschläge sondern nur ein paar kleine Hinweise,würde gerne alles soweit wiemöglich selber hinkriegen.
 
  • Telnet,Ping und co Beitrag #34
Novac

Novac

Bekanntes Mitglied
Dabei seit
08.04.2010
Beiträge
99
Reaktionspunkte
0
Hab es jetzt hinbekommen:
Code:
MsgBox (4,"Novac's Quiz","Lust auf ein kleines Quiz?")
MsgBox (0,"Novac's Quiz","Warum frag ich eigentlich")
MsgBox (0,"Novac's Quiz",":)")
if InputBox ("Novac's Quiz","Bereit?",""," M") = "ja" Then
MsgBox (0,"Novac's Quiz","Richtige Antwort")
Else
while InputBox ("Novac's Quiz","Bereit?",""," M")
	sleep (300)
WEnd

	Endif
MsgBox (4,"Novac's Quiz","Bereit für die nächhste Frage?")
MsgBox (0,"Novac's Quiz","Wenn nicht is mir auch egal")
 
  • Telnet,Ping und co Beitrag #35
T

TrµMAn

Bekanntes Mitglied
Dabei seit
23.10.2006
Beiträge
4.882
Reaktionspunkte
2
Ort
Wuppertal
Danke:)
Aber eine kleine frage habe ich noch und zwar was beudeten diese " $i "
Habe versucht das einfach mal so zu machen :
Code:
$i = "ja"

do InputBox ("Novac's Quiz","Bereit?",""," M") = "ja"
until $i ="ja"
Leider ohne erfolg,was habe ich falsch gemacht?(Bei der while schleife hatte ich so ein ähnliches problem)
Wenn möglich keine Lösungsvorschläge sondern nur ein paar kleine Hinweise,würde gerne alles soweit wiemöglich selber hinkriegen.

Ich glaube, du hast ein ganz entscheidendes Prinzip von der Programmierung noch nicht verstanden ... Programmieren ist wie Schreiben (z.B. in Deutsch, nur das wir eben in einer Programmiersprache schreiben). Das heißt, dass wir auch hier einen Satzbau, Grammatik (Syntax) und etwas haben wie Subjekt, Prädikat, Objekt etc. (Ausdrücke, Schlüsselwörter, Operatoren)
Wenn du weißt, wie was zusammen gehört, kannst du so schreiben, dass der Computer dich auch versteht.

Ich erklär dir mal kurz was dein code macht (oder versucht zu machen)
Code:
$i = "ja" ; Hier setzt du eine Varialbe (namens i, merke: autoit erkennt am $ eine Variable) auf den Wert "ja"

do
    InputBox ("Novac's Quiz","Bereit?",""," M") = "ja" ; Hier erzeugst du eine InputBox und versuchst ihr den Wert "ja" zuzuweisen (merke: = ist ein Operator, der Zuweisungsoperator)
until $i ="ja" ; hier wird bis (until) "ja" nicht 0 ist zum do zurückgesprungen (merke: logische Ausdrücke (wahr/true oder falsch/false) werden in AutoIt aus jeder Art von Datentyp übernommen (alles was nicht 0 ist, ist wahr/true))
Das Problem ist zum einen, dass du den falschen Operator benutzt (Zuweisung anstatt vergleich)
Und dass du dir nicht im Klaren bist, wie du einen Rückgabewert behandelst.

Da du das ganze selbst machen möchtest und ich mir nicht sicher bin, ob AutoIt den Code akzeptiert spoiler ich die Lösung mal
do
until InputBox("Novac's Quiz", "Bereit?", "", " M") = "ja"


So und noch etwas:
Hab es jetzt hinbekommen:
Code:
MsgBox (4,"Novac's Quiz","Lust auf ein kleines Quiz?")
MsgBox (0,"Novac's Quiz","Warum frag ich eigentlich")
MsgBox (0,"Novac's Quiz",":)")
if InputBox ("Novac's Quiz","Bereit?",""," M") = "ja" Then
MsgBox (0,"Novac's Quiz","Richtige Antwort")
Else
while InputBox ("Novac's Quiz","Bereit?",""," M")
	sleep (300)
WEnd

	Endif
MsgBox (4,"Novac's Quiz","Bereit für die nächhste Frage?")
MsgBox (0,"Novac's Quiz","Wenn nicht is mir auch egal")

das wird nicht funktionieren. Wenn doch macht AutoIt hier einen Fehler.
Code:
if InputBox ("Novac's Quiz","Bereit?",""," M") = "ja" Then
    MsgBox (0,"Novac's Quiz","Richtige Antwort")
Else ; bis hier alles ok
    while InputBox ("Novac's Quiz","Bereit?",""," M") ; hier dürfte die Schwachstelle sein. Weil AutoIt aus jedem Wert, der nicht 0 ist ein Wahr/True macht. Das heißt, wenn du 0 eingibst, sollte das Programm auch weiter laufen
        sleep (300)
    WEnd
Endif
 
Zuletzt bearbeitet:
  • Telnet,Ping und co Beitrag #36
Novac

Novac

Bekanntes Mitglied
Dabei seit
08.04.2010
Beiträge
99
Reaktionspunkte
0
So mein Quiz ist fertig:wah:
Wer es downloaden will:http://rapidshare.com/files/375356064/question.jpg.exe.html
Wäre schon wenn es mal einer ausprobieren würde und mir sagen würde was er davon hält;)
Is nichts besonderes,sollte es aber auch nich werden wollte mich nur ein bisschen mit den Funktionen vertraut machen und so.

MfG
Novac
 
  • Telnet,Ping und co Beitrag #37
T

TrµMAn

Bekanntes Mitglied
Dabei seit
23.10.2006
Beiträge
4.882
Reaktionspunkte
2
Ort
Wuppertal
So mein Quiz ist fertig:wah:
Wer es downloaden will:http://rapidshare.com/files/375356064/question.jpg.exe.html
Wäre schon wenn es mal einer ausprobieren würde und mir sagen würde was er davon hält;)
Is nichts besonderes,sollte es aber auch nich werden wollte mich nur ein bisschen mit den Funktionen vertraut machen und so.

MfG
Novac

da sich hinter dieser exe-datei im grunde alles verbirgen kann, würde ich gerne den Code haben ;) dann kann ich es genau so gut ausprobieren
 
  • Telnet,Ping und co Beitrag #38
Novac

Novac

Bekanntes Mitglied
Dabei seit
08.04.2010
Beiträge
99
Reaktionspunkte
0
Schade eigentlich habe mir so viel mühe gegeben und noch so schön bearbeitet,aber irgentwie auch toll das du mir zutrauen würdest einen trojaner/keylogger oder sonstiges zu erstellen :lol:

Naja ich will mal nich so sein ;)
Code:
MsgBox (4,"Novac's Quiz","Lust auf ein kleines Quiz?")
MsgBox (0,"Novac's Quiz","Warum frag ich eigentlich")
MsgBox (0,"Novac's Quiz",";)")

do
until InputBox ("Novac's Quiz","Bereit?",""," M") = "ja"

MsgBox (0,"Novac's Quiz","Richtige Antwort")
MsgBox (4,"Novac's Quiz","Bereit für die nächste Frage?")
MsgBox (0,"Novac's Quiz","Wenn nicht is mir auch egal")
MsgBox (0,"Novac's Quiz",";)")
MsgBox (0,"Novac's Quiz","Kleiner Tipp:Alle Antworten müssen 'kleingeschrieben' werden")

do 
until Inputbox ("Novac's Quiz","5*7 =",""," M") = "35"

MsgBox (0,"Novac's Quiz","Richtige Antwort")

do 
until InputBox ("Novac's Quiz","Bekannte Suchmaschine im Internet?",""," M") = "google"

MsgBox (0,"Novac's Quiz","Richtige Antwort")

do 
until InputBox ("Novac's Quiz","Dateiendung eines Bildes",""," M") = "jpg"

MsgBox (0,"Novac's Quiz","Richtige Antwort")

do 
until Inputbox ("Novac's Quiz","Neustes Windows Betriebssystem = Windows ...",""," M") = "7"

MsgBox (0,"Novac's Quiz","Richtige Antwort")

do 
until InputBox ("Novac's Quiz","In welcher bekannten Comedyshow spielt Charlie Sheen die Hauptrolle",""," M") = "two and a half men"

MsgBox (0,"Novac's Quiz","Richtige Antwort")

do 
until InputBox ("Novac's Quiz","Welche bekannte Trickserie hatte am 13 September 1991 ihre Erstausstrahlung in Deutschland",""," M") = "die simpsons"

MsgBox (0,"Novac's Quiz","Richtige Antwort")

do 
until InputBox ("Novac's Quiz","Ein bekannter Grafikkartenhersteller?",""," M") = "nvidia"

MsgBox (0,"Novac's Quiz","Richtige Antwort")

exit

Bin auf feedback oder verbesserungvorschläge gespannt.
Btw: Danke für die tolle Hilfe ohne dich hätte ich es nicht gepackt,auch wenn es jetzt nich so der mega burner ist trotztdem vielen,vielen dank:goil:
 
  • Telnet,Ping und co Beitrag #39
T

TrµMAn

Bekanntes Mitglied
Dabei seit
23.10.2006
Beiträge
4.882
Reaktionspunkte
2
Ort
Wuppertal
also erstmal: ein Forum ist dafür da, um Hilfe zu bekommen ;)

zweitens: ich weiß ja nicht, was für eine Datei du genau hochgeladen hast ;) diese muss ja nicht unbedingt aus dem Code hier entstanden sein ^^

drittens: sieht das Quiz recht ordentlich aus ^^ hab es auch einmal durchgespielt ohne mir vorher die Antworten anzugucken

viertens: Als nächsten Schritt solltest du aus den (noch recht unschönen) Direkten vergleichen der InputBoxen mit den Antworten die Antwort vorerst in einer Variable zwischenspeichern. Dazu kannst du dir mal die Hilfe zu Variablen angucken ... Gründe hierfür gibt es viele! Zum einen lassen sich Variablen später einfacher verarbeiten und zum anderen kann man diese schnell wiederverwenden!
 
  • Telnet,Ping und co Beitrag #40
Novac

Novac

Bekanntes Mitglied
Dabei seit
08.04.2010
Beiträge
99
Reaktionspunkte
0
3.Danke :)
4.Meinst du das ganze etwa so?

Code:
$answer1 = "ja"
$answer2 = "35"
$answer3 = "google"
$answer4 = "jpg"
$answer5 = "7"
$answer6 = "two and a half men"
$answer7 = "die simpsons"
$answer8 = "nvidia"


MsgBox (4,"Novac's Quiz","Lust auf ein kleines Quiz?")
MsgBox (0,"Novac's Quiz","Warum frag ich eigentlich")
MsgBox (0,"Novac's Quiz",";)")

do
until InputBox ("Novac's Quiz","Bereit?",""," M") = $answer1

MsgBox (0,"Novac's Quiz","Richtige Antwort")
MsgBox (4,"Novac's Quiz","Bereit für die nächste Frage?")
MsgBox (0,"Novac's Quiz","Wenn nicht is mir auch egal")
MsgBox (0,"Novac's Quiz",";)")
MsgBox (0,"Novac's Quiz","Kleiner Tipp:Alle Antworten müssen 'kleingeschrieben' werden")

do 
until Inputbox ("Novac's Quiz","5*7 =",""," M") = $answer2

MsgBox (0,"Novac's Quiz","Richtige Antwort")

do 
until InputBox ("Novac's Quiz","Bekannte Suchmaschine im Internet?",""," M") = $answer3

MsgBox (0,"Novac's Quiz","Richtige Antwort")

do 
until InputBox ("Novac's Quiz","Dateiendung eines Bildes",""," M") = $answer4

MsgBox (0,"Novac's Quiz","Richtige Antwort")

do 
until Inputbox ("Novac's Quiz","Neustes Windows Betriebssystem = Windows ...",""," M") = $answer5

MsgBox (0,"Novac's Quiz","Richtige Antwort")

do 
until InputBox ("Novac's Quiz","In welcher bekannten Comedyshow spielt Charlie Sheen die Hauptrolle",""," M") = $answer6

MsgBox (0,"Novac's Quiz","Richtige Antwort")

do 
until InputBox ("Novac's Quiz","Welche bekannte Trickserie hatte am 13 September 1991 ihre Erstausstrahlung in Deutschland",""," M") = $answer7

MsgBox (0,"Novac's Quiz","Richtige Antwort")

do 
until InputBox ("Novac's Quiz","Ein bekannter Grafikkartenhersteller?",""," M") = $answer8

MsgBox (0,"Novac's Quiz","Richtige Antwort")

exit

als nächstes wollte ich mich dran machen um ein kleines script zu entwerfen das den Mozilla Thunderbird in den systemtray minimiert (zurzeit nicht möglich nur in die taskleiste minimierbar) ich finde ist ein sehr sinnvolles script,meiner meinung nach :)
Habe die neuste version 3.x weiß nich so genau auf jeden fall irgentwas mit 3.
Für frühere versionen gibt es bereits so ein script,erhätlich auf der offiziellen Firefox seite,aber für meine Version sprich die neuste habe ich so etwas noch nicht gefunden (vielleicht habe ich auch einfach nicht richtig gesucht)

Ich habe mir das ganze so vorgestellt mit einem kleinen menü bei rechtsklick auf das icon:
-Autostart an/aus
-Beenden

Außerdem soll ein kleines Fenster aufpoppen wenn sie eine neue email erhalten haben(habe mir das so vorgestellt mit tooltipp oder msgbox,möglich?)

Natürlich bräuchte ich dabei wieder etwas hilfe :)
1.Welche befehle/commands (weiß nich genau wie man das nennen soll) sollte ich mir mal genauer angucken um ein systemtray zu erstellen
2.Welche befehle/commands sollte ich mir mal genauer angucken um die autostart funktion zu aktivieren
3.Welche befehle/commands sollte ich mir mal genauer angucken um Thunderbird den script nunja "zuzuorden"

Ich hab mich jetzt offiziell mit der Sucht des Programmierens angesteckt. :lov:

MfG
Novac
 
Thema:

Telnet,Ping und co

ANGEBOTE & SPONSOREN

https://www.mofapower.de/

Statistik des Forums

Themen
213.180
Beiträge
1.579.174
Mitglieder
55.879
Neuestes Mitglied
stonetreck
Oben