第一篇:如何关闭键盘鼠标开机功能(推荐)
如何关闭键盘鼠标开机功能
1、在BIOS中关闭键盘鼠标开机功能
目前绝大多数主板的BIOS中都提供了对键盘鼠标开机功能的设定,大家可以进入BIOS主菜单的“Power Management Setup”页面,找到“S3 KB Wake-Up Function”或含义相似的选项(比如“Resume On KBC”、“Resume On PS/2 Mouse”等),将其设置为“Disable”(如下图所示),关闭主板对键盘和鼠标的+5VSB供电,PS/2光电鼠标在关机之后自然也就不会亮了。
BIOS设置
此外,随着USB外设的应用越来越广泛,很多主板还提供了USB键盘鼠标开机功能,在这些主板上USB光电鼠标也会在关机后继续发光。要关闭此项功能的过程与关闭PS/2键盘鼠标开机功能相似,大家进入BIOS主菜单的“Power Management Setup”页面,将“USB Wake-Up From S3”或含义相似的选项设置为“Disable”即可。相信对BIOS有一定了解的朋友即使不看主板说明书也能轻松搞定这些设置。
2、更改主板跳线
对于一些早期上市的老型号主板而言,由于当时主板BIOS的功能比较单一,这些主板只能用跳线的方式来开启或关闭键盘鼠标的开机功能。要想关闭键盘鼠标开机功能我们就必须更改相应跳线的连接状态,为此大家务必要认真阅读主板说明书——老主板上的跳线繁多,如果没有弄清楚跳线的含义就随便设置跳线的话,轻则影响主板的正常功能,重则造成主板损坏,这一点大家要特别小心。
解决光电鼠标关机发光的终极方法
已经搞定,主板左上角跳线,从23到12,即可关闭
1、ACPI FunctionACPI功能
这是开启或关闭ACPI。设置项有Enabled(允许)/Disabled(禁止),默认是Enabled。ACPI(高级配置和电源管理)前面已有介绍。从目前安装的Windows系统来说,都支持ACPI,因此这个选项要设置为Enabled。
2、ACPI Standby StateACPI待机状态
此项设置ACPI的待机状态,设置项有S1/S3,默认是S1。
前面介绍过ACPI一共有S0-S5 六种状态,目前的台式机支持S1和S3二种模式。S1状态在Windows 7中叫休眠,就是CPU关闭,其他的部件仍然正常工作。S3在Windows 7中叫睡眠,除了内存供电保持现场外,所有设备都停止。S3模式与关机差不多。
当设置为S3模式时,会增加一个选项:Power LED电源指示灯
5、Wake Up Event Setup 唤醒事件设置
这是一个二级菜单,回车进入
1、Wake Up Event By 通过那里的事件唤醒
2项设置,一是BIOS,一是OS。就是说可以设置为BIOS里面设定的事件唤醒,也可以设定操作系统里面的事件唤醒。默认是BIOS。如果设置为OS,这里设置的事件都没有用的。
2、Resume From S3 By USB Device这是由USB设备从S3睡眠下唤醒。设置项有Enabled(允许)/Disabled(禁止),默认是Disabled。
3、Resume S3/S5 By PS/2 Keyboard这是由PS/2键盘从S3(睡眠)/S5(关机)状态下唤醒。设置项有Disabled(禁止)/Any Key(任意键)/Hot Key(热键),默认是Disabled。
这里说是从S3(睡眠)/S5(关机)状态下唤醒,也就是说设置了这个唤醒项后,即可以从系统的睡眠状态下唤醒,也可以在关机状态下唤醒,这个唤醒就是键盘开机。也就是说在开机状态下,点击系统的“待机(WIN7睡眠)”,可以唤醒。点击系统的“关机”也可以开机
4、Resume S3/S5 By PS/2 Mouse这是由PS/2鼠标从S3(睡眠)/S5(关机)状态下唤醒。设置项有Disabled(禁止)/Enabled(允许),默认是Disabled。
同前面的键盘唤醒一样,鼠标唤醒也包括睡眠唤醒和开机。
用户设置键盘/鼠标开机时,睡眠模式为S1/S3时都可以,只要把Resume S3/S5 By PS/2 Keyboard或Resume S3/S5 By PS/2 Mouse设置为Enabled就可以。
第二篇:设置用键盘或鼠标开机
设置用键盘或鼠标开机
要实现键盘开机可如下操作:
1)启动计算机,按下Del键,进入BIOS主菜单;
2)将光标移到【Integrated Peripherals】项目上回车,进入【Integrated Peripherals】子菜单;
3)将光标移到【Keyboard/Mouse Power On】项目上,通过使用
PageUp/PageDown键进行翻页,可以看到有许多选项:【Any key】、【Mouse Right】、【Hot Key】、【Password】……,缺省值是Disabled(仅仅使用机箱上的Power按钮)。比如选择【Any key】,那么只要按动键盘上的任意一个键就可以启动电脑。如果选择【Password】,则可以指定键盘上的特定键来开机了;
注意:设置用密码开机时,一般的最大长度是5位。如果设置2个及以上密码时,在输入密码后必须按回车键才可以开机。
4)按Esc键,退回到BIOS主菜单,然后按F10再按Y,进行保存并退出。
要实现鼠标开机可如下操作:
需要在主板BIOS中进行设置,进入主板BIOS,在“Integrated Peripherals”菜单,找到“PS/2 Mouse Power On”设置项,该项的设置可以有三个选择:“Left Double”、“Right Double”及“Disabled”项,分别是用鼠标左键和右键双击来唤醒及关闭鼠标开机功能。设置好后保存退出,PS2控制器在被初始化后才能生效,因此要使此功能生效,必须重新引导系统且必须是关闭系统后未断开电源才可实现
第三篇:鼠标控制键盘
一般用左ALT+左SHIFT+NUM LOCK即可启动鼠标键。
首先打开控制面板,选中并打开辅助选项,单击“鼠标”标签,然后单击“使用鼠标键”状态框,使其状态为对勾,再单击“设置”按钮,在出现的“鼠标键设置”框里将鼠标速度调到最高和最快,最后依次按“确定”按钮。
鼠标键盘即“鼠标键” 功能为开状态下的数字小键盘。具体键位功能如下:
除键“5”和键“0”外的八个数字键的功能分别为相应的鼠标图符运动方向,键“5”功能为单击;
键“+”功能为双击;
键“0” 功能为按住;其
键“.”功能为释放;
键“-”代表右键;
键“*”代表左右双键;
键“/”功能为恢复
键“5”单击鼠标左键的标准功能;
键 “NumLock”为数字、鼠标键盘的切换键。
设置里:crl表示加速,shift表示减速
键按下时鼠标图符的移动是由慢到快加速进行的,当到达目标位置时松开即可。执行程序或打开文档。
用鼠标键盘的方向键将鼠标图符移到程序或文档名处,敲击键“+”,功能实现。
选中。将鼠标图符移到目标处,敲击键“5”;或打开某文档,将鼠标图符移到预选中区域的首位置,敲击键“0”,再将鼠标图符移到预选中区域的尾位置,敲击键“.”,“选中”功能实现。拖放。选中目标,将鼠标图符移到选中区内,敲击键“0”,再将鼠标图符移到拖放目的位置,敲击键“.”,“拖放”功能实现。剪贴、复制、粘贴。选中目标,将鼠标图符移到目标区域内或目标位置,敲击键“-”(切换到鼠标右键),敲击键“5”(相当于单击鼠标右键),再将鼠标图符移到弹出选单的相应功能处,敲击键“/”(将键“5”的功能恢复到单击鼠标左键的标准状态),敲击键“5”,功能实现。现在用红外无线键盘和鼠标的人越来越多,当键盘技能当鼠标控制电脑时虽然不是那么的方便,当有时候也能应应急,感兴趣的人可以试试。
第四篇:键盘鼠标空闲
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Runtime.InteropServices;
namespace WindowsApplication2
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
timer1.Enabled = true;
timer2.Enabled = true;
}
[StructLayout(LayoutKind.Sequential)]
struct LASTINPUTINFO
{
[MarshalAs(UnmanagedType.U4)]
public int cbSize;
[MarshalAs(UnmanagedType.U4)]
public uint dwTime;
}
[DllImport(“user32.dll”)]
static extern bool GetLastInputInfo(ref LASTINPUTINFO plii);
static long GetLastInputTime()
{
LASTINPUTINFO vLastInputInfo = new LASTINPUTINFO();
vLastInputInfo.cbSize = Marshal.SizeOf(vLastInputInfo);if(!GetLastInputInfo(ref vLastInputInfo))return 0;
return Environment.TickCount-(long)vLastInputInfo.dwTime;
}
private void timer1_Tick(object sender, EventArgs e){
if(GetLastInputTime()/1000+“"==”5“){
//此处可填写你需要的功能
MessageBox.Show(”任务执行“);
}
}
private void timer2_Tick(object sender, EventArgs e){
this.label1.Text =string.Format(”用户已经{0}秒没有路过了", GetLastInputTime()/ 1000);
}
}
}
第五篇:java键盘鼠标监听
键盘监听器和鼠标监听器
键盘监听器
键盘监听器KeyListener用来监听键盘事件。键盘事件有三种:KEY_PRESSED键按下了,KEY_RELEASED键松开了,KEY_TYPED键按过了。每个键都有一个键码,普通键的键码就是ASCII码。键码可通过int getKeyCode()方法获得。Java设置了一种“虚拟键码”(Virtual Key Code),用“VK_”作为前缀,例如VK_G。下面是某些特殊键的虚拟键码。键码 VK_KP_UP VK_PAUSE VK_NUMBER0 VK_0
含义 小键盘向上 暂停键 小键盘数字0 数字键0
键码 VK_CONTROL VK_ATL VK_SHIFT VK_F1 VK_B
含义 Ctrl键 Alt键 Shift键 功能键F1 字母键B
VK_LEFT/VK_RIGHT 左右方向键
虚拟键码对应的是键位,不区分大小写。要想知道大小写还必须查看修饰键(modifier key)。这由输入事件InputEvent的getModifere()方法得到,把返回值与常量SHIFT_MASK, CONTROL_MASK, ALT_MASK比较,用以判定哪个修饰键处于“同时按下”状态。
监听器KeyListener有三个方法keyPressed(KeyEvent
evt),keyReleased(KeyEvent evt),keyTyped(KeyEvent evt),分别用于相应事件发生后的处理。下面的例程中给自己的键盘监听器建立了showKeyEventMsg方法来显示按键信息。
除了getKeyCode()方法得到键码外,还可用getKeyChar()方法得到输入的字符,用getKeyText(code)方法得到输入的字符串。用isShiftDown()判断shift键是否被按下等。当按下Control键时getKeyText返回的是“ctrl“,Alt和Shift也类似。
下面的例子演示得到键码和字符的方法,在命令行上显示结果。例15 本例程演示键盘监听器后键码的用法。
///
// KeyEvt.java
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
class MyKeyListener implements KeyListener{
public void keyPressed(KeyEvent evt){
System.out.println(”n按键被按下“);
showKeyEventMsg(evt);
}
public void keyReleased(KeyEvent evt){ }
public void keyTyped(KeyEvent evt){ }
private void showKeyEventMsg(KeyEvent evt){//显示按键事件信息//得到按键对应的整型数
int code = evt.getKeyCode();
//返回按键事件所代表的字符
char c = evt.getKeyChar();
//得到代表按键的字符串
String szText = evt.getKeyText(code);
if(code!= KeyEvent.VK_UNDEFINED)
System.out.println(”n按键对应的整型数:“+code);
if(c!= KeyEvent.CHAR_UNDEFINED)
System.out.println(”n与按键相联系的字符:“+c);
if(evt.isShiftDown())
System.out.println(”n按键Shift被按下“);
System.out.println(”n按键本身的字符串:“+szText);
}
}
class ButtonPanel extends JPanel{
public ButtonPanel(){
//新建一个文本域组件
tf = new JTextField(20);
add(tf);
//指定用来处理该按钮事件的监听器对象为JPanel本身
myListener = new MyKeyListener();
tf.addKeyListener(myListener);
}
private JTextField tf;
private MyKeyListener myListener;
}
class ButtonFrame extends JFrame{
public ButtonFrame(){
setTitle(”键盘事件示例程序“);
setSize(300, 200);
setLocation(100,100);
addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e)
{ System.exit(0);
}
});
Container ctPane = getContentPane();
ctPane.add(new ButtonPanel());
}
}
public class KeyEvt{
public static void main(String[] args){
JFrame frame = new ButtonFrame();
frame.setVisible(true);
}
}
///
简要说明
1.程序建立了自己的键盘监听器MyKeyListener,定义了一个新方法showKeyEventMsg用来在标准输出设备上显示有关的键盘信息。
2.在面版ButtonPanel上建立文本框并加键盘监听器。把面版ButtonPanel放到窗口ButtonFrame中。
鼠标监听器
鼠标监听器mouseListener监听鼠标事件MouseEvent。相应事件和处理方法如下表:
鼠标事件处理方法
MOUSE_CLICKEDMouseClicked(MouseEvent)鼠标点击(单或双)MOUSE_PRESSEDMousePressed(MouseEvent)鼠标按下
MOUSE_RELEASEDMouseReleased(MouseEvent)鼠标松开
MOUSE_ENTEREDMouseEntered(MouseEvent)鼠标进入(某组件区域)MOUSE_EXITEDMouseExited(MouseEvent)鼠标离开(某组件区域)
鼠标事件MouseEvent常用方法
int getClickCount()得到点击次数1 OR 2;
int getX(), int getY()得到鼠标的(象素)位置。
对于鼠标的移动和拖放,另外用鼠标运动监听器mouseMotionListener。因为许多程序不需要监听鼠标运动,把两者分开可简化程序。有两个方法处理鼠标运动事件:
MOUSE_MOVEDMouseMoved(MouseEvent)鼠标在移动
MOUSE_DRAGGEDMouseDragged(MouseEvent)鼠标被拖动
下面的例程演示简单的鼠标监听,并在屏幕上输出鼠标操作的信息。例16 本例程演示鼠标监听器,鼠标点击和运动的监听。
///
// MouseEvt.java
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
class MyPanel extends JPanel implements MouseMotionListener{public MyPanel(){
addMouseListener(new MouseAdapter(){
public void mouseClicked(MouseEvent evt){
if(evt.getClickCount()>= 2)
System.out.println(”n双击鼠标“);
int x = evt.getX();int y = evt.getY();
System.out.println(”点击鼠标的位置nX:“ + x + ”ty: “ + y);}
});
addMouseMotionListener(this);
}
public void mouseMoved(MouseEvent evt){
System.out.println(”n鼠标正在移动“);
}
public void mouseDragged(MouseEvent evt){
System.out.println(”n鼠标正在拖动“);
}
}
class MyFrame extends JFrame{
public MyFrame(){
setTitle(”鼠标事件示例程序");
setSize(300, 200);
addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
Container contentPane = getContentPane();
contentPane.add(new MyPanel());
}
}
public class MouseEvt{
public static void main(String[] args){
JFrame frame = new MyFrame();
frame.setVisible(true);
}
}
///
简要说明
在MyPanel的构建器中添加了鼠标适配器来监听鼠标点击数和位置。也添加了运动监听器来处理移动和拖放操作。