private static IntPtr HookCallback(int nCode, IntPtr wParam, IntPtr lParam) { if (nCode >= 0) { Keys number = (Keys)Marshal.ReadInt32(lParam); if (pressed && number == Keys.PrintScreen) { // PrintScreen SCMethod.MakeSC(); pressed = false; //if (Keys.Control == Control.ModifierKeys && number == Keys.PrintScreen) //{ // // Ctrl+PrintScreen // SCMethod.MakeSC(); //} //if (Keys.Shift == Control.ModifierKeys && number == Keys.PrintScreen) //{ // // Shift+PrintScreen // SCMethod.MakeSC(); //} //if (Keys.Alt == Control.ModifierKeys && number == Keys.PrintScreen) //{ // // Alt+PrintScreen // SCMethod.MakeSC(); //} //if (number == Keys.PrintScreen) //{ // // PrintScreen // SCMethod.MakeSC(); //} } else { pressed = true; } } return(CallNextHookEx(IntPtr.Zero, nCode, wParam, lParam)); }
private void menuItem1_Click(object Sender, EventArgs e) { SCMethod.MakeSC(); notifyIcon1.BalloonTipTitle = "Скриншот сохранен на рабочем столе"; }