c/s项目中调用第三方接口,输入密码。因为是触摸屏,点击文本框呼出屏幕键盘,但win7自带的屏幕键盘实属僵硬,数字键有点小。更想换成大一点的纯数字键盘。大家有什么可以更换这个屏幕键盘的方法吗。我试过自己做一个键盘,但因为文本框是第三方的,点击自己做的键盘的话,文本框光标会消失,就输入不了。希望大家能出个方案~
是用winform做了一个这样的小键盘,但问题是哪个文本框是第三方的,控制不了光标焦点。我一点击自制键盘,文本框就失去了光标,就输不进去东西
@CodePanda: 等我试试
我试了可以啊,我可以用这个在记事本里输入
using System;
using System.Windows.Forms;
namespace WindowsFormsApp2
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
protected override CreateParams CreateParams
{
get
{
CreateParams cp = base.CreateParams;
cp.ExStyle |= (int)0x08000000L;
return cp;
}
}
private void button1_Click(object sender, EventArgs e)
{
SendKeys.Send("A");
}
}
}
@会长: 好的我也试试
protected override CreateParams CreateParams
{
get
{
CreateParams cp = base.CreateParams;
cp.ExStyle |= (int)0x08000000L;
return cp;
}
}
加了这串代码就行了,谢谢~
@CodePanda: 赞