Замена значений некоторых клавиш на клавиатуре - 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] = 'Г
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д