ホットキーを使用しているアプリケーションを突き止めたい

あるソフトでホットキーを使用したいのですが
使用したいホットキーが既にほかのアプリで使用されているという状況が発生しております。
前まで使えてたんですが何かのソフトをインストールした際にそのソフトに設定されてし
まっているようで使えなくなっちゃったんです。

僕がホットキーに指定したいのはランチャーなので使い慣れた
ホットキーをどうしても使いたい!

そこでホットキーについて調べてホットキーの操作というものをやってみたのですが
以下のようにWINAPIを使うとホットキーの登録はできるものの
すでに登録されているものの情報の取得ができない・・・
なのでどのアプリが使用しているのかわからない!

//DLLをインポートしておく
[DllImport("user32.dll")]
extern static int RegisterHotKey(IntPtr hWnd, int id, int modKey, int key) ;

//んで呼び出し
if (RegisterHotKey(Handle, HOTKEY_ID, MOD_WIN, (int)Keys.Space) == 0)
{
MessageBox.Show("既に他のアプリで使用されています・・・");
}

APIリファレンスも見たのですが登録されている一覧みたいなものを取得するAPI
提供されてないみたい・・

ならもういいやってことでUnregisterHotKeyというホットキー解除のAPIで↓みたいなのを作って
for (int i = 0; i < 50000; i++)
{
UnregisterHotKey(Handle, i);
}
強引に解除しようかと思ったんですが
登録時に指定したハンドルが正しくないと解除できないようで解除できないorz


だめか〜