|
You last visited: Today at 21:30
Advertisement
Tratsch rund um Autoit / Autoit Talk | kleinere Fragen
Discussion on Tratsch rund um Autoit / Autoit Talk | kleinere Fragen within the AutoIt forum part of the Coders Den category.
07/11/2013, 21:09
|
#1471
|
elite*gold: 0
Join Date: May 2012
Posts: 319
Received Thanks: 67
|
hallo. wie muss ein GUICtrlSetData fur label ausschauen? in welche Aufbau muss es stehen?
|
|
|
07/11/2013, 21:14
|
#1472
|
elite*gold: 0
Join Date: Mar 2009
Posts: 2,317
Received Thanks: 1,255
|
Quote:
Originally Posted by [becky]
hallo. wie muss ein GUICtrlSetData fur label ausschauen? in welche Aufbau muss es stehen?
|
GUICtrlSetData($label, "blablubb")
?
|
|
|
07/11/2013, 21:15
|
#1473
|
elite*gold: 0
Join Date: May 2012
Posts: 319
Received Thanks: 67
|
Quote:
Originally Posted by omer36
GUICtrlSetData($label, "blablubb")
?
|
funktioniert nicht. ihc habe gemerkt dass es im "While 1" vonGUI funktioniert
so funktioniert:
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
_Main()
EndSwitch
GUICtrlSetData($label4, "troloro")
WEnd
aber anstatt "troloro" brauche ich eine variable. wo soll ich sie deklarieren?
|
|
|
07/11/2013, 21:42
|
#1474
|
elite*gold: 528
Join Date: Jan 2012
Posts: 2,127
Received Thanks: 2,403
|
[code]Und hier schreibst du bitte deinen AutoIt Code rein. Vielen Dank.[/code]
Code:
Und hier schreibst du bitte deinen AutoIt Code rein. Vielen Dank.
Hier findest du Beispiele und eine Funktionsreferenz in Deutsch:
MfG
|
|
|
07/11/2013, 21:57
|
#1475
|
elite*gold: 0
Join Date: May 2012
Posts: 319
Received Thanks: 67
|
Quote:
Originally Posted by Achat
[code]Und hier schreibst du bitte deinen AutoIt Code rein. Vielen Dank.[/code]
Code:
Und hier schreibst du bitte deinen AutoIt Code rein. Vielen Dank.
Hier findest du Beispiele und eine Funktionsreferenz in Deutsch:
MfG
|
danke, aber nicht geholfen
|
|
|
07/11/2013, 21:58
|
#1476
|
elite*gold: 400
Join Date: Nov 2008
Posts: 67,905
Received Thanks: 19,505
|
Man könnte dir besser helfen wenn du deinen derzeigen Code posten könntest und was du genau vorhast
|
|
|
07/11/2013, 22:13
|
#1477
|
elite*gold: 0
Join Date: May 2012
Posts: 319
Received Thanks: 67
|
also mein code ist ganz merkwurdig, ich wiess dass niemand ein solches skript braucht, aber so lerne ich neue funktionen (ich bin ziemlich neu in autoit)
hier ist mein ganzes code:
Code:
#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_Icon=E:\E Media\shutdown.ico
#AutoIt3Wrapper_Compression=4
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
Global $MSGBOX, $action, $time, $time_progress, $nummer, $i, $timing
#include <wait.au3>
#include <ButtonConstants.au3>
#include <ComboConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <ProgressConstants.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=e:\d diverse\autoit\koda\saves\form1.kxf
$Form1_1 = GUICreate("Shutdown", 318, 160, 201, 129)
$Label1 = GUICtrlCreateLabel("Select the operation:", 8, 32, 102, 17)
$Combo1 = GUICtrlCreateCombo("Shutdown", 112, 32, 129, 25, BitOR($CBS_DROPDOWN,$CBS_AUTOHSCROLL))
GUICtrlSetData(-1, "Shutdown|Reboot|Force|Power down|Force if hung|Standby|Hibernate|Logoff")
$Button1 = GUICtrlCreateButton("GO!", 216, 64, 73, 33)
$Label2 = GUICtrlCreateLabel("Set time:", 8, 72, 45, 17)
$Input1 = GUICtrlCreateInput("", 64, 72, 65, 21)
$Label3 = GUICtrlCreateLabel("Minutes!", 136, 72, 44, 17)
$Progress1 = GUICtrlCreateProgress(8, 112, 209, 25, $PBS_SMOOTH)
GUICtrlSetColor(-1, 0x3399FF)
$Label4 = GUICtrlCreateLabel("Time", 232, 112, 64, 32)
GUICtrlSetFont(-1, 16, 400, 0, "News Gothic MT")
GUICtrlSetColor(-1, 0x000000)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
_Main()
EndSwitch
WEnd
Func _Main()
$time = GUICtrlRead($Input1)
$time = $time * 60000
$time_progress = $time / 100
$action = GUICtrlRead($Combo1)
If $action == "Shutdown" Then
$action = 1
EndIf
If $action == "Reboot" Then
$action = 2
EndIf
If $action == "Power down" Then
$action = 8
EndIf
If $action == "Standby" Then
$action = 32
EndIf
If $action == "Hibernate" Then
$action = 64
EndIf
If $action == "Logoff" Then
$action = 0
EndIf
If $time = "" Then
MsgBox(16, "Error", "No value inserterd")
GUISetState(@SW_SHOW)
Else
;GUISetState(@SW_HIDE)
EndIf
$MSGBOX = MsgBox(1, GUICtrlRead($Combo1) , "Your computer will " & GUICtrlRead($Combo1) & " in " & GUICtrlRead($Input1) & " minutes")
If $MSGBOX = 1 Then
_Action()
Else
GUISetState(@SW_SHOW)
EndIf
EndFunc
#cs das habe ich versucht, funtioniert aber nicht
Func _Timing()
$timing = GUICtrlRead($Input1)
$timing = $timing - 1
GUICtrlSetData($Label4, $timing)
wait(60000)
EndFunc
#ce
Func _Action()
If $nMsg = $GUI_EVENT_CLOSE Then Exit
$nummer = 0
$sleep = $time ; wie lange es schlafen soll
GUICtrlSetLimit($Progress1,$sleep,0)
$i = 0
$Timer = TimerInit()
Do
wait($time_progress)
$nummer = $nummer + 1.09
GUICtrlSetData($Progress1,$nummer) ; GuiCtrlSetData(Gui object,wert / data)
$diff = TimerDiff($Timer)
Until $diff > $sleep
MsgBox(0, GUICtrlRead($Combo1), GUICtrlRead($Combo1)) ; nur zu uberprufen
;Shutdown($action)
Exit
EndFunc
mein skript schaltet das PC aus (oder restart, logoff und andere), in einer zeit. ich habe eine progressbare gemacht, und neben sie will ich die gebliebene zeit anzeigen, die sich von minute zur minute verkleinert.
|
|
|
07/12/2013, 17:12
|
#1478
|
elite*gold: 278
Join Date: Aug 2010
Posts: 145
Received Thanks: 19
|
Hallo,
ich habe auch noch einmal eine Frage zur FF.au3.
Ich möchte diese beiden Buttons drücken nur ich weiß nicht mit welcher Funktion:
PHP Code:
<form method="post" onsubmit="window.open('http://www.beispiel1.html');">
<input class="btn2" type="submit" name="submit" value="Test Seite 1"/>
</form>
<br><br>
<form method="post" onsubmit="window.open('http://www.beispiel2.htm');">
<center><input class="btn2" type="submit" name="submit" value="Test Seite 2" /></center>
</form><br>
<p>
Ich habe es bereits mit diesen Befehlen versucht nur ohne Erfolg:
PHP Code:
_FFFormSubmit(0, "submit", "auto")
_FFFormSubmit(1, "submit", "auto")
Danke für eure Hilfe
|
|
|
07/12/2013, 17:51
|
#1479
|
elite*gold: 50
Join Date: Sep 2012
Posts: 3,841
Received Thanks: 1,462
|
Die FF.au3 ist noch schlimmer als die IE.au3
Am besten machst du es mit der winhttp.au3
die ist genauso einfach zu benutzen .
|
|
|
07/12/2013, 17:58
|
#1480
|
elite*gold: 278
Join Date: Aug 2010
Posts: 145
Received Thanks: 19
|
Mit der IE.au3 habe ich es ja schon nur Firefox gefällt mir besser deshalb will ich das ganze nochmal mit FF.au3 machen.
|
|
|
07/12/2013, 18:15
|
#1481
|
elite*gold: 50
Join Date: Sep 2012
Posts: 3,841
Received Thanks: 1,462
|
du weist das beim firefox dafür ein addon installieren musst ?
|
|
|
07/12/2013, 18:19
|
#1482
|
elite*gold: 278
Join Date: Aug 2010
Posts: 145
Received Thanks: 19
|
Ja, das funktioniert auch alles... nur wie drücke ich diese Buttons?
Die haben ja keine richtige ID...
EDIT: ICh versuch es mal mit Xpath
Nur damit funktioniert es auch nicht :/
PHP Code:
_FFClick(_FFXpath("id('left_content')/x:center/x:form[2]/x:center/x:input","",9) )
Xpath gibt das aus :
PHP Code:
id('left_content')/x:center/x:form[1]/x:center/x:input
id('left_content')/x:center/x:form[2]/x:center/x:input
|
|
|
07/13/2013, 00:48
|
#1483
|
elite*gold: 0
Join Date: Mar 2013
Posts: 116
Received Thanks: 14
|
Quote:
Run ("C:\x\c.exe")
WinWaitActive ("z")
While 1
Send ("{beliebige Taste1}")
Sleep (10000)
Send ("{beliebige Taste2}")
Sleep (10000)
WEnd
|
x steht für einen Ordner Namen
c für den Namen der Exe
und z für das Fenster
Es sollte alle 10 Sekunden "beliebige Taste 1" und nach 10 Sekunden "beliebige Taste 2" drücken, nach 10 Sekunden wieder "beliebige Taste 1" usw, das allerdings in einer Endlosschleife =)
Wäre nett ob mir jemand sagen könnte, ob das so stimmt, und wenn nicht was ich falsch gemacht habe.
|
|
|
07/13/2013, 12:53
|
#1484
|
elite*gold: 1
Join Date: Dec 2012
Posts: 315
Received Thanks: 28
|
Quote:
Originally Posted by ѕуѕтємαтι¢
Run ("C:\x\c.exe")
WinWaitActive ("z")
While 1
Send ("{beliebige Taste1}")
Sleep (10000)
Send ("{beliebige Taste2}")
Sleep (10000)
WEnd
x steht für einen Ordner Namen
c für den Namen der Exe
und z für das Fenster
Es sollte alle 10 Sekunden "beliebige Taste 1" und nach 10 Sekunden "beliebige Taste 2" drücken, nach 10 Sekunden wieder "beliebige Taste 1" usw, das allerdings in einer Endlosschleife =)
Wäre nett ob mir jemand sagen könnte, ob das so stimmt, und wenn nicht was ich falsch gemacht habe.
|
Schreib den Code in Zukunft doch bitte zwischen die
Code:
Code Tags, einfach auf die Raute klicken wenn du eine Nachricht schreibst :)
|
|
|
07/13/2013, 16:27
|
#1485
|
elite*gold: 0
Join Date: Mar 2013
Posts: 116
Received Thanks: 14
|
Ja und jetzt wäre noch ne Antwort auf meine Frage nett...
|
|
|
Similar Threads
|
[Sammelthread]Fragen zu Autoit wie man Hacks herstellt(Autoit) + Antworten
11/16/2011 - Metin2 - 0 Replies
Hallo Liebe Community,
Ich habe diesen Thread aufgemacht weil manche leute mit Autoit nicht mehr weiterkommen wie man Hack herstellt ,ich habe mit schon ein Multihack mit Autoit herstellt das war einfach .Da viele User nicht weiterkommen werden habe ich mich entschieden ein Thread aufzumachen mit Fragen und ich den dann Antworten kann und helfen kann!
------------------------------------------------- ---------------------------
Mein Multihack:...
|
All times are GMT +1. The time now is 21:34.
|
|