Замена значений некоторых клавиш на клавиатуре - C#
Формулировка задачи:
Здравствуйте!
Хочу написать программу, которая будет заменять назначения некоторых клавиш. То есть, например, нажимая на русскую "
Й
" (англ. "Q
") вместо этого будет нажиматься русская "У
" (англ. "E
"). Важно что бы это работало ТОЛЬКО пока программа работает. Т.е. после отключения - всё как должно быть) Как это сделать?) Заранее всем спасибо!!Решение задачи: «Замена значений некоторых клавиш на клавиатуре»
textual
Листинг программы
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Diagnostics; using System.Drawing; using System.Linq; using System.Runtime.InteropServices; using System.Text; using System.Threading; using System.Threading.Tasks; using System.Windows.Forms; namespace project1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } UserActivityHook actHook; char[][] sym; private void zap_sym() { sym = new char[67][]; for (int i = 0; i < 67; i++) sym[i] = new char[2]; sym[0][0] = 'ГЂ'; sym[0][1] = 'А'; sym[1][0] = 'Г*'; sym[1][1] = 'а'; sym[2][0] = 'ГЃ'; sym[2][1] = 'Б'; sym[3][0] = 'ГЎ'; sym[3][1] = 'б'; sym[4][0] = 'Г‚'; sym[4][1] = 'В'; sym[5][0] = 'Гў'; sym[5][1] = 'в'; sym[6][0] = 'Гѓ'; sym[6][1] = 'Г'; sym[7][0] = 'ГЈ'; sym[7][1] = 'г'; sym[8][0] = 'Г„'; sym[8][1] = 'Д'; sym[9][0] = 'Г¤'; sym[9][1] = 'д'; sym[10][0] = 'Г…'; sym[10][1] = 'Е'; sym[11][0] = 'ГҐ'; sym[11][1] = 'е'; sym[12][0] = 'ВЁ'; sym[12][1] = 'Ё'; sym[13][0] = 'Вё'; sym[13][1] = 'ё'; sym[14][0] = 'Г†'; sym[14][1] = 'Ж'; sym[15][0] = 'Г¦'; sym[15][1] = 'ж'; sym[16][0] = 'Г‡'; sym[16][1] = 'З'; sym[17][0] = 'Г§'; sym[17][1] = 'з'; sym[18][0] = 'Г€'; sym[18][1] = 'И'; sym[19][0] = 'ГЁ'; sym[19][1] = 'и'; sym[20][0] = 'Г‰'; sym[20][1] = 'Й'; sym[21][0] = 'Г©'; sym[21][1] = 'й'; sym[22][0] = 'ГЉ'; sym[22][1] = 'К'; sym[23][0] = 'ГЄ'; sym[23][1] = 'к'; sym[24][0] = 'Г‹'; sym[24][1] = 'Л'; sym[25][0] = 'Г«'; sym[25][1] = 'л'; sym[26][0] = 'ГЊ'; sym[26][1] = 'М'; sym[27][0] = 'Г¬'; sym[27][1] = 'м'; sym[28][0] = 'ГЌ'; sym[28][1] = 'Н'; sym[29][0] = 'Г*'; sym[29][1] = 'н'; sym[30][0] = 'ГЋ'; sym[30][1] = 'О'; sym[31][0] = 'Г®'; sym[31][1] = 'о'; sym[32][0] = 'ГЏ'; sym[32][1] = 'П'; sym[33][0] = 'ГЇ'; sym[33][1] = 'п'; sym[34][0] = 'Гђ'; sym[34][1] = 'Р'; sym[35][0] = 'Г°'; sym[35][1] = 'р'; sym[36][0] = 'Г‘'; sym[36][1] = 'С'; sym[37][0] = 'Г±'; sym[37][1] = 'с'; sym[38][0] = 'Г’'; sym[38][1] = 'Т'; sym[39][0] = 'ГІ'; sym[39][1] = 'т'; sym[40][0] = 'Г“'; sym[40][1] = 'У'; sym[41][0] = 'Гі'; sym[41][1] = 'у'; sym[42][0] = 'Г”'; sym[42][1] = 'Ф'; sym[43][0] = 'Гґ'; sym[43][1] = 'ф'; sym[44][0] = 'Г•'; sym[44][1] = 'Х'; sym[45][0] = 'Гµ'; sym[45][1] = 'х'; sym[46][0] = 'Г–'; sym[46][1] = 'Ц'; sym[47][0] = 'Г¶'; sym[47][1] = 'Ц'; sym[48][0] = 'Г—'; sym[48][1] = 'Ч'; sym[49][0] = 'Г·'; sym[49][1] = 'ч'; sym[50][0] = 'Г
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д