C#RegisterHotKey - 想知道调用它的进程

时间:2015-08-17 10:46:44

标签: c# registerhotkey

我的RegisterHotKey工作正常:

bool Bnk = Form1.RegisterHotKey(this.Handle, this.GetType().GetHashCode(), 0x0000, 0xC0);  
....  
[DllImport("user32.dll")]  
public static extern bool RegisterHotKey(IntPtr hWnd, int id,    int fsModifiers, int vlc);  
protected override void WndProc(ref Message m)  
.....  

按下Grave(`)时的任何应用程序都会调用Hot键。

现在,我想知道哪个应用程序调用了Grave(`),例如WINWORD / NOTEPAD / EXEL等。

string CallingProcess = Process.GetCurrentProcess().ToString();
MessageBox.Show(CallingProcess);

始终返回' MyHotKey',我的c#程序的名称。

0 个答案:

没有答案