Замена значений некоторых клавиш на клавиатуре - 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] = 'Г

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 3.923 из 5
Похожие ответы