资源简介
C# 键盘实例,支持数字键盘。拼音大小写,暂未支持汉字拼音

代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Runtime.InteropServices;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace KeyBoardForm
{
public partial class FullKeyboard : Form
{
private Control _control;
private bool _capsLockFlag;
public FullKeyboard()
{
InitializeComponent();
}
public FullKeyboard(Control control)
{
InitializeComponent();
_control = control;
this.StartPosition = System.Windows.Forms.FormStartPosition.Manual;//键盘切换,位置可变
this.Location = new Point(_control.Location.X _control.Location.Y);
}
private void FullKeyboard_Load(object sender EventArgs e)
{
_capsLockFlag = false;
this.Visible = true;
timer1_Tick(sender e);
this.BackColor = KeyBoardForm.KeyBoardColor.KeyBoardFormBackColor;
this.panel1.BackColor = KeyBoardForm.KeyBoardColor.KeyBoardFormBackColor;
}
///
/// 实现键盘的最顶层显示
///
private void timer1_Tick(object sender EventArgs e)
{
this.TopMost = false;
this.BringToFront();
this.TopMost = true;
}
///
/// 实现光标在选中目标上
///
protected override CreateParams CreateParams
{
// CreateParams 在 System.Windows.Forms.Controls 命名空间下
get
{
const int WS_EX_NOACTIVATE = 0x08000000;
CreateParams cp = base.CreateParams;
cp.Exstyle |= WS_EX_NOACTIVATE;
return cp;
}
}
#region 控制窗体拖动
// 引用系统钩子
[DllImport(“user32.dll“)]
public static extern bool ReleaseCapture();
[DllImport(“user32.dll“)]
public static extern bool SendMessage(IntPtr hwnd int wMsg int wParam int lParam);
private void FullKeyboard_MouseDown(object sender MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
{
ReleaseCapture();
SendMessage(Handle 0xA1 0x02 0);
}
}
#endregion
#region 1按键
private void Number1_Click(object sender EventArgs e)
{
this.Focus();
SendKeys.Send(Number1.Text);
}
private void Number1_MouseEnter(object sender EventArgs e)
{
Number1.BackColor = KeyBoardForm.KeyBoardColor.KeyBoardMouseEnterBackColor;
}
private void Number1_MouseDown(object sender MouseEventArgs e)
{
Number1.BackColor = KeyBoardForm.KeyBoardColor.KeyBoardMouseDownBackColor;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 918 2016-11-17 20:33 KeyBoard\KeyBoard.sln
..A..H. 51712 2016-11-17 20:40 KeyBoard\KeyBoard.suo
..A..H. 47104 2018-02-28 11:05 KeyBoard\KeyBoard.v11.suo
文件 167 2016-11-17 20:32 KeyBoard\KeyBoardForm\App.config
文件 62976 2018-02-28 11:04 KeyBoard\KeyBoardForm\bin\Debug\KeyBoard.exe
文件 167 2016-11-17 20:32 KeyBoard\KeyBoardForm\bin\Debug\KeyBoard.exe.config
文件 173568 2018-02-28 11:04 KeyBoard\KeyBoardForm\bin\Debug\KeyBoard.pdb
文件 22472 2018-02-28 11:04 KeyBoard\KeyBoardForm\bin\Debug\KeyBoard.vshost.exe
文件 167 2016-11-17 20:32 KeyBoard\KeyBoardForm\bin\Debug\KeyBoard.vshost.exe.config
文件 490 2017-09-29 21:43 KeyBoard\KeyBoardForm\bin\Debug\KeyBoard.vshost.exe.manifest
文件 62464 2016-11-17 20:32 KeyBoard\KeyBoardForm\bin\Debug\KeyBoardForm.exe
文件 167 2016-11-17 20:32 KeyBoard\KeyBoardForm\bin\Debug\KeyBoardForm.exe.config
文件 155136 2016-11-17 20:32 KeyBoard\KeyBoardForm\bin\Debug\KeyBoardForm.pdb
文件 167 2016-11-17 20:32 KeyBoard\KeyBoardForm\bin\Debug\KeyBoardForm.vshost.exe.config
文件 490 2015-10-30 15:19 KeyBoard\KeyBoardForm\bin\Debug\KeyBoardForm.vshost.exe.manifest
文件 47278 2016-11-17 21:05 KeyBoard\KeyBoardForm\FullKeyboard.cs
文件 57438 2016-11-17 21:05 KeyBoard\KeyBoardForm\FullKeyboard.Designer.cs
文件 7379 2016-11-17 21:05 KeyBoard\KeyBoardForm\FullKeyboard.resx
文件 5211 2016-11-17 21:15 KeyBoard\KeyBoardForm\KeyBoard.csproj
文件 1228 2016-11-17 15:58 KeyBoard\KeyBoardForm\KeyBoardColor.cs
文件 782 2016-11-17 14:07 KeyBoard\KeyBoardForm\LableForKeys.cs
文件 1046 2016-11-17 09:46 KeyBoard\KeyBoardForm\LableForKeys.Designer.cs
文件 794 2016-11-17 16:02 KeyBoard\KeyBoardForm\LableForLengthKeys.cs
文件 1052 2016-11-17 10:31 KeyBoard\KeyBoardForm\LableForLengthKeys.Designer.cs
文件 17001 2016-11-17 20:57 KeyBoard\KeyBoardForm\NumericKeyboard.cs
文件 23251 2016-11-17 20:57 KeyBoard\KeyBoardForm\NumericKeyboard.Designer.cs
文件 7206 2016-11-17 20:57 KeyBoard\KeyBoardForm\NumericKeyboard.resx
文件 11213 2016-11-17 21:15 KeyBoard\KeyBoardForm\obj\Debug\DesignTimeResolveAssemblyReferences.cache
文件 7412 2018-02-28 11:04 KeyBoard\KeyBoardForm\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
文件 3052 2018-02-28 11:04 KeyBoard\KeyBoardForm\obj\Debug\KeyBoard.csproj.FileListAbsolute.txt
............此处省略42个文件信息
- 上一篇:C# 语音 真人语音
- 下一篇:c#接收发送can数据
相关资源
- C# OCR数字识别实例,采用TessnetOcr,对
- 考试管理系统 - C#源码
- asp.net C#购物车源代码
- C#实时网络流量监听源码
- C#百度地图源码
- Visual C#.2010从入门到精通配套源程序
- C# 软件版本更新
- C#屏幕软键盘源码,可以自己定制界面
- 智慧城市 智能家居 C# 源代码
- c#获取mobile手机的IMEI和IMSI
- C#实现简单QQ聊天程序
- 操作系统 模拟的 欢迎下载 C#版
- C#写的计算机性能监控程序
- 用C#实现邮件发送,有点类似于outlo
- MVC model层代码生成器 C#
- c#小型图书销售系统
- C# Socket Server Client 通讯应用 完整的服
- c# winform 自动登录 百度账户 源代码
- C#编写的16进制计算器
- C#TCP通信协议
- C# 数据表(Dataset)操作 合并 查询一
- C#语音识别系统speechsdk51,SpeechSDK51L
- 数据库备份还原工具1.0 C# 源码
-
[免费]xm
lDocument 节点遍历C# - EQ2008LEDc#开发实例
- DirectX.Capturec# winform 操作摄像头录像附
- c# 实现的最大最小距离方法对鸢尾花
- C#版保龄球记分代码
- C#自定义控件
- 基于c#的实验室设备管理系统621530
评论
共有 条评论