エミュレートとは、これらのイベントをプログラムで呼び出すことを意味します。
グローバルコンテキストとは、これらのイベント呼び出しが、それらを生成するアプリケーションではなく、デスクトップ全体(一種のグローバル環境)に影響を与える必要があることを意味します。さらに、アプリケーション自体にウィンドウがないようにする必要があります。ロジックによって、バックグラウンドで実行し、これらのイベントを生成する必要があります。つまり、たとえば、このアプリケーションがマウスを「グローバル」な任意の位置に置き、ダブルクリックイベントを呼び出し、カーソルの下に他のアプリケーションのアイコンがある場合、この「他の」アプリケーションが起動するはずです。
それを達成するためにどのライブラリを使用できますか?
注:ライブラリがクロスプラットフォームの方法でOSを実行することになっていることを期待しているため、OSは指定しません。それが不可能な場合は、Windowsのみのソリューションで問題ありません。