
正文
vb.net键盘属性 vb的属性窗口在哪
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
vb.net 屏幕键盘
我现在没有现成的代码给你,不过可以给你一些建议。如果你想在同一进程内实现屏幕键盘,则你只需要再F2打开的时候,将F1的当前焦点控件对象作为参数,传递给F2窗体,在F2点击屏幕控件时,设置该“控件.Text
=
键值”
即可,这种我称之为假屏幕键盘。如果你想跨进程实现屏幕键盘,就比较难些了(比如:你想用你的F2窗体上的按键,实现QQ聊天内容的输入、记事本内容的输入)。这个需要用到
“键盘钩子”技术,有关这方面的资料,你不妨自己找找。
另外,你提的F2焦点老处理不好,我认为F2根本不需要焦点控件(不要用按钮做控件,而实用Label或图片就可以了。)
相关问答
Q1: VB.NET:键盘控制焦点移动
; 在数据库vb.net键盘属性的项目中 一定会有输入数据vb.net键盘属性的Form 最令录入人员头痛vb.net键盘属性的就是每填完一个数据后 要再操作鼠标 或者另一只手按一下Tab(不过还是很麻烦) 最人性化呢就是:按回车键(在小键盘内输入只要一只手就可以vb.net键盘属性了) 还可以用方向键控制 第一步:Form的KeyPreview的属性为True 第二步:按照需要把TabIndex按顺序设置 第三步:编写一个方法 代码如下: FocusMove Is Function Name ControlName Is the Control s Name Which you want to use Private Sub FocusMove()Sub FocusMove(ByVal sender As Object ByVal e As System Windows Forms KeyPressEventArgs) Handles ControlName KeyPress ControlName KeyPress If e KeyChar = ChrW( ) Then SelectNextControl is a Function will be introduced next SelectNextControl(sender True True True False) End If End Sub SelectNextControl的说明来自MSDN: 激活下一个控件 [Visual Basic] Public Function SelectNextControl( _ ByVal ctl As Control _ ByVal forward As Boolean _ ByVal tabStopOnly As Boolean _ ByVal nested As Boolean _ ByVal wrap As Boolean _ ) As Boolean [C#] public bool SelectNextControl( Control ctl bool forward bool tabStopOnly bool nested bool wrap ); [C++] public: bool SelectNextControl( Control* ctl bool forward bool tabStopOnly bool nested bool wrap ); [JScript] public function SelectNextControl( ctl : Control forward : Boolean tabStopOnly : Boolean nested : Boolean wrap : Boolean ) : Boolean; 参数 ctl 从其上开始搜索的 Control forward 如果为 true 则在 Tab 键顺序中前移 如果为 false 则在 Tab 键顺序中后移 tabStopOnly true 表示忽略 TabStop 属性设置为 false 的控件 false 表示不忽略 nested true 表示包括嵌套子控件(子控件的子级) false 表示不包括 wrap true 表示在到达最后一个控件之后从 Tab 键顺序中第一个控件开始继续搜索 false 表示不继续搜索 返回值 如果控件已激活 则为 true 否则为 false 备注 如果将控件的 ControlStyles Selectable 样式位设置为 true 该控件包含在另一个控件中 而且其所有父控件都可见并已启用 则 SelectNextControl 方法激活 Tab 键顺序中的下一个控件 下面列表中的 Windows 窗体控件是不可选择的 从该列表中的控件派生的控件也是不可选择的 Label Panel GroupBox PictureBox ProgressBar Splitter LinkLabel(当控件中没有链接时) 要求 平台: Windows Windows NT Windows ME Windows Windows XP Home Edition Windows XP Professional Windows Server 系列 最后要注意的就是TabIndex的设置 如果控件在GroupBox中 那么GroupBox要在TabIndex的顺序中 就是说 如果TextBox 在GroupBox 中 那么GroupBox Index= TextBox Index= 并且在SelectNextControld的参数nested=true 即可 还有一些细节大家在平时使用的时候还要多多注意的 end lishixinzhi/Article/program/net/201311/11492
Q2: vb.net 或C#如何屏蔽整个键盘的输入?
做一个textbox,放在窗体外,anchor设成top,
right,不要设置visible属性和enabled属性,要输入vb.net键盘属性的时候就textbox1.focus(),在textbox1的textchange事件里面画图
不好的地方在于每一次输入都要先清空,vb.net键盘属性你可以在图片框的背景哪里设置图片,在image里面绘制文字
it3241的办法比我的更慢就是vb.net键盘属性了
Q3: 初学vb.net做了一个控件但是放在窗体上不能响应键盘事件
窗体有一个属性 PressView(在 杂项 的倒数第二个) ;
这个属性可以指示:是否从窗体接收键盘的输入
将其设置为 TRUE ,窗体就可以接受键盘事件了
然后通过委托 或者 调用子控件里面的函数过程
就可以实现键盘事件参数的传递,完成你所需要的功能了!
望采纳~
vb.net键盘属性的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于vb的属性窗口在哪、vb.net键盘属性的信息别忘了在本站进行查找喔。






