VC/MFC
VB
Delphi
C++ Builder
C/C++
Java
.NET技术
MS-SQL Server
PowerBuilder
DB2
Oracle
Web 开发
Linux/Unix社区
硬件/嵌入开发
移动平台
您的位置:
程序门
->
.net技术
-> vb.net
问一个键盘的模拟问题,如何做一个画面键盘来代替微软的软键盘,有点难度呀!!!
[
收藏此页
] [
打印本页
]选择字色:
默认
灰色
红色
黄色
绿色
橙色
紫色
蓝色
褐色
墨绿
深蓝
赭石
粉绿
淡绿
黄灰
翠绿
综红
砖红
淡蓝
暗红
玫瑰红
紫红
桔黄
军黄
烟灰
深灰
灰蓝
背景色:
默认
黑色
红色
黄色
绿色
橙色
紫色
蓝色
褐色
墨绿
深蓝
赭石
粉绿
淡绿
黄灰
翠绿
综红
砖红
淡蓝
暗红
玫瑰红
紫红
桔黄
军黄
烟灰
深灰
灰蓝
字体:[
大
][
中
][
小
]
问一个键盘的模拟问题,如何做一个画面键盘来代替微软的软键盘,有点难度呀!!!
发表于:
2007-04-05 15:00:12
楼主
各位好,我现在想用自己的画面来实现一个键盘功能.就是当用手点触摸屏幕画面中的a按钮时候(a按钮是我自己画的一个按钮),能够象点微软的软件盘上的按键 "a "一样的功能.这样就可以完全代替微软的软件盘了.
请问该怎么调用api,或者如何实现呢?
如果有在wince环境下的实现方法更好.
发表于:
2007-04-05 17:11:09
1
楼 得分:
0
俺认为:
这个,触摸屏本身有驱动的吧,应该跟鼠标是一样用的。我做过触摸屏的,但是我忘了
手摸就相当于鼠标点
方法1 :图形按钮问题,画一张大图,包括所有按钮的图,所有按钮的区域都保存起来
然后在图中的鼠标down或up的事件里 捕获鼠标的位置,去查保存的按钮区域,查到就实现该按钮的功能。
方法2:form里放你的大图,按钮全截成小图,放个picturebox在form上,picturebox调小图,边设为0,当然必须对准大图的位置。事件就是picturebox的鼠标down或者什么的事件
好像也有imagebutton可以实现吧,不太记得了,你去试试 对了,imagebutton的好处是按下去的时候可以变化为向下的图(要不要自己做,我也不记得了)
方法1比较麻烦,要写比较多的代码,不建议用。
发表于:
2007-04-05 17:34:42
2
楼 得分:
0
我在vb里面做了一个,也是给触摸屏用的,我是在需要输入的地方就调用我的“键盘”form,这个窗体上面就是一些字母的按钮,在每个按钮的单击事件里面将此按钮代表的按键值sendkey,并将焦点设置到刚刚调用的地方,使用这种方式,当输入英文的时候没有问题,但是输入中文的时候就有了问题,因为每次按键的时候焦点都转移了,但是汉字还没有输入完成,后来我发现使用紫光拼音却可以,但是前提是,必须在调用“键盘”之前就的把紫光调用出来。
发表于:
2007-04-05 17:56:42
3
楼 得分:
0
你在调用“键盘”之前 sendkeys( ctrl+space )或者你给紫光定义的其它组合键,先把紫光调出来不就ok了
发表于:
2007-04-06 10:18:58
4
楼 得分:
0
谢谢各位的指点,我试了一下,发现用picturebox或者用panel的mousedown事件,可以实现光标不跳开从而可以连续输入.
欢迎大家继续来讨论,集思广益呀.
路过的也请帮忙顶下...
发表于:
2007-04-06 16:58:28
5
楼 得分:
0
帮你顶下
发表于:
2007-04-07 11:06:22
6
楼 得分:
0
再頂+++
发表于:
2007-04-07 22:59:52
7
楼 得分:
0
学习!
发表于:
2007-04-08 01:08:46
8
楼 得分:
0
哈哈,好,帮忙顶一下!
发表于:
2007-04-09 09:07:19
9
楼 得分:
0
我使用panel控件发现一个问题,就是panel不能输入文本,只能在panel内再嵌套一个label来显示文本内容.这样又有一个问题出来,就是label不能获得mousedown事件,只能是把panel做得比label大一些,但是敏感度却大打折扣了.
谢谢各位支持,欢迎继续给出自己的见解.
发表于:
2007-04-09 09:10:32
10
楼 得分:
0
sendkeys
发表于:
2007-04-11 17:25:13
11
楼 得分:
0
来晚了...
都差不多...
发表于:
2007-05-17 10:20:27
12
楼 得分:
0
如果我使用api函数打开微软的软键盘,该怎样就直接切换到想要的那种输入法的状态呢?
因为一般软键盘被打开的时候,默认的是英文输入状态,所以我想是否可以通过 "keybd_event "这样的api函数,向系统发送一些按钮组合,来实现直接打开想要的那种输入法的.
有经验的请来指教一下吧.
发表于:
2007-06-11 23:17:30
13
楼 得分:
0
http://www.mumayi.com/downinfo/1334.html
推荐 <思特软键盘三套件 >
下载地址:http://www.whbestsoft.com/download/file/kb.rar
--------------------------------------------------------------------------------
思特软键盘三套件1.0(ocx、dll、exe方式)
======================
=思特软键盘ocx控件1.0=
======================
本控件可以使用在各种语言平台下,方便快捷,拖上去即可使用,使之成为程序的一部分,也可使用在网页中,成为一个漂亮的软键盘输入,可广泛应用于触摸屏软件等特定条件下的软件。
web中设置的属性
==============================
isctrlspace:是否使用模拟的开关输入法方式
showmoveimage:是否显示移动键盘图片
selectimebutton:是否显示选择输入法按钮
opentimebutton:是否显示打开输入法按钮
closeimebutton:是否显示关闭输入法按钮
showimetext:是否显示输入法信息
regname:注册姓名
regcode:注册码
showreginfo:是否显示注册信息
imetimeinteval:显示输入法信息的刷新时间
一般windows程序中设置的属性
==============================
jyb_isctrlspace:是否使用模拟的开关输入法方式
jyb_showmoveimage:是否显示移动键盘图片
jyb_selectimebutton:是否显示选择输入法按钮
jyb_opentimebutton:是否显示打开输入法按钮
jyb_closeimebutton:是否显示关闭输入法按钮
jyb_showimetext:是否显示输入法信息
jyb_regname:注册姓名
jyb_regcode:注册码
jyb_showreginfo:是否显示注册信息
jyb_imetimeinteval:显示输入法信息的刷新时间
======================
=思特软键盘dll1.0 =
======================
在程序中通过dll调用即可出现键盘,使之在本程序中可以调用键盘程序进行输入内容
显示软键盘: jyb_kbshow(canclose:integer)
关闭软键盘: jyb_kbclose
注册软件盘: jyb_kbreg(name,code:pchar)
定位键盘位置:jyb_kbsetpos(fs,left,top:integer)
fs=0自定义 1..9分别为左上、左中、左右、中左...下右
======================
=思特软键盘1.0 =
======================
直接执行即可使用:
jybkb.exe后可加参数,来初始化软键盘位置
jybkb.exe 0 left top //自定义
jybkb.exe 1 //左上角
jybkb.exe 2 //左中
............
jybkb.exe 9 //右下角
下一篇:
免费注册获大礼
上一篇:
b/s架构,客户端如何发送请求,让服务器端执行一个本地的exe程序(程序在服务器上)?
相关文章
不能用aspnet_regsql注册原有的aspnetdb.mdf数据...
关于地址路径的问题
sdk、framework的1.1版和2.0版能共存吗?
高手近来看看这个问题一共200分 如连...
哪位大哥发给我一份关于纯粹b/s方式实现infopath...
请问access的纪录,为何没有被真正删除
登陆控制问题,紧急求助!!
asp.net通过url重写实现二级域名
使用js window.location.reload();&...
panel的滚动条
从数据库获取单条记录问题(速战速决,马上给分)...
关于正则的问题
紧急求救 找不到 isqlreader,在...
动态加载web 用户控件
如何重写验证控件,使通过验证后,能像不通过验证...
toolstrip实现的工具栏停靠和漂浮
求教问题!!急~~~~~~~~~~
如何把datagridview修改的数据保存到数据库中
求教
sql语句的问题
其他资讯
关于vs2003和vs2005的一些小问题
在c#.net 中设置数据库变量??请高手多多赐教...
跪求,哪位高手能帮我翻译这个摘要啊,谢谢!
asp.net 2.0 中的profile对象存储在哪...
datalist里面嵌套panel,要取里面的radiobuttonli...
设计模式专用群13280867
kan kan
fileupload控件问题(输入非路径)
怎么在一个没有class的.h文件中写一个函数
关于detailsview的字段名汉化问题
如何刷新窗口?
出售域名及代码
有段代理的代码看不懂 请大家指教
用js验证控件输入问题。。
新手提问:如何将double转换成float类型
关于背景如何刷新的问题~请大虾指点~
ajax控件里tab控件的changed事件怎么写
为什么服务器iis过一段就会报错呢?
关于文件下载---提示找不到文件 &nbs...
修改表的问题
快速检索
分类导航标签a
计算机图书趋势科技与向让的您共勉
Java基础类
VC/MFCHTML/XML
Windows专区Windows 9X
微软创新杯软件开发大赛渲染技术竞赛
企业开发地理信息系统
Web 开发Java
产品/厂家英特尔信息技术峰会
专题开发/技术/项目网络通信
多媒体/设计/Flash/Silverlight 开发Flash流媒体使用
其他数据库开发其他
移动平台BREW技术论坛
软件培训/认证/考试IBM
Web 开发非技术区
Web 开发应用服务器
最新资讯
excel中合并单元格后,如何在该合并单元中用公式...
如何计算观察坐标
刚刚学习,不知道我应该如何还原这个jar文件?谢谢...
请教高手关于progressbar进度条怎么使用
求一条sql语句
一个很小但很郁闷的问题
varchar(60)的字段,30万数据,用contains,还是...
100分求教postgresql问题
既生瑜,何生亮?
为什么重装系统后,打开以前做的asp.net项目的解...
龚凯看到请联系我
水晶报表显示图片的问题?
odbc连接sql server出错
asp
转分
向各位高手请教? 端口号和协议号的区别是什...
一个套节字问题
"xp_cmdshell"不能在c#程序调用,为什...
button按钮的自定义字体颜色设置为什么没有效果(...
请问,dateset中数据更新
如何选择文件服务器上的任意目录
招聘网络应用软件程序员
关于php释放 new com("excel.applica...
老大们帮帮小弟,实在太慢了。
本页刷新重复提交问题!
请教个正则表达式.如何把<a href="ftp:/...
用驱动精灵备份的驱动为什么一定要用驱动精灵恢复...
我的公司的项目里没有数据库文件
stringgrid控件中怎样设置某一行的字体?
菜鸟问题,高手表笑
发布一个新站,大家给点意见
evc++实现位图透明(非mfc)
一道面试题目的疑问?
求vss使用方法和例子!
请问如何在<param name="" value="...
为庆祝越狱14集的回归,放100分
急!页面不能跳转和父窗口不能自动刷新
关于commandname的问题
what is "磁盘配额" in eng...
一个关于模板的习题,调试不过去不知为什么?请高...
热门点击
关于文件上传!怎么会遇上这种问题!
[菜鸟求助]如何用程序实现和网页的交互(不通过浏...
做了一个继承自tbutton组件,想让它设计期,控件上...
帅哥有一个简单问题 急用!
csdw
shell编程中的变量问题
jms setjmsexpiration&n...
button1_click(byval sender as ...
大家快来看看报表传递参数为什么?
至急问题,请知道的兄弟务必帮忙!!!
【200分】一个游戏辅助工具,计算两点之间距离,...
如何实现双网卡冗余容错热备份?
nnd,myeclipseide是不是挂了?
[δδ.net中girdview显示多条数据的问题δδ]
新手关于strcut定义的疑问
vb中聊天窗口的实现!!!help!!
文本框限制了只能输入数字,但小数点输入不了
在线等sql的一个查询问题
db2数据库中,如何写sql在一张表中加入一个...
perl语言里面有没有类似于dos的重定向或管道命令...
如果将sql(用adoquery)的查询结果添加到listbox...
寻实习工程师
手机无线查询数据库解决方案
在做会员系统时怎么判断用户名是否存在?
关于下载网页代码
web服务器如何自动封掉无限刷新的ip
关于setiosflags()
删除exe文件中的资源文件
怎样把编码最大的找出来
偶终于用上了最先进的通讯工具
基数排序问题请教
windows server 2003安装sp1
如何用程序控制griview一列宽度
求一个能 生成 指定范围 的随机数...
怎么把一个txt文件中的所有内容倒入到一个变量中...
大专生当程序员能找到工作吗?
如何把一张表中相同的数据完全删除,保留没有重复...
关于图片文件上传的问题
插入多表联查出的数据停止响应
我想用pb的模拟器调试触摸屏驱动,可行吗?因为模...