怎样用c# 制作软键盘

每一个键的位置是随机产生的十万火急,答对后追加50分
2025-01-07 00:34:42
推荐回答(4个)
回答1:

刚搞出来的
申明数组
public char[] chars = new char[36] { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z' };
应该就这些字符了
然后显示:把一下代码做为输出
int[] arr = new int[36];
int i;
//初始化数组
for (i = 0; i < 36; i++)
{
arr[i] = i;
}
//随机数
Random r = new Random();
for (int j = 35; j >= 0; j--)
{
int address = r.Next(0, j);
int tmp = arr[address];
arr[address] = arr[j];
arr[j] = tmp;

}

for (int n = 0; n < arr.Length; n++)
{
Response.Write(chars[arr[n]] + "
");
}

回答2:

申明数组
public char[] chars = new char[36] { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z' };
应该就这些字符了
然后显示:把一下代码做为输出
int[] arr = new int[36];
int i;
//初始化数组
for (i = 0; i < 36; i++)
{
arr[i] = i;
}
//随机数
Random r = new Random();
for (int j = 35; j >= 0; j--)
{
int address = r.Next(0, j);
int tmp = arr[address];
arr[address] = arr[j];
arr[j] = tmp;

}

for (int n = 0; n < arr.Length; n++)
{
Response.Write(chars[arr[n]] + "
");
}
所谓的软键盘并不是在键盘上的,而是在“屏幕”上,软键盘是通过软件模拟键盘通过鼠标点击输入字符,是为了防止木马记录键盘输入的密码,一般在一些银行的网站上要求输入帐号和密码的地方容易看到。软键盘是用软件来模拟的键盘,象WINDOWS自带的软键盘,在屏幕上弹出一个键盘模样的截面,可以用鼠标来点按上面的按键来输入。

回答3:

随机产生A-Z的ASCII码

回答4:

所谓的软键盘并不是在键盘上的,而是在“屏幕”上,软键盘是通过软件模拟键盘通过鼠标点击输入字符,是为了防止木马记录键盘输入的密码,一般在一些银行的网站上要求输入帐号和密码的地方容易看到。
Windows XP中系统自带了一个键盘,在C:\Windows\system32目录下找到“Osk.exe”程序并运行,此时弹出一个非常漂亮的键盘,这个键盘是完全模仿Windows标准键盘设计的,使用起来非常方便。使用这个键盘就不会出现输入英文的麻烦了,只要在不同的输入法间切换即可。
对于C#来说,只要调用该程序即可实现软键盘的效果。
Process.Start(@"C:\WINDOWS\system32\osk.exe");