Ich hätte gerne im Folgenden Script
[autoit]#include <ButtonConstants.au3>#include <GUIConstantsEx.au3>#include <WindowsConstants.au3>Opt("GUIOnEventMode", 1)Global $gInfiniteLoop = false#Region ### START Koda GUI section ### Form=C:\Dokumente und Einstellungen\******\Desktop\Form1.kxf$Form1 = GUICreate("test", 500, 180, 300, 300)GUISetIcon("C:\test.ico")GUISetOnEvent($GUI_EVENT_CLOSE, "Form1Close")GUISetOnEvent($GUI_EVENT_MINIMIZE, "Form1Minimize")GUISetOnEvent($GUI_EVENT_MAXIMIZE, "Form1Maximize")GUISetOnEvent($GUI_EVENT_RESTORE, "Form1Restore")$Button1 = GUICtrlCreateButton("Start", 10, 66, 235, 72, 0)GUICtrlSetFont(-1, 30, 400, 0, "Arial Black")GUICtrlSetOnEvent(-1, "StartClick")$Button2 = GUICtrlCreateButton("Stop", 255, 66, 235, 72, 0)GUICtrlSetFont(-1, 30, 400, 0, "Arial Black")GUICtrlSetOnEvent(-1, "StopClick")$Button3 = GUICtrlCreateButton("Exit", 10, 144, 480, 31, 0)GUICtrlSetFont(-1, 10, 400, 0, "Arial Black")GUICtrlSetOnEvent(-1, "ExitClick")$Beschreibung = GUICtrlCreateLabel("Test, test.", 15, 11, 472, 17)$Beschreibung2 = GUICtrlCreateLabel("Test, Test.", 15, 40, 472, 17)GUISetState(@SW_SHOW)#EndRegion ### END Koda GUI section ###While Sleep(10) If $gInfiniteLoop Then While $gInfiniteLoop Send ("{F11}") Send ("{F11}") Send ("{ENTER}") Sleep (100) WEnd EndIfWEndFunc StartClick() $gInfiniteLoop = trueEndFuncFunc StopClick() $gInfiniteLoop = FalseEndFuncFunc ExitClick() ExitEndFuncFunc Form1Close() ExitEndFuncFunc Form1Maximize()EndFuncFunc Form1Minimize()EndFuncFunc Form1Restore()EndFunc
[/autoit]Einmal, dass der script im hintergrund in einem Programm tasten "drückt" und man während dessen zb im internet surfen kann.
Dann noch, dass noch 2 RadioButtons da sind. Man kann nur einen von beiden auswählen.
Wenn radiobutton 1 ausgewählt ist, soll script 1 bei klick aus "start" gestartet und auf "stop" gestoppt werden.
Wenn radiobutton 2 ausgewählt ist, soll script 2 bei klick aus "start" gestartet und auf "stop" gestoppt werden.
reinhardt1julian