Java 键盘事件 键盘

写一个程序当我按住下F1后会自动执行ctrl+V然后回车键要jar或者是exe的类型的... 写一个 程序 当我按住下F1 后 会自动执行 ctrl+V 然后 回车键 要jar或者是exe的类型的 展开
 我来答
橙jktrv5599
2014-07-13 · TA获得超过132个赞
知道答主
回答量:140
采纳率:66%
帮助的人:77.5万
展开全部
你没有API吗?下面是java API对KeyEvent的解释: getKeyChar 方法总是返回有效的 Unicode 字符或 CHAR_UNDEFINED。KEY_TYPED 事件报告字符输入:KEY_PRESSED 和 KEY_RELEASED 事件不必与字符输入关联。因此,可以保证 getKeyChar 方法的结果只对 KEY_TYPED 事件有意义。 对于按下键和释放键事件,getKeyCode 方法返回该事件的 keyCode。对于键入键事件,getKeyCode 方法总是返回 VK_UNDEFINED。 “按下键”和“释放键”事件 是低级别事件,依赖于平台和键盘布局。只要按下或释放键就生成这些事件,它们是发现不生成字符输入的键(如动作键、修改键等等)的惟一方式。通过 getKeyCode 方法可指出按下或释放的键,该方法返回一个虚拟键码。 虚拟键码 用于报告按下了键盘上的哪个键,而不是一次或多次键击组合生成的字符(如 "A" 是由 shift + "a" 生成的)。 例如,按下 Shift 键会生成 keyCode 为 VK_SHIFT 的 KEY_PRESSED 事件,而按下 'a' 键将生成 keyCode 为 VK_A 的 KEY_PRESSED 事件。释放 'a' 键后,会激发 keyCode 为 VK_A 的 KEY_RELEASED 事件。另外,还会生成一个 keyChar 值为 'A' 的 KEY_TYPED 事件。 按下和释放键盘上的键会导致(依次)生成以下键事件: KEY_PRESSED KEY_TYPED(只在可生成有效 Unicode 字符时产生。) KEY_RELEASED 但在某些情况下(例如,在激活自动重复或输入方法时),该顺序可能会有所不同(并且与平台有关)。
以上回答你满意么?
hitzsf
2014-07-14 · TA获得超过2060个赞
知道大有可为答主
回答量:1741
采纳率:78%
帮助的人:1172万
展开全部
你的这个程序估计是用后台来运行的,可惜java不支持全局热键,需要用到插件jintellitype,然后还要模拟ctrl + V,需要使用robot类,robot能不能在不同应用程序里完美运行还是个未知数,所以,你不如直接下载按键模拟程序试试吧
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
黑暗中的剑
2014-07-14 · 超过46用户采纳过TA的回答
知道小有建树答主
回答量:135
采纳率:0%
帮助的人:101万
展开全部
keylistener
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式