Kann es ein das, das Micro nicht mehr geht wenn man das ausgeführt hat?
Beiträge von Greek
-
-
Funktioniert auch ohne das -1, er macht dann halt eins leer.
-
So z.B.
Spoiler anzeigen
[autoit]#include <ButtonConstants.au3>
[/autoit] [autoit][/autoit] [autoit]
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Include <GuiEdit.au3>#Region ### START Koda GUI section ### Form=
[/autoit] [autoit][/autoit] [autoit]
$Form1 = GUICreate("Form1", 633, 447, 193, 125)
$Edit1 = GUICtrlCreateEdit("", 40, 32, 185, 289)
$Button1 = GUICtrlCreateButton("Speichern", 336, 88, 75, 25, 0)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###While 1
[/autoit] [autoit][/autoit] [autoit]
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1For $i=0 To _GUICtrlEdit_GetLineCount($Edit1)-1 Step +1
[/autoit]
$text=_GUICtrlEdit_GetLine ( $Edit1, $i )
IniWrite ( "temp.ini", "test", "bla"&$i, $text)
Next
EndSwitch
WEnd -
Man kann sachen löschen indem man mit der Farbe ABCDEF drübermalt, klingt komisch ist aber so^^
also z.B.
_GDIPlus_GraphicsClear ( $Graphic, 0xFFABCDEF ) -
ich nich :p sind doch einfach nur Farbige (langsame) Kreise die sich einen Weg über den Desktop bahnen. Das Script is schon geil, aber sieht nich wie ne Disko aus ...
Mir ist kein Name eingefallen^^
Ich simulieren mal mein Gehirn
Input ( Verschiedene Farben )
Output ( Disco! )
-
ups, ho habs eben erst gesehn

Jo, so funzt es super.Thx für die antworten

Gerne x)
gn8

-
Also, i.wie funzt das alles nich so wirklich.
Ich wollte ja eigl. dass es in der Do Until schleife, nach jedem Klick, $i um 1 erhöht.
Wenn $i dann bei 30 ist, soll er aus der schleife raus gehn und mir dir zeit, die ich gebraucht hab, um die 30 klicks zu machen anzeigen.Hä? meins Funktioniert doch tadelos? ( Bei mir jedenfalls
) -
Alles anzeigen
Ein _IsPressed() tuts auch
[autoit]
#include <Misc.au3>
[/autoit]
$i = 0
MsgBox(0, 'Start', '30-mal linke Maus klicken')
$beginn = TimerInit ()
Do
Do
Sleep(10)
Until _IsPressed ("01")
$i += 1
Until $i = 30
$End = TimerDiff ($beginn)
MsgBox(0, 'Zeit', StringFormat('%.2f', $End/1000) & ' s')Bei mir hört er damit schon nach 4 Klicks auf?
-
Spoiler anzeigen
[autoit]#include <GuiConstantsEx.au3>
[/autoit] [autoit][/autoit] [autoit]
#include <StaticConstants.au3>
#include <Misc.au3>Global $i = 0
[/autoit] [autoit][/autoit] [autoit]$dll = DllOpen("user32.dll")
[/autoit] [autoit][/autoit] [autoit]
GUICreate ("Klickzähler", 200, 180)
GUISetBkColor (0x00FFFF)
GUISetState (@SW_SHOW)GUICtrlCreateLabel ("Teste dein Können!", 10, 10, 300, 30)
[/autoit] [autoit][/autoit] [autoit]
GUICtrlSetFont (-1, 16, 400, 4, "Comic Sans MS")
GUICtrlCreateLabel ('Drücke "START" um zu starten', 5, 70, 300)
GUICtrlSetFont (-1, 10, 400, 4, "Comic Sans MS")
$Button = GUICtrlCreateButton ("START", 60, 120, 80, 40)
GUICtrlSetFont (-1, 12, 400, "Courier")While 1
[/autoit]
$msg = GUIGetMsg ()
Select
Case $msg = $GUI_EVENT_CLOSE
Exit
Case $msg = $Button
If MsgBox (4, "Bereit", "Bist du bereit?") = 6 Then
MsgBox (64, "Aufgabe", "Schaffe min. 30 Klicks mit der Linken Maustase, in 5 Sekunden! Fange an, wenn du bereit bist.")
;~ Beep (500, 300)
;~ Sleep (1000)
;~ Beep (500, 300)
;~ Sleep (1000)
;~ Beep (500, 300)
;~ Sleep (1000)
;~ Beep (500, 600)
$begin = TimerInit()
Do
If _IsPressed ("01", $dll) Then
While _IsPressed ("01", $dll)
Sleep ( 1 )
WEnd
$i +=1
EndIf
Until $i = 30
$dif = TimerDiff($begin)
$dif=$dif/1000
$dif=Round ( $dif, 1 )
MsgBox (64, "Ende", "Du hast " & $dif & " Sekunden gebraucht.")
EndIf
EndSelect
WEnd
DllClose ($dll) -
Der Titel sagt wohl schon alles^^
Die SuFu sagt auch schon alles

[ offen ] Wo sind ö/ä/ü bei _IsPressed?
-
Ok hab endlich die Lösung:
Die Funktion ist verbugt.
http://www.autoitscript.com/trac/autoit/ticket/802in 3.3.1.0 wird es gehen =)
-
Hä?
AdlibEnable heißt einfach das er in dem Vorgeben Zeitabstand immer die gewünschte Funkion aufruft.
Also jede 100 Millisekunden guckt er ob das Fenster da ist, und wenn ja schließt er es.
-
So z.B.
Spoiler anzeigen
[autoit]#include <ButtonConstants.au3>
[/autoit] [autoit][/autoit] [autoit]
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>HotKeySet ("!e", "_End")
[/autoit] [autoit][/autoit] [autoit]
$Pass = "123"AdlibEnable ( "_tm", 100 )
[/autoit] [autoit][/autoit] [autoit]$Form1 = GUICreate("Kindersicherung", 241, 84, 614, 410)
[/autoit] [autoit][/autoit] [autoit]
$Input1 = GUICtrlCreateInput("", 16, 24, 121, 21)
$Button1 = GUICtrlCreateButton("Bestätigen", 160, 24, 59, 25, 0)
GUISetState(@SW_HIDE)While 1
[/autoit] [autoit][/autoit] [autoit]
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
GUISetState ( @SW_HIDE)
Case $Button1
$BenutzerEingabe=GUICtrlRead ( $Input1 )
If $BenutzerEingabe==$Pass Then
Exit
Else
GUICtrlSetData ( $Input1, "FALSCH" )
EndIf
EndSwitch
WEndFunc _End ()
[/autoit] [autoit][/autoit] [autoit]
GUISetState ( @SW_SHOW )
EndFuncFunc _tm()
[/autoit]
If ProcessExists ("taskmgr.exe") Then
ProcessClose ("taskmgr.exe")
EndIf
EndFuncPS: Ich wohn auch nur 20 km von Darmstadt weg^^, in Groß-Umstadt
-
[autoit]
@ComputerName
[/autoit] -
Hallo
ControlClick ( "title", "text", controlID [, button [, clicks [, x [, y ]]]] )
X und Y sind die beide letzen Parameter. Das sind die, die zeigen wohin geklickt werden soll bei diesem Control.
Die Breite und Höhe brauchst du ja garnicht
Mfg Spider
Ja ich will es aber damit machen und so:
ControlClick ( "Arbeitsplatz", "FolderView", "[CLASS:SysListView32; X:252; Y:86; W:538; H:470]", "right", 1, 252, 28 )
Klappt es auch nicht
ZitatNaja auf jeden Fall kommt beim dritten Eintrag normalerweise die control-Id nich die klasse...
Es gibt viele Wege sowas anzusteuern, nicht nur über die ControlId auch wenn das da steht. -
Hallo,
würde gern mal wissen wie man einen ControlClick mit X \ Y \ W \ H - The position and size of a control. macht.Hab es so probiers:
http://img15.imageshack.us/img15/5340/unbenannt4vrl.jpg
und mit Tausend anderen Konstruktionen, aber es Funktioniert nicht.
-
Ne mit einem Doppelklick komm nicht in die nächste Ebene, sondern in den Channel rein. Also brauch ich etwas, was wie ein Doppelklick funktioniert.
Eine Lösung wäre das hier z.B.
[autoit]#Include <GuiTreeView.au3>
[/autoit]
;~ $control=ControlTreeView ( "TeamSpeak 2", "", "[CLASS:TTreeView;INSTANCE:1]", "Select", "#0|#1" )
$hwnd=ControlGetHandle ( "TeamSpeak 2", "", "[CLASS:TTreeView;INSTANCE:1]" )
$control=ControlTreeView ( "TeamSpeak 2", "", "[CLASS:TTreeView;INSTANCE:1]", "GetText", "#0|#1" )
$find=_GUICtrlTreeView_FindItem ( $hwnd, $control )
$bla=_GUICtrlTreeView_ClickItem ( $hwnd, $find, "left", False, 2 )Aber dazu muss es Sichtbar sein und er muss die Maus Bewegen

-
Hallo,
ich kann bei ControlTreeView so:
ControlTreeView ( "TeamSpeak 2", "", 852392, "Select", "#0|#1" )
Sachen makieren, aber wie tu ich sie den jetzt richtig auswählen? Also wie bei einem Doppelklick. -
Jo geht ab, mal sehen was mir noch einfällt 
-

Mal gucken was mir noch sau einfällt bin nicht so Ideenreich
Übrigens mit $t1 = _Timer_SetTimer(0, 10, "move") ist es um einiges Schnell

Edit: Mit 10 lässt er sich komischerweise nicht mehr mit esc schließen, aber mit 12 klappt es wieder 1 a