Получить фокус на PowerShell создан Outlook сообщение - PullRequest
1 голос
/ 29 февраля 2012

Я создал сценарий powershell вдоль этой строки.

$ol=new-object -comobject outlook.application
$mail=$ol.createitem(0)
$mail.subject=(get-content $subject)
$mail.attachments.add($attachment)
$inspector=$mail.getinspector
$inspector.display()

Но теперь я застрял в следующей простой проблеме: как мне сфокусироваться на вновь созданномсообщение?Иногда это появляется на переднем плане, но не всегда.Как мне заставить его на передний план?

1 Ответ

2 голосов
/ 29 февраля 2012

Попробуйте использовать метод Inspector.Activate () вместо MailItem.Display () , чтобы вывести окно почтового сообщения на передний план. Вот цитата от MSDN :

Способ отображения поддерживается для окон проводника и инспектора для ради обратной совместимости. Чтобы активировать проводник или окно инспектора, используйте метод Activate.

Итак, ваш скрипт должен быть:

$inspector = $mail.GetInspector
$inspector.Activate()
...