Tratsch rund um Autoit / Autoit Talk | kleinere Fragen

05/11/2013 21:09 .Dєℓтa#1231
Hi. Überseh ich hier was?

Das Problem: Wenn $Zahl1 = 100 und $Zahl2 = 3 öffnet sich die MsgBox, obwohl 100 doch größer als 3 ist?

:(

Code:
$Zahl1 = InputBox ("Zahl1", "Zahl1?")
$Zahl2 = InputBox ("Zahl2", "Zahl2?")
If $Zahl1 < $Zahl2 Then
	MsgBox (0, "Error", "Blablabla")
	Exit
EndIf
05/11/2013 21:41 omer36#1232
Quote:
Originally Posted by Cixar View Post
Hi. Überseh ich hier was?

Das Problem: Wenn $Zahl1 = 100 und $Zahl2 = 3 öffnet sich die MsgBox, obwohl 100 doch größer als 3 ist?

:(

Code:
$Zahl1 = InputBox ("Zahl1", "Zahl1?")
$Zahl2 = InputBox ("Zahl2", "Zahl2?")
If $Zahl1 < $Zahl2 Then
	MsgBox (0, "Error", "Blablabla")
	Exit
EndIf
hmm...ist ja seltsam..
er sieht die "100" als 1 an.
wenn du 240 eingibst, sieht er es als 6
er streicht die 0 und addiert die übrigen zahlen.. o.O
ist nur, wenn die letzte ziffer eine 0 ist..

wtf?

If Int($Zahl1) < Int($Zahl2) Then

so gehts...wenn du auf kommastellen verzichten kannst..

vllt. weiß ja jmd warum das so ist.
05/11/2013 21:48 WJNeeson#1233
Quote:
Originally Posted by No Plan View Post
hab auch mal wieder ne frage ._. scheiß tcp, steige da nicht durch.

Also, ich habe jetzt das Problem das die Unterseite immer anders heißt, also z.B.
/v/35073300/vemNJo1vf4
oder
/v/35078392/Zk47mQuGRq
Wie bekomme ich jetzt den Namen der Unterseite raus?
Mit stringbetween ist da ja nichts zu machen...
Ich verstehe grade nicht, was du mit Unterseite meinst.

Quote:
Originally Posted by »FlutterShy™ View Post
wow danke [...]
Kein Problem.
Ich hab Skype, wenn du mich adden magst schick mir deine Addy per PN.

/Edit
Zu deinem Include: Fürs Zeilen zählen gibts den Befehl _FileCountLines($sFilePath).

Quote:
Originally Posted by Cixar View Post
Hi. Überseh ich hier was?

Das Problem: Wenn $Zahl1 = 100 und $Zahl2 = 3 öffnet sich die MsgBox, obwohl 100 doch größer als 3 ist?

:(

Code:
$Zahl1 = InputBox ("Zahl1", "Zahl1?")
$Zahl2 = InputBox ("Zahl2", "Zahl2?")
If $Zahl1 < $Zahl2 Then
	MsgBox (0, "Error", "Blablabla")
	Exit
EndIf
Alles, was du in eine InputBox schreibst wird als String behandelt, du musst diesen String vorher also in einen numerischen Wert umwandeln:

PHP Code:
$Zahl1 Number(InputBox ("Zahl1""Zahl1?"))
$Zahl2 Number(InputBox ("Zahl2""Zahl2?"))
If 
$Zahl1 $Zahl2 Then
    MsgBox 
(0"Error""Blablabla")
    Exit
EndIf 
05/11/2013 21:57 No Plan#1234
Quote:
Originally Posted by #System View Post
Ich verstehe grade nicht, was du mit Unterseite meinst.
ömm ja
z.b.
htttp://www.elitepvpers.com/forum/newreply.php?do=newreply&p=999999
da eben das forum/newreply.php?do=newreply&p=999999 ._.
05/11/2013 22:00 WJNeeson#1235
Willst du immer den String nach dem ersten / haben?

/Edit
Falls ja, probier das hier:

PHP Code:
$URL "http://www.elitepvpers.com/forum/newreply.php?do=newreply&p=999999"
$URL StringSplit($URL"/" )
$Result ""
For $i 4 To $URL[0]
    
$Result &= "/" $URL[$i]
Next
MsgBox
(64""$Result
Was eleganteres fiel mir grad auf die schnelle nicht ein, aber sollte so reichen.
05/11/2013 22:04 No Plan#1236
Quote:
Originally Posted by #System View Post
Willst du immer den String nach dem ersten / haben?
nenennee

pass ma auf, ich möchte zb. einen regestrierungslink anklicken, bei welchem der Host immer gleich ist, aber die Unterseite sich immer ändert, aber ich weiß eben nicht wie ich dann ein TCPRequest machen soll, wenn ich $sSeite (die Unterseite) nicht kenne....
05/11/2013 22:10 WJNeeson#1237
Kannst mir ja den Link mal per PN schicken dann schau ichs mir an, aber so wüsste ich jetzt keine Lösung.
05/12/2013 14:07 YatoDev#1238
Quote:
Originally Posted by #System View Post
Kein Problem.
Ich hab Skype, wenn du mich adden magst schick mir deine Addy per PN.

/Edit
Zu deinem Include: Fürs Zeilen zählen gibts den Befehl _FileCountLines($sFilePath).
jo hab ich auch , Pn ed
05/12/2013 15:41 butter123#1239
moin leute,

bin seit freitag stolzer besitzer eines laptop/tablets mit win8.
allerdings ist die akkulaufzeit die die beste und deswegen dacht ich mir, könnte ich ja eine kleine gui machen, auf der ich alle möglichen funktionen zum energiesparen hab.

die funktionen wären glaub ich am effektivsten:
bildschirm ausschalten (am laptop gibs ne taste, aber aufm tab hab ich keine ahnung.)
wlan stärke ändern (kann man unter den energieoptionen. jedes mal da reingehen hab ich aber auch keine lust)
cpu limitieren (auch unter energieoptionen)

ist sowas möglich? ich hab keine ahnung wie ich an die funktionen ran komme...
05/12/2013 15:51 -JPS-#1240
Moin,

ich habe versucht mit Autoit eine Formel ausrechnen zu lassen,
leider reichen meine Kenntnisse nicht aus um den Fehler zu finden.

Es wäre nett wenn einmal jemand drüber schauen kann :)

PHP Code:
#include <ButtonConstants.au3>
#include <ComboConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>

$Form1 GUICreate("Calculator"243318238435)
$Golfstar GUICtrlCreateGroup(""80225313)
$Distance GUICtrlCreateLabel("Distance to flag"24327817)
$High_less_then_30y GUICtrlCreateLabel("High less then 30y"24669117)
$High_more_then_30y GUICtrlCreateLabel("High more then 30y"24989617)
$Wind GUICtrlCreateLabel("Wind %"241304017)
$Temp GUICtrlCreateLabel("Temp. +/-"241625917)
$Humidity GUICtrlCreateLabel("Humidity %"241945517)
$Down_up GUICtrlCreateLabel("Down/Up %"242266217)
$extra GUICtrlCreateLabel("Extra %"242583917)
$summ GUICtrlCreateLabel("Sum"242903317)
$Input1 GUICtrlCreateInput("0"128328921)
$Input2 GUICtrlCreateInput("0"128648921)
$Input3 GUICtrlCreateInput("0"128968921)
$Input4 GUICtrlCreateInput("0"1281288921)
$Input5 GUICtrlCreateInput("0"1281608921)
$Input6 GUICtrlCreateInput("0"1281928921)
$Input7 GUICtrlCreateInput("0"1282248921)
$Input8 GUICtrlCreateInput("0"1282568921)
$Button_1 GUICtrlCreateButton("Gimme Numbers"1282888921)
GUICtrlCreateGroup("", -99, -9911)
GUISetState(@SW_SHOW)

While 
1
    $nMsg 
GUIGetMsg()
    Switch 
$nMsg
      
Case $GUI_EVENT_CLOSE
         
Exit
    Case 
$Button_1
      _funktion1
() 
    EndSwitch
WEnd

$calc1 
$Input1 $Input2 $Input3 $Input5
$calc2 
$Input4 $Input6 $Input7 $Input8
$calc3 
$calc1 $calc2
$calc4 
$calc3 /100
$calc5 
$calc1 $calc4

Func _funktion1
()
   
MsgBox(0"Sum""Yards to hit:" $calc5 &)
EndFunc 
05/12/2013 15:58 omer36#1241
Quote:
Originally Posted by butter123 View Post

bildschirm ausschalten (am laptop gibs ne taste, aber aufm tab hab ich keine ahnung.)
wlan stärke ändern (kann man unter den energieoptionen. jedes mal da reingehen hab ich aber auch keine lust)
cpu limitieren (auch unter energieoptionen)

ist sowas möglich? ich hab keine ahnung wie ich an die funktionen ran komme...
muss mann bischen googln..
wegen dem ruhezustand ist wohl diese funktion zuständig: "SetSuspendState"
[Only registered and activated users can see links. Click Here To Register...]

der aufruf könnte dann z. B. so aussehen (jenach, wie du die parameter verwenden willst..)
PHP Code:
DllCall("PowrProf.dll""int""SetSuspendState""int"1"int"1"int"0

mein vorposter.
wenn du inhalte eines gui elementes auslesen willst,musst du guictrlread() verwenden

$x = GUICtrlRead($input1) + GUICtrlRead($input2)
05/12/2013 16:25 -JPS-#1242
PHP Code:
$calc1 GUICtrlRead($Input1) + GUICtrlRead($Input2) + GUICtrlRead($Input3) + GUICtrlRead($Input5)
$calc2 GUICtrlRead($Input4) + GUICtrlRead($Input6) + GUICtrlRead($Input7) + GUICtrlRead($Input8)
$calc3 $calc1 $calc2
$calc4 
$calc3 /100
$calc5 
$calc1 $calc4 
So ?
Meldet immernoch Fehler
05/12/2013 16:35 WJNeeson#1243
Quote:
Originally Posted by -JPS- View Post
So ?
Meldet immernoch Fehler
PHP Code:
MsgBox(0"Sum""Yards to hit:" $calc5 &) 
Fällt dir was auf?

edit:
Und nicht nur da, schau nochmal genau über dein Sourcecode:
PHP Code:
While 1
    $nMsg 
GUIGetMsg()
    Switch 
$nMsg
      
Case $GUI_EVENT_CLOSE
         
Exit
    Case 
$Button_1
      _funktion1
()
    EndSwitch
WEnd

$calc1 
GUICtrlRead($Input1) + GUICtrlRead($Input2) + GUICtrlRead($Input3) + GUICtrlRead($Input5)
$calc2 GUICtrlRead($Input4) + GUICtrlRead($Input6) + GUICtrlRead($Input7) + GUICtrlRead($Input8)
$calc3 $calc1 $calc2
$calc4 
$calc3 /100
$calc5 
$calc1 $calc4

Func _funktion1
()
   
MsgBox(0"Sum""Yards to hit:" $calc5 &)
EndFunc 
05/12/2013 17:05 -JPS-#1244
Quote:
Originally Posted by #System View Post
Fällt dir was auf?
Leider nein, ist alles nur zusammenkopiert so wie ich dachte es ist richtig.
Hab 0 Plan von Autoit
05/12/2013 17:07 WJNeeson#1245
Quote:
Originally Posted by -JPS- View Post
Leider nein, ist alles nur zusammenkopiert so wie ich dachte es ist richtig.
Hab 0 Plan von Autoit
Hab dir in einer PN alles genau erklärt