Java获取Eclipse控制台键盘按键

Java获取Eclipse控制台键盘按键,第1张

package test; import javaawteventKeyEvent;import javaawteventKeyListener;import javaawteventWindowAdapter;import javaawteventWindowEvent; import javaxswingJFrame; public class MyListener implements KeyListener{ public void keyPressed(KeyEvent e) { int code = egetKeyCode(); if(code==KeyEventVK_ENTER){ Systemoutprintln("回车"); } } public void keyReleased(KeyEvent e) { } public void keyTyped(KeyEvent e) { } public static void main(String[] args) { ABC abc = new ABC(); abcsetVisible(true); } } class ABC extends JFrame{ private MyListener listener; public ABC(){ listener = new MyListener(); thisaddKeyListener(listener); }}

我估计你分数给的在高也没人回答。来个这样的代码太麻烦了。而且百度金币用处也不大。

不过,我可以写几个鼠标函数给你参考一下。

首先了解一下鼠标的中断。

_ax=0x01

表示显示光标

_ax=0x02

停止显示光标

_ax=0x03

读取光标位置与案件

_ax=0x04

设置光标位置

所以啊。根据这四个中断,有以下几个函数

----------------------------------------------------

void

mouseon(void)//鼠标光标显示

{

_ax

=

0x01;

geninterrupt(0x33);

}

----------------------------------------------------

void

mouseoff(void)//鼠标光标隐藏

{

_ax

=

0x02;

geninterrupt(0x33);

}

---------------------------------------------------

void

mousesetxy(int

x,int

y)//设置当前位置

{

_cx

=

x,

_cd

=

y;

_ax

=

0x04;

geninterrupt(0x33);

}

---------------------------------------------------

int

leftpress(void)//鼠标左键按下

{

_ax

=

0x33;

geninterrupt(0x33);

return(_bx&1);

}

-----------------------------------------------------

鼠标右键的应该也会了吧。不过要return(_bx&2);

-----------------------------------------------------

void

mousegetxy(void)//得到当前位置

{

_ax

=

0x33;

geninterrupt(0x33);

mousex

=

_cx;

mousey

=

_dx;

}

---------------------------------------------------------------

最好要复制粘贴,打字打得手疼。

MTK里面关于虚拟键盘(VK),都有写好的touch down 和 up, repeat, move, longpress等事件。

当down的时候,根据VK的类型,和你点击的坐标,进行判断是否按键有效,如果有效就会在相应的按键区域重绘。

根据你的描述,我猜想在down的时候可能返回了非法值,或者别的问题。你在modis上打上断点,先看坐标是否正确,并且键盘类型也正确,而返回非法值的话,那应该是键盘的布局(layout)错了。

希望我的回答能帮你找到问题的根源。顺便说一句,掌握MTK的调试方法很重要,即使对一个模块不清楚,解决问题都很快捷。

以上就是关于Java获取Eclipse控制台键盘按键全部的内容,包括:Java获取Eclipse控制台键盘按键、c语言如何获取鼠标键盘信息、mtk中如何获取虚拟键盘按键消息等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9712203.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存