私は共通のアクションにすばやくアクセスできるようにしたいので、ホットキーを定義したいと思います。たとえば、Alt+L で「履歴付きで全員に返信」を実行し、選択した電子メールを操作します。Windows で Lotus Notes 8.5 を使用しています。現在、[返信] ボタンをクリックしてから [履歴のみで全員に返信] をクリックするか、Alt+3 を押してからカーソルを数回押して Enter キーを押す必要があります。実際には、メールが独自のウィンドウで開かれている場合は Alt+2 を使用する必要があるため、Alt+3 は常に機能するとは限りません。
私はいくつかの解決策を追求してきました:
o Lotus Notes 内で一貫したホットキーを探しましたが、うまくいきませんでした。Lotus Notes でのショートカット キーのサポートはあまり良くなく、カスタム ショートカット キーを定義することはできません。
o AutoHotkey を使用してキーストロークを Lotus に送信しようとしました。Alt+A を入力して [アクション] メニューに移動すると、返信を行うことができます。残念ながら、[アクション] メニューの下にあるアクセラレータ キーは、メール リストにいるか、メールが独自のウィンドウにあるかによって変わります。また、[Actions] メニューは常にすぐにドロップダウンするとは限らないため、送信されたキーストロークのタイミングが問題になります。
o すべてに返信する LotusScript エージェントを作成してみました。「全員に返信\履歴のみで全員に返信」という名前の共有アクションがあることを知りました。エージェントに既存の共有アクションを呼び出させる方法はないと思うので、共有アクション コードをエージェントに複製するだけでよいと思います。それでも、ホットキーを介してエージェントを呼び出すという問題が残ります。
o まだ試していませんが、すべてに返信できるエージェントを作成することが解決策になると思います。Lotus Notes OLE/COM インターフェイスを使用してエージェントを呼び出す VBS スクリプトを作成し、ホットキーが押されたときに AutoHotkey が VBS ファイルを呼び出すようにします。参考までに: AutoHotkey は COM を直接サポートしていません。ただし、AutoIt と私は、AutoHotkey_L が COM とホットキーの両方をサポートしていると信じているので、これらの言語のいずれかを使用できました。
どんな提案も受け入れますが、信頼できるソリューションが必要です。前述のように、私の現在の AutoHotkey ソリューションは時々失敗します。これは、Lotus GUI が非常に標準的な Windows GUI ではないためです。私の理解では、Lotus GUI は Java/Eclipse アプリケーションです。Lotus は Eclipse プラグインをサポートしていると思います。