AutoIt Problem "Registerkarten"

12/14/2011 21:52 empiremen#1
Hey

Also hab mal ne frage wie kann ich eine Registerkarte in autoit ohne maus auswählen.
Was ich machen will: Ein programm schreiben das mir automatisch ein anderes Programm deinstalliert. Jetzt muss ich im deinstallationsfesnter nur noch weiterkommen da ich dort ja nicht irgendein programm sonder ein spezielles programm nehmen wir mal skype an deinstallieren möchte. Bisher sieht der code so aus :

Run('rundll32 shell32.dll,Control_RunDLL appwiz.cpl')
sleep (5000)


Mfg
12/14/2011 23:01 bollen#2
Du kannst es mal mit ControlCommand versuchen die einzelnen Registerkarten auszuwählen
Code:
ControlCommand ( "title", "text", controlID, "command" [, "option"] )
 
"CurrentTab", ""  Returns the current Tab shown of a SysTabControl32
"TabRight", ""    Moves to the next tab to the right of a SysTabControl32
"TabLeft", ""     Moves to the next tab to the left of a SysTabControl32
Näheres dazu gibt es auch in der Hilfe
12/14/2011 23:19 lolkop#3
lösch doch einfach das programm und die zugehörigen registry einträge selbst...

warum ein programm ausführen was das ganze für dich macht?
12/16/2011 14:10 empiremen#4
Pure langeweile ^^ Das mit dem Control Command wir ein kleines Problem da ich nicht wirklich den Titel des deinstallationsfensters weiß (steht auch nicht da).

Mfg
12/16/2011 17:53 bollen#5
Quote:
Das mit dem Control Command wir ein kleines Problem da ich nicht wirklich den Titel des deinstallationsfensters weiß (steht auch nicht da).
Dann wird die sache schon schwerer. Kennst du Den PID des Fensters oder ist das Fenster im Vordergrund? Wird es von dir aufgerufen oder von einem anderen Programm?
Ein paar mehr infos währen nicht schlecht dann kann ich auch helfen
12/16/2011 19:40 empiremen#6
Also bis jetzt wird das fenster ja von Autoit aufgerufen. Was ich nur will ist das es in diesem Fenster Skype auswählt und das denn deinstalliert. Ich hab aber bis etz nochnichts gefunden mitdem autoit das wort:
Skype sucht dann rechtsklick oder whatever macht und dann auf deistallieren klickt,.

Danke für die Hilfe
12/16/2011 22:13 TimeTooChill#7
sieht das fenster immer gleich aus? Wenn ja wärs einfach :)
Aber ich vermute mal das es immer anders aussieht. Währe es nicht einfacher dann einfach den skype uninstaller auzuführen? (also per run() oder whatever) Weil da weiß man dann ja wo die buttons liegen und kannst ihn das ja dann automatisch anklicken lassen.

Wenn ich totalen Sch*** geschrieben hab, sorry aber ich versteh nicht so ganz was das werde soll :)
12/17/2011 12:20 empiremen#8
Stimmt auf diese Idee bin ich nochnicht gekommen!! Wenn du nun auch noch so freundlich wärst un dmir sagts wo sich diese Skype uninstaller befindet und mir dann noch sagst wie ich das auf einem anderen computer machen kann wär ich dir sehr dankbar :D