Oh ok, danke. da sist perfekt.
ich habe noch etwas herum experimentiert.
und habe das jetzt etwas umgeschrieben. Hoffentlich stimmt das was ich da gemacht habe.
AutoIt
; Outlook starten
run("C:\Program Files\Microsoft Office 15\root\office15\OUTLOOK.EXE")
; 5 Sekunden warten
Sleep (5000)
; Debug zeile
MsgBox(1,"Titel","Outlook ist hoffenldich OFFEN" & @CRLF _
& "Bitte zu den personen Navigiren und" & @CRLF _
& "die Person Herr Vorname_TEST Nachname_TEST"& @CRLF _
& "aufrufen"& @CRLF & "erst danach OK drücken !")
ControlClick("Vorname_TEST Nachname_TEST - Kontakt" , "", "[ID:4362]") ; Klickt auf die Dropdown-Liste für die erste Telefonnummer
WinWaitActive("[CLASS:Net UI Tool Window]") ; neues fenster Aktiviren
Send("{DOWN}{DOWN}{ENTER}") ; Geschäftlich auswählen
ControlClick("Vorname_TEST Nachname_TEST - Kontakt" , "", "[ID:4363]") ; Klickt auf die Dropdown-Liste für die zweite Telefonnummer
WinWaitActive("[CLASS:Net UI Tool Window]") ; neues fenster Aktiviren
Send("{DOWN}{DOWN}{DOWN}{DOWN}{DOWN}{DOWN}{DOWN}{DOWN}{DOWN}{DOWN}{DOWN}{DOWN}{ENTER}") ; Mobiltelefon auswehlen
ControlClick("Vorname_TEST Nachname_TEST - Kontakt" , "", "[ID:4364]") ; Klickt auf die Dropdown-Liste für die dritte Telefonnummer
WinWaitActive("[CLASS:Net UI Tool Window]") ; neues fenster Aktiviren
Send("{DOWN}{DOWN}{DOWN}{DOWN}{DOWN}{DOWN}{DOWN}{DOWN}{ENTER}") ; Privat auswählen
ControlClick("Vorname_TEST Nachname_TEST - Kontakt" , "", "[ID:4365]") ; Klickt auf die Dropdown-Liste für die dritte Telefonnummer (Privat 2)
WinWaitActive("[CLASS:Net UI Tool Window]") ; neues fenster Aktiviren
Send("{DOWN}{DOWN}{DOWN}{DOWN}{DOWN}{DOWN}{DOWN}{DOWN}{DOWN}{ENTER}") ; Privat2 auswählen
; Speichern und Schließen // Tastenkombination = ALT+S
WinWaitActive("[CLASS:Vorname_TEST Nachname_TEST - Kontakt]")
Send("!S") ; Klapt nicht :-( das fenster ist wohl nihct Aktiv wie bekomme ich das fesnter Aktiv?
MsgBox(1,"Titel","Fertig")
Alles anzeigen
jetzt Fehlt mir noch das Speichern & Schließen, dann ist schon ein Großer teil geschafft dann muss ich mich um die Fensternamen kümmern.
EDIT:
mit deiner Funktion die fehlt hat auch das Speichern und Schließen geklappt.
neuer Code sieht so aus:
AutoIt
; Outlook starten
run("C:\Program Files\Microsoft Office 15\root\office15\OUTLOOK.EXE")
; 5 Sekunden warten
Sleep (5000)
; Debug zeile
MsgBox(1,"Titel","Outlook ist hoffenldich OFFEN" & @CRLF _
& "Bitte zu den personen Navigiren und" & @CRLF _
& "die Person Herr Vorname_TEST Nachname_TEST"& @CRLF _
& "aufrufen"& @CRLF & "erst danach OK drücken !")
ControlClick("Vorname_TEST Nachname_TEST - Kontakt" , "", "[ID:4362]") ; Klickt auf die Dropdown-Liste für die erste Telefonnummer
WinWaitActive("[CLASS:Net UI Tool Window]") ; neues Fenster Aktiviren
Send("{DOWN}{DOWN}{ENTER}") ; Geschäftlich auswählen
ControlClick("Vorname_TEST Nachname_TEST - Kontakt" , "", "[ID:4363]") ; Klickt auf die Dropdown-Liste für die zweite Telefonnummer
WinWaitActive("[CLASS:Net UI Tool Window]") ; neues Fenster Aktiviren
Send("{DOWN}{DOWN}{DOWN}{DOWN}{DOWN}{DOWN}{DOWN}{DOWN}{DOWN}{DOWN}{DOWN}{DOWN}{ENTER}") ; Mobiltelefon auswehlen
ControlClick("Vorname_TEST Nachname_TEST - Kontakt" , "", "[ID:4364]") ; Klickt auf die Dropdown-Liste für die dritte Telefonnummer
WinWaitActive("[CLASS:Net UI Tool Window]") ; neues Fenster Aktiviren
Send("{DOWN}{DOWN}{DOWN}{DOWN}{DOWN}{DOWN}{DOWN}{DOWN}{ENTER}") ; Privat auswählen
ControlClick("Vorname_TEST Nachname_TEST - Kontakt" , "", "[ID:4365]") ; Klickt auf die Dropdown-Liste für die dritte Telefonnummer (Privat 2)
WinWaitActive("[CLASS:Net UI Tool Window]") ; neues Fenster Aktiviren
Send("{DOWN}{DOWN}{DOWN}{DOWN}{DOWN}{DOWN}{DOWN}{DOWN}{DOWN}{ENTER}") ; Privat2 auswählen
_WinWaitActivate("Vorname_TEST Nachname_TEST - Kontakt ","") ; neues Fenster Aktiviren
Send("{ALTDOWN}s{ALTUP}") ; Speichern und Schließen // Tastenkombination = ALT+S
MsgBox(1,"Titel","Fertig")
Func _WinWaitActivate($title,$text,$timeout=0)
WinWait($title,$text,$timeout)
If Not WinActive($title,$text) Then WinActivate($title,$text)
WinWaitActive($title,$text,$timeout)
EndFunc
Alles anzeigen
Jetzt habe ich mir überlegt,
Ich Öffne die ersten 10 - 20 Kontakte.
Und wenn ich die STRG taste drücke und mit der Maus auf einen offenen Kontakt Klicke soll AutoIT den Fenster Namen auslesen. und das Script dann abarbeiten.
Doch wie kann ich den Fenster Namen auslesen? wenn ich auf das Fenster klicke?
oder denke ich Falsch? habt Ihr eine andere idee?