Я переопределяю метод WndProc в форме Windows и использую SendKeys.
Я хочу отправить "CTRL + N", когда значение bool равно true, и хочу отправить только "n", если значение bool равно false.
Моя проблема здесь, когда я отправляю «n», отправляю неограниченное «n».
Есть ли способ исправить это?
public ShiledMaker()
{
InitializeComponent();
this.KeyPreview = true;
RegisterHotKey(Handle, (int)Keys.N, 0, (int)Keys.N);
}
protected override void WndProc(ref Message xMessage)
{
base.WndProc(ref xMessage);
if (bool value)
SendKeys.Send("n");
else
SendKeys.SendWait("^n");
}