Замена значений некоторых клавиш на клавиатуре - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте! Хочу написать программу, которая будет заменять назначения некоторых клавиш. То есть, например, нажимая на русскую "

Й

" (англ. "

Q

") вместо этого будет нажиматься русская "

У

" (англ. "

E

"). Важно что бы это работало ТОЛЬКО пока программа работает. Т.е. после отключения - всё как должно быть) Как это сделать?) Заранее всем спасибо!!

Решение задачи: «Замена значений некоторых клавиш на клавиатуре»

textual
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Diagnostics;
  6. using System.Drawing;
  7. using System.Linq;
  8. using System.Runtime.InteropServices;
  9. using System.Text;
  10. using System.Threading;
  11. using System.Threading.Tasks;
  12. using System.Windows.Forms;
  13.  
  14. namespace project1
  15. {
  16.     public partial class Form1 : Form
  17.     {
  18.         public Form1()
  19.         {
  20.             InitializeComponent();
  21.         }
  22.         UserActivityHook actHook;
  23.  
  24.         char[][] sym;
  25.         private void zap_sym()
  26.         {
  27.             sym = new char[67][];
  28.             for (int i = 0; i < 67; i++)
  29.             sym[i] = new char[2];
  30.             sym[0][0] = 'ГЂ';
  31.             sym[0][1] = 'А';
  32.             sym[1][0] = 'Г*';
  33.             sym[1][1] = 'а';
  34.             sym[2][0] = 'ГЃ';
  35.             sym[2][1] = 'Б';
  36.             sym[3][0] = 'ГЎ';
  37.             sym[3][1] = 'б';
  38.             sym[4][0] = 'Г‚';
  39.             sym[4][1] = 'В';
  40.             sym[5][0] = 'Гў';
  41.             sym[5][1] = 'в';
  42.             sym[6][0] = 'Гѓ';
  43.             sym[6][1] = 'Г';
  44.             sym[7][0] = 'ГЈ';
  45.             sym[7][1] = 'г';
  46.             sym[8][0] = 'Г„';
  47.             sym[8][1] = 'Д';
  48.             sym[9][0] = 'Г¤';
  49.             sym[9][1] = 'д';
  50.             sym[10][0] = 'Г…';
  51.             sym[10][1] = 'Е';
  52.             sym[11][0] = 'ГҐ';
  53.             sym[11][1] = 'е';
  54.             sym[12][0] = 'ВЁ';
  55.             sym[12][1] = 'Ё';
  56.             sym[13][0] = 'Вё';
  57.             sym[13][1] = 'ё';
  58.             sym[14][0] = 'Г†';
  59.             sym[14][1] = 'Ж';
  60.             sym[15][0] = 'Г¦';
  61.             sym[15][1] = 'ж';
  62.             sym[16][0] = 'Г‡';
  63.             sym[16][1] = 'З';
  64.             sym[17][0] = 'Г§';
  65.             sym[17][1] = 'з';
  66.             sym[18][0] = 'Г€';
  67.             sym[18][1] = 'И';
  68.             sym[19][0] = 'ГЁ';
  69.             sym[19][1] = 'и';
  70.             sym[20][0] = 'Г‰';
  71.             sym[20][1] = 'Й';
  72.             sym[21][0] = 'Г©';
  73.             sym[21][1] = 'й';
  74.             sym[22][0] = 'ГЉ';
  75.             sym[22][1] = 'К';
  76.             sym[23][0] = 'ГЄ';
  77.             sym[23][1] = 'к';
  78.             sym[24][0] = 'Г‹';
  79.             sym[24][1] = 'Л';
  80.             sym[25][0] = 'Г«';
  81.             sym[25][1] = 'л';
  82.             sym[26][0] = 'ГЊ';
  83.             sym[26][1] = 'М';
  84.             sym[27][0] = 'Г¬';
  85.             sym[27][1] = 'м';
  86.             sym[28][0] = 'ГЌ';
  87.             sym[28][1] = 'Н';
  88.             sym[29][0] = 'Г*';
  89.             sym[29][1] = 'н';
  90.             sym[30][0] = 'ГЋ';
  91.             sym[30][1] = 'О';
  92.             sym[31][0] = 'Г®';
  93.             sym[31][1] = 'о';
  94.             sym[32][0] = 'ГЏ';
  95.             sym[32][1] = 'П';
  96.             sym[33][0] = 'ГЇ';
  97.             sym[33][1] = 'п';
  98.             sym[34][0] = 'Гђ';
  99.             sym[34][1] = 'Р';
  100.             sym[35][0] = 'Г°';
  101.             sym[35][1] = 'р';
  102.             sym[36][0] = 'Г‘';
  103.             sym[36][1] = 'С';
  104.             sym[37][0] = 'Г±';
  105.             sym[37][1] = 'с';
  106.             sym[38][0] = 'Г’';
  107.             sym[38][1] = 'Т';
  108.             sym[39][0] = 'ГІ';
  109.             sym[39][1] = 'т';
  110.             sym[40][0] = 'Г“';
  111.             sym[40][1] = 'У';
  112.             sym[41][0] = 'Гі';
  113.             sym[41][1] = 'у';
  114.             sym[42][0] = 'Г”';
  115.             sym[42][1] = 'Ф';
  116.             sym[43][0] = 'Гґ';
  117.             sym[43][1] = 'ф';
  118.             sym[44][0] = 'Г•';
  119.             sym[44][1] = 'Х';
  120.             sym[45][0] = 'Гµ';
  121.             sym[45][1] = 'х';
  122.             sym[46][0] = 'Г–';
  123.             sym[46][1] = 'Ц';
  124.             sym[47][0] = 'Г¶';
  125.             sym[47][1] = 'Ц';
  126.             sym[48][0] = 'Г—';
  127.             sym[48][1] = 'Ч';
  128.             sym[49][0] = 'Г·';
  129.             sym[49][1] = 'ч';
  130.             sym[50][0] =

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


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

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

13   голосов , оценка 3.923 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы