{
private gma.System.Windows.UserActivityHook actHook;
private bool bCtrl = false;
private bool bAlt = false;
private void frmMain_Load(object sender, EventArgs e)
{
actHook = new gma.System.Windows.UserActivityHook(false, true);
actHook.KeyDown += new KeyEventHandler(actHook_KeyDown);
actHook.KeyUp += new KeyEventHandler(actHook_KeyUp);
}
void actHook_KeyUp(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.LControlKey || e.KeyCode == Keys.RControlKey)
{
bCtrl = false;
}
if (e.KeyCode == Keys.LMenu || e.KeyCode == Keys.RMenu)
{
bAlt = false;
}
}
void actHook_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.LControlKey || e.KeyCode == Keys.RControlKey)
{
bCtrl = true;
}
if (e.KeyCode == Keys.LMenu || e.KeyCode == Keys.RMenu)
{
bAlt = true;
}
if (e.KeyCode == Keys.D1 && bAlt && bCtrl)
{
// Handle “ctrl + alt + 1″ here
}
}
}
















