
「...Outlook のリマインダーをポップアップ表示して目立つようにする方法を知りたいです。タスク バーの Outlook スタック内の別のウィンドウとして、リマインダーが目立たずに開き続けます。その結果、他のすべてのものの後ろにポップアップ表示されるため、見落としてしまいます。
「どうすれば見逃されにくくなるでしょうか?
「(明らかに、通常は、前面に押し出されるような不快なアプリは望ましくありません。しかし、そのような動作が望ましい場所もいくつかあり、Outlook カレンダーのリマインダーはその 1 つです。)」
これは重複した質問です。
答え1
Office 365 サブスクライバーの場合、バージョン 1804 (ビルド 9226.2114) 以上を使用している場合にこの機能を利用できます。
作業中の他のプログラムの上にリマインダー ウィンドウを表示するように Outlook を設定できます。
[ファイル] > [オプション] > [詳細設定] を選択します。
[リマインダー] セクションで、[他のウィンドウの上にリマインダーを表示する] チェックボックスをオンにします。
- [OK]をクリックします。
答え2
私と同じように AutoHotKey を初めて使用する場合は、AutoHotKey で発生する可能性のある問題に対する簡単な回答として、SetTimer を含むスクリプトが 1 回だけ実行される場合は、#Persistent
スクリプトにディレクティブを追加します。
このページの回答で示唆されているように、AutoHotKey スクリプトは Outlook のリマインダーを見逃さないようにするのに役立ちます。ただし、提案されたスクリプトは私の場合は機能しませんでした。新しい AutoHotKey スクリプト ファイルを作成し、その中にスクリプトを入れて実行しました。結果はタイマーが機能せず、スクリプトは 1 回しか実行されませんでした。システム トレイからも消えたので、スクリプトが終了する理由を調べ始めました。検索した後、スクリプトを残すために AutoHotKey にはいくつかのオプションがあり、その 1 つは#Persistent
スクリプトにディレクティブを入れることだとわかりました。
私の場合の作業スクリプトは次のとおりです。
ShowOutlookRemindersOnTop.ahk:
#Persistent
;Monitor Outlook Reminder window, restore and bring to the Top
OutlookRemndrs_Init:
SetTimer, OutlookRemndrs_OnTop, 180000
OutlookRemndrs_OnTop:
SetTitleMatchMode 2
WinSet, AlwaysOnTop, on, Reminder
WinRestore, Reminder
return
ヘルプファイルの関連部分はこちらです(https://www.autohotkey.com/docs/commands/_Persistent.htm):
次のいずれかの条件が満たされる場合、スクリプトは永続的になります。
- 少なくとも 1 つのホットキーまたはホットストリングがスクリプトで定義されているか、有効になっていない場合でも、Hotkey コマンドまたは Hotstring 関数によって作成されています。
- キーボードフックまたはマウスフックがインストールされています。
- スクリプトには、呼び出されていない場合でも Gui の使用が含まれます。
- スクリプトには OnMessage の使用が含まれているか、OnMessage を動的に呼び出したか、Func を使用して参照を取得しました。
- 入力コマンドが呼び出されました。
- #Persistent ディレクティブはスクリプト内のどこにでも存在します。
このディレクティブを使用すると、自動実行セクション (スクリプトの上部) が完了した後にスクリプトが終了しないようにすることができます。これは、スクリプトにタイマーやカスタム メニュー項目が含まれているが、上記の他の条件のいずれも満たしていない場合に便利です。
答え3
更新された/動作するAHKはこちら2スクリプト。10 秒 (10,000 ミリ秒) ごとに呼び出されるように設定しました。他の回答から 2 つの変更を加えることで、このスクリプトが適切に動作するようになりました。
- ウィンドウのタイトルを「リマインダー」から「リマインダー」に変更しました
- スクリプトが実行され、通知ウィンドウがない場合に「ターゲット ウィンドウが見つかりません」というエラーを回避するために、WinExists チェックを追加しました。
Persistent
;Monitor Outlook Reminder window, restore and bring to the Top
OutlookRemndrs_Init:
SetTimer(OutlookRemndrs_OnTop,10000)
OutlookRemndrs_OnTop()
{
SetTitleMatchMode(2)
if WinExist("Reminder(s)")
{
WinSetAlwaysOnTop(1, "Reminder(s)")
WinRestore("Reminder(s)")
}
return
}
答え4
Win 10、Outlook 2019。すべての提案が機能しませんでした。回避策:ダウンロードして起動し、常に最前面に表示します(https://www.labnol.org/software/tutorials/keep-window-always-on-top/5213/)。Outlook にフォーカスします。CTRL+SPACE と入力します。これで Outlook が最前面に表示されます。最小化します。リマインダー ウィンドウが最前面に表示されます。M$ がこれを選択できるオプションを (再び) 追加してくれることを期待します。