am besten die Fehlermeldung lesen:
called with wrong number of args.
übersetzt Aufruf mit falscher Anzahl an Argumenten
Oder auch die Hilfe hilft da gut weiter
sehr gut ist auch das: https://autoit.de/index.php?page=Thread&threadID=13785
am besten die Fehlermeldung lesen:
called with wrong number of args.
übersetzt Aufruf mit falscher Anzahl an Argumenten
Oder auch die Hilfe hilft da gut weiter
sehr gut ist auch das: https://autoit.de/index.php?page=Thread&threadID=13785
PHP 5 / FTP / MySQL 5
ich sehe da kein autoit
also kurzum: nein es geht nicht mit dem hoster.
Ein Script läuft auch nicht "in einer Datenbank"
wie Autobert schon sagte bräuchtest du einen Windows Server mit voller Berechtigung und sowas ist recht teuer.
FORENREGELN, ja sowas gibts hier^^
das sieht entweder nach nem bot für n Spiel aus, oder nach nen Funscript das jmd ärgern soll.
Beides ist hier nicht gerne gesehn
Wie läuft sowas ab?
Eine datenbank ist ja mehr oder weniger nur Tabellenmaterial.
Was für Anbieter wären das?
was wird denn das ganze wenns fertig ist?
das ist allerdings sehr komisch.
Mit den controlclicks gehts bei mir einwandfrei.
Auch bei verschiednenen Auflösungen...
Passen denn die Koordinaten bei dir?
Das machste doch eh schon sehr gut mit den Controlfunktionen
Kleinerer tipp:
Statt winwaitactive reicht ein winwait.
(dann läuft es auch wenn ein anderes fenster im vordergrund ist)
hier wäre eine Lösung, geht aber bestimmt mit 100 verschiedenen Möglichkeiten
ShellExecute ("WinAmp2.91c.exe")
WinWait ("Winamp 2.91c - Installation", "Winamp ist Freeware")
ControlClick("Winamp 2.91c - Installation", "Winamp ist Freeware", "Button2")
;ControlFocus("Winamp 2.91c - Installation", "Hiermit wird Winamp 2.91c", "ComboBox1"); Du brauchst hier glaub ich keinen Fokus
ControlCommand("Winamp 2.91c - Installation", "Hiermit wird Winamp 2.91c", "ComboBox1", "SelectString", "Komplett")
ControlFocus("Winamp 2.91c - Installation", "Hiermit wird Winamp 2.91c", "SysTreeView321")
ControlSend("Winamp 2.91c - Installation", "Hiermit wird Winamp 2.91c", "SysTreeView321", "{DOWN}" & "{SPACE}")
ControlClick("Winamp 2.91c - Installation", "Hiermit wird Winamp 2.91c", "Button2")
WinWait ("Winamp 2.91c - Installation", "Bitte das Verzeichnis wählen")
;ControlFocus("Winamp 2.91c - Installation", "Bitte das Verzeichnis wählen", "Edit1"); hier genauso
ControlSetText("Winamp 2.91c - Installation", "Bitte das Verzeichnis wählen", "Edit1", @ProgramFilesDir & "\Winamp291c\")
ControlClick("Winamp 2.91c - Installation", "Bitte das Verzeichnis wählen", "Button2")
;Sleep (2000); brauchst du nicht da du ja WinWait hast
WinWait("Nullsoft Winamp Setup: Einstellungen", "Hinweis: Für CDDB-Abfragen")
;ControlFocus("Nullsoft Winamp Setup: Einstellungen", "Hinweis: Für CDDB-Abfragen", "#327701"); sowie auch hier
;ControlSend("Nullsoft Winamp Setup: Einstellungen", "Hinweis: Für CDDB-Abfragen", "#327701", "{TAB}" & "{TAB}" & "{TAB}" & "{SPACE}"); funktioniert nicht
ControlClick("Nullsoft Winamp Setup: Einstellungen", "Hinweis: Für CDDB-Abfragen", "ListBox1", "primary", 1, 14, 117)
ControlClick("Nullsoft Winamp Setup: Einstellungen", "Hinweis: Für CDDB-Abfragen", "ListBox1", "primary", 1, 14, 136)
Gruß
Schnitzel
Den Thread kannst du selbst auf gelöst setzen.
Einfach den ersten Beitrag bearbeiten, als Präfix gelöst wählen und Absenden drücken
Geclosed werden hier keine Threads wegen eventueller Rückfragen...
jup das gehört in der Hilfe ausgebessert denk ich...
Ich will, ich will, ich will.
Hört sich für mich nach nem nervenden Kind an...
Sry aber schau dir doch einfach mal n paar Befehle in der Hilfe an
Stimmt habs grad gegoogelt. Ab 130 ist man hochbegabt.
@Threadersteller:
Glaubst du wirklich du kannst dich auf so eine Umfrage verlassen?
Finde das egtl ziemlich sinnlos.
Da sind bestimmt 80% nicht hochbegabt davon...
ups sry iwie falsch verstanden...
[autoit]GUICtrlSetColor
[/autoit]für ganze gui:
[autoit]GUICtrlSetDefColor
[/autoit]komische Bemerkung...
hast dus schonmal ausprobiert?
klappt bei mir wunderbar:
$pfad = FileOpenDialog("Öffne die datei","", "")
Run($pfad)
Egal ob Leerzeichen oder nicht
das problem ist das der pfad in " " sein müste
wieso müsste er das?
am besten mit
[autoit]guisetfont
[/autoit]oder für einzelne Controls:
[autoit]guictrlsetfont
[/autoit]ich habs dir mal sauber gemacht:
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <StaticConstants.au3>
Opt("GUIOnEventMode", 1)
[/autoit] [autoit][/autoit] [autoit]$Fenstermain = GUICreate("", 403, 476, 359, 214, BitOR($WS_MINIMIZEBOX, $WS_SYSMENU, $WS_DLGFRAME, $WS_POPUP, $WS_GROUP, $WS_CLIPSIBLINGS))
$Exit = GUICtrlCreatePic(@ScriptDir & "\Exit.jpg", 326, 0, 77, 38, BitOR($SS_NOTIFY, $WS_GROUP, $WS_CLIPSIBLINGS))
GUICtrlSetOnEvent($Exit, "Ende")
GUICtrlCreatePic(@ScriptDir & "\Main.jpg", 0, 0, 401, 473, BitOR($SS_NOTIFY, $WS_GROUP, $WS_CLIPSIBLINGS))
GUICtrlSetState(-1, $GUI_DISABLE)
$Startbutton = GUICtrlCreateButton("Start", 20, 100)
GUICtrlSetOnEvent($Startbutton, "_Play")
GUISetState(@SW_SHOW, $Fenstermain)
$Form1 = GUICreate("GUI", 403, 800, 359, 12, BitOR($WS_MINIMIZEBOX, $WS_SYSMENU, $WS_DLGFRAME, $WS_POPUP, $WS_GROUP, $WS_CLIPSIBLINGS))
$pExit = GUICtrlCreatePic(@ScriptDir & "\Exit.jpg", 326, 0, 77, 38, BitOR($SS_NOTIFY, $WS_GROUP, $WS_CLIPSIBLINGS))
GUICtrlSetOnEvent($pExit, "Ende")
GUISetState(@SW_HIDE, $Form1)
While 1
Sleep(10)
WEnd
Func Ende()
Exit
EndFunc
Func _Play()
GUISetState(@SW_HIDE, $Fenstermain)
GUISetState(@SW_SHOW, $Form1)
EndFunc
Übrigens bin ich der Meinung, das das Niveau dieses Forums sehr hoch ist.
Zumindest was die Qualität und die Schnelligkeit der Antworten betrifft.
Und ich stimme Autobert zu, ohne Script können wir nur raten um was es geht...
wenn du es noch nicht gelesen hast würd ich sagen ersteinmal das autoit wiki.
Pee's buch fand ich damals auch sehr hilfreich
links siehe signatur
sonder wie man das Prob. lösen könnte
Du kapierst es noch nicht so ganz.
Jetz geh erstmal zum Elektrogerätehändler deines Vertrauens und kauf dir 100 Billionen 1 Terrabyte platten.
Außer die 2 Terra's sind billiger dann nimm die, und wenn du wieder hier bist sagen wir dir die lösung
Ganz simples Beispiel...
(natürlich noch stark ausbaufähig )
#include <GUIConstantsEx.au3>
$run = False
GUICreate("", 200, 100)
$Button1 = GUICtrlCreateButton("Run Notepad", 32, 16, 161, 25)
GUISetState(@SW_SHOW)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
If $run Then
ProcessClose("notepad.exe")
Else
Run("notepad.exe")
EndIf
$run = Not $run
EndSwitch
WEnd
also du willst durch einen ButtonClick den Text in Input1 ändern?
Ja ÄNDERN. Sry aber deine lösung is recht unschön....
Du erstellst einfach ein Control darüber.
auserdem fehlen bei deinem Script die ganzen #Include's
das ist n forumsbug...