Начал программировать на Mono и С#, столкнулся с проблемой, как отследить нажатия клавиш, и как узнать какя клавиша названа...
раньше я писал в паскале это так
var
a : char; //переменная "а" символ
begin
a:=readkey; //ждем когда нажмут клавишу и ложим ее код в переменную "а"
writeln(ord(a)) //выводим на экран код "а"
end;
т.е если нажать ETER, то на экран будет выведено число 13...
И как обратиться к символу по коду, в паскале было, к примеру : #13.
Находя богатство - теряете совесть
Находя женщину - теряете рассудок
Находя истину - теряете веру
и только потеряв всё - находите свободу.
char a; //переменная а типа "символ"
a = (char)Console.Read(); //берем данные с клавиатуры и ложим в переменную "а"
Console.WriteLine(((int)a).ToString()); //выводим ее код
Console.ReadKey(); //ждем нажатия клавиши и завершаем программу
вот этот пример работает и в Вижуал Си-шарп и в Моно.
Находя богатство - теряете совесть
Находя женщину - теряете рассудок
Находя истину - теряете веру
и только потеряв всё - находите свободу.