public override bool PreProcessMessage(ref Message msg)
{
// look for and intercept a Ctrl+C key up event to copy selected text to keyboard
if (msg.Msg == 0x101 && msg.WParam.ToInt32() == (int)Keys.C && ModifierKeys == Keys.Control)
{
CopySelectedText();
return true;
}
// Ctrl+J to find selected text in edit text box
if (msg.Msg == 0x101 && msg.WParam.ToInt32() == (int)Keys.J && ModifierKeys == Keys.Control && TextSelected())
{
Variables.MainForm.EditBox.Find(SelectedText(), false, false, Variables.MainForm.TheSession.Page.Title);
return true;
}
// Ctrl+S passed through
if (msg.Msg == 0x101 && msg.WParam.ToInt32() == (int)Keys.S && ModifierKeys == Keys.Control)
{
if(Variables.MainForm.SaveButton.Enabled)
Variables.MainForm.Save("AWBWebBrowser");
else if(Variables.MainForm.StartButton.Enabled)
Variables.MainForm.Start("AWBWebBrowser");
return true;
}
// Ctrl+I passed through
if (msg.Msg == 0x101 && msg.WParam.ToInt32() == (int)Keys.I && ModifierKeys == Keys.Control)
{
if(Variables.MainForm.SkipButton.Enabled)
Variables.MainForm.SkipPage("AWBWebBrowser", "user");
return true;
}
return base.PreProcessMessage(ref msg);
}