Приветствую всех, собственно, вопрос в шапке. Надеюсь поможете (скинете пример кода).
В моей программе, пользователь нажимает свою клавишу в одной форме, после чего, записывается в отдельный класс код-номер (int) этой кнопки, мне нужно реализовать в другом классе функцию постоянного нажатия этой клавиши (по коду) с определенной задержкой и к ней +- 20 мс через какую-нибудь функцию рандома прибавлять или убавлять.
Подскажите как это реализовать? Буду очень признателен :)
Form1public void NewForm_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.PageDown)
{
if (Storage.IsEnabled == true)
{
Storage.IsEnabled = false;
StatusOnOff.BackColor = Color.Red;
}
}
if (e.KeyCode == Keys.PageUp)
{
if (Storage.IsEnabled == false)
{
Storage.IsEnabled = true;
StatusOnOff.BackColor = Color.Green;
}
}
}
-
Form2private void ChooseKeyForm_KeyDown(object sender, KeyEventArgs e)
{
Storage.KeyData = e.KeyValue;
this.Dispose();
}
Класс в котором хранятся значения дабы передавать их через формыinternal class Storage
{
public static int KeyData { get; set; }
public static bool IsEnabled { get; set; }
}
Класс с функцией (здесь и нужно реализовать эту функцию)