Hey,
da mir so auf die schnelle keiner helfen kann mit dem Imagesearch, wollt ich mal fragen was es für alternativen gibt, um flash installationen zu automatisieren.
pixelsearch is genauso fürn ******
gibts iwas? das echt urgent
gruß^^
Kev
Hey,
da mir so auf die schnelle keiner helfen kann mit dem Imagesearch, wollt ich mal fragen was es für alternativen gibt, um flash installationen zu automatisieren.
pixelsearch is genauso fürn ******
gibts iwas? das echt urgent
gruß^^
Kev
welche flash installation denn genau?
da gibts mehrere.
und ja es gibt egtl fast immer was besseres als pixelsearch
Was möchtest Du an :
"Install_Flash_Player.exe /S"
automatisieren ?
eine Installation die mit Flash erstellt wurde.
Eine Oberfläche die 100 % flash ist. also nix weiter , weiter , weiter oder so button1 zeugs
und nicht der flash player
Nenn doch mal ein Beispiel.
Mir fällt auf Anhieb nichts ein was so eine Installation benutzt.
nach ein paar pm's mit kev wurde mir nun genau erklärt was er will
Erklärung des Problems:
er hat eine gui das ein Flash-Objekt enthält
sieht in etwa so aus:
[Blockierte Grafik: http://www.blogcdn.com/www.joystiq.com/media/2008/11/wotlk-install.jpg]
nun möchte er in diesem flash objekt den einzelnen buttons aber funktionen zuweisen.
bei "Install" soll er wow installieren
bei "readme" irgendetwas anderes
bei "exit" vermutlich beenden
wie auch immer. das problem für ihn ist das das ganze ding nur ein objekt ist
deswegen war mein vorschlag mit den guicoordinaten zu arbeiten.
sowas in der art
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
Opt("MouseCoordMode", 2)
$Form1 = GUICreate("", 490, 365)
$Pic1 = GUICtrlCreatePic(@Scriptdir & "\test.bmp", 0, 0, 490, 365, BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS))
GUISetState(@SW_SHOW)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Pic1
$aPos = MouseGetPos()
Select
Case ($aPos[0] > 77 And $aPos[0] < 167) And ($aPos[1] > 137 And $aPos[1] < 155)
msgbox(0,"","Installieren")
Case ($aPos[0] > 106 And $aPos[0] < 138) And ($aPos[1] > 247 And $aPos[1] < 257)
msgbox(0,"","Exit")
Case Else
msgbox(0,"","irgendwas anderes" & @CRLF & $aPos[0] & @CRLF & $aPos[1] )
EndSelect
EndSwitch
WEnd
Könnte es sein, dass die Flash-Oberfläche nur ein Starter für das eigentliche Setup (ein eigenes Programm) ist?
(Spiel kein WOW daher weiß ichs nicht, würde die Sache aber vereinfachen)
okay damit jeder weiß was ich meine was ich euch schon versuche die ganze zeit klar zu machen
PM von Schnitzel:
Zitatok nochmal. weil ich mir nicht ganz sicher bin ob ich richtig liege.
du hast diese flash gui.
und du möchtest auf die buttons, also installieren readme usw funktionen legen oder?also das er etwas installiert wenn du installieren drückst
Antwort von mir :
NEIN XD
Zitatich will ne automatisierung ! wie wenn ich teamspeak installiere...und dann run machen und klick weiter und weiter und weiter..und fertig.
und das mit dem wow dingends,bloß das es dort keine buttons gibt
die funktionen sind schon da klick installieren und wow installiert sich ich will das nur klicken^^
Wie Bitboy schon sagte.. es gibt doch mit Sicherheit ne Setup.exe die gestartet wird, wenn man auf installieren klickt. Warum startest du nicht einfach die Setup.exe/.msi oder wie auch immer diese bei WOW heißt?
gibts nicht es gibt 10 x iwelche .mqp.part dateien und dann eine Installer.exe
und damit erscheint dann das obrige bild sonst wär ich schon selbst draufgekomm
hm, dann hilft wohl nur noch fensterposition bestimmen, die koordinaten der einzelnen schaltflächen errechnen und controlclick mit mit eben diesen auszuführen.
Was allerdings noch möglich sein könnte: Wenn die Install.exe ohne parameter aufgerufen wird wird die grafische oberfläche angezeigt. vllt gibts nen parameter um die installation zu starten.
hätte aber keine idee wie man das rausbekommen könnte.
parameter schonmal top gute idee.
hab scho bisschen rumprobiert.
bei -t/-s/-x kommt schonmal kein flash menü mehr, sondern "installer files nicht gefunden"
jemand ne ahnung wie man sowas rausbekommen könnt?