Hi, wie kann ich mit AutoIt bie XP mit der rechten Maustaste auf "Start" klicken und dann "Eigenschaften auswählen"?
Danke :party3:
Hi, wie kann ich mit AutoIt bie XP mit der rechten Maustaste auf "Start" klicken und dann "Eigenschaften auswählen"?
Danke :party3:
mit mousemove
und mouseclick oder falls du da Einstellungen machen willst in der reg
Hi,
hier mal zwei der x Möglichkeiten:
[autoit]Dim $x = 0, $y = @DesktopHeight
MouseClick("right", $x, $y, 1, 0)
ControlClick("","Start", "Button1", "right", 1)
So long,
Mega
P.S.: Einfacher wäre es, wenn du dein Gesamtziel beschreibst!
Dann hier eine weitere der 10000 Möglichkeiten speziell für dein Problem:
[autoit]Run('rundll32.exe shell32.dll,Options_RunDLL 1')
[/autoit]Hört sich nicht schlecht an werds mal probieren.
Ich will im Startmenü die Einträge "Internet Explorer" und "Outlook Express" verschwinden lassen.
(Eigenschaften, Startmenü, Anpassen)
Über die regedit gehts leider nicht, da der Schlüssel auf jedem PC anders ist)
EDIT:
Hat geklappt Danke
EDIT Klappt doch nicht ganz. Ich habe Probleme beim umschalten der Register.
;Im Startmenü in der linken Hälfte die Einträge "Internet Explorer" und "Outlook Express" entfernen
[/autoit][autoit][/autoit][autoit]Run('rundll32.exe shell32.dll,Options_RunDLL 1')
WinWait("Eigenschaften von Taskleiste und Startmenü")
ControlClick("Eigenschaften von Taskleiste und Startmenü", "&Anpassen...", "Button3")
WinWait("Startmenü anpassen")
ControlClick("Startmenü anpassen", "&Internet:", "Button7")
ControlClick("Startmenü anpassen", "&E-Mail:", "Button8")
ControlClick("Startmenü anpassen", "OK", "Button9")
WinWait("Eigenschaften von Taskleiste und Startmenü")
ControlClick("Eigenschaften von Taskleiste und Startmenü", "OK", "Button5")
Wäre es nicht einfacher die Verknüpfungen einfach per FileDelete aus dem Startmenü zu löschen?
ne geht nicht, da es links in der Liste der zuletzt verwendeten Programme steht.
Bin zwar der Meinung das es irgendwie über die Registry oder eine API-Funktion möglich sein müsste das entsprechend einzustellen - hab aber bislang nichts dazu gefunden.
Also hier mal mein Ansatz zu der Geschichte:
[autoit]Run('rundll32.exe shell32.dll,Options_RunDLL 1')
WinWait("Eigenschaften von Taskleiste und Startmenü")
$Fenster1 = WinGetHandle("Eigenschaften von Taskleiste und Startmenü")
ControlCommand($Fenster1, '', 12320, 'TabRight', '')
WinWait("Eigenschaften von Taskleiste und Startmenü","Startmenü")
ControlCommand($Fenster1, '', 1132, 'Check', '')
ControlClick($Fenster1, '', 1131)
WinWait("Startmenü anpassen")
$Fenster2 = WinGetHandle("Startmenü anpassen")
ControlCommand($Fenster2, '', 1320, 'Uncheck', '')
ControlCommand($Fenster2, '', 1322, 'Uncheck', '')
ControlClick($Fenster2, '', 1)
WinWaitClose($Fenster2)
ControlClick($Fenster1, '', 12321)
ControlClick($Fenster1, '', 1)
Kann sein das die Control-ID´s bei dir anders und nicht fest sind.
Dann müsste man die Button-Bezeichnungen stattdessen eintragen.
Unter Vista kannst du dir den Tab-Wechsel sparen in dem du einfach den Aufruf "RunDll32.exe shell32.dll,Options_RunDLL 3" nimmst - dann sollte sich das Fenster gleich im Startmenü-Tab öffnen.
Hi,
TabWechsel gehen im Notfall ungefähr so:
[autoit]
ControlCommand('Titel...', "", "SysTabControl321", "TabRight")
So long,
Mega
Danke, habs jetzt hinbekommen
[autoit];Im Startmenü in der linken Hälfte die Einträge "Internet Explorer" und "Outlook Express" entfernen
[/autoit][autoit][/autoit][autoit]Run('rundll32.exe shell32.dll,Options_RunDLL 1')
WinWait("Eigenschaften von Taskleiste und Startmenü")
ControlCommand("Eigenschaften von Taskleiste und Startmenü", "", "SysTabControl321", "TabRight")
ControlClick("Eigenschaften von Taskleiste und Startmenü", "&Anpassen...", "Button3")
WinWait("Startmenü anpassen")
ControlCommand("Startmenü anpassen", "&Internet:", "Button7", "UnCheck", "")
ControlCommand("Startmenü anpassen", "&E-Mail:", "Button8", "UnCheck", "")
ControlClick("Startmenü anpassen", "OK", "Button9")
WinWait("Eigenschaften von Taskleiste und Startmenü")
ControlClick("Eigenschaften von Taskleiste und Startmenü", "OK", "Button5")