当前位置:文档之家› 利用VB建立鼠标键盘操作回放

利用VB建立鼠标键盘操作回放

利用VB建立鼠标键盘操作回放
利用VB建立鼠标键盘操作回放

利用VB建立鼠标键盘操作回放

很多的教学软件或系统监视软件可以自动记录回放用户的输入文字或点击按钮等操作操作,这个功能的实现是使用了Windows的Hook函数。本文介绍如何通过使用VB来实现鼠标键盘操作的纪录和回放。Windows提供API函数SetwindowsHookEx来建立一个Hook,通过这个函数可以将一个程序添加到Hook链中监视Windows消息,函数语法为:

Public Declare Function SetWindowsHookEx Lib "user32" _

Alias "SetWindowsHookExA" _

(ByVal idHook As Long, _

ByVal lpfn As Long, _

ByVal hmod As Long, _

ByVal dwThreadId As Long) As Long

其中参数idHook指定建立的监视函数类型。通过Windows MSDN帮助可以看到,SetwindowsHookEx函数提供15种不同的消息监视类型,在这里我们将使用WH_JOURNALRECORD和WH_JOURNALPLAYBACK来监视键盘和鼠标操作。参数lpfn 指定消

息函数,在相应的消息产生后,系统会调用该函数并将消息值传递给该函数供处理。函数的一般形式为:

Hookproc (code: Integer; wparam: WPARAM; lparam: LPARAM): LRESULT stdcall;

其中code为系统指示标记,wParam和lParam为附加参数,根据不同的消息监视类型而不同。只要在程序中建立这样

一个函数再通过SetwindowsHookEx函数将它加入到消息监视链中就可以处理消息了。

在不需要监视系统消息时需要调用提供UnHookWindowsHookEx来解除对消息的监视。WH_JOURNALRECORD和WH_JOURNALPLAYBACK类型是两种相反的Hook类型,前者获得鼠标、键盘动作消息,后者回放鼠

标键盘消息。所以在程序中我们需要建立两个消息函数,一个用于纪录鼠标键盘操作并保存到一个数组中,另一个用于

将保存的操作返给系统回放。

下面是具体的程序实现:首先建立一个新工程,在Form1中加入三个CommandButton控件用于控制消息钩子,另外还

可以增加若干Command或者TextBox控件用于检验操作回放的效果。然后在工程中增加一个模块文件,在模块中加入以下

定义和代码:

Option Explicit

Public Type EVENTMSG

message As Long

paramL As Long

paramH As Long

time As Long

hwnd As Long

End Type

Public Declare Function CallNextHookEx Lib "user32" _

(ByVal hHook As Long, _

ByVal ncode As Long, _

ByVal wParam As Long, _

ByVal lParam As Long) As Long

Public Declare Function SetWindowsHookEx Lib "user32" _

Alias "SetWindowsHookExA" _

(ByVal idHook As Long, _

ByVal lpfn As Long, _

ByVal hmod As Long, _

ByVal dwThreadId As Long) As Long

Public Declare Sub CopyMemoryT2H Lib "kernel32" _

Alias "RtlMoveMemory" _

(ByVal Dest As Long, _

Source As EVENTMSG, _

ByVal Length As Long)

Public Declare Sub CopyMemoryH2T Lib "kernel32" Alias "RtlMoveMemory" (Dest As EVENTMSG, ByVal Source As Long, ByVal Length As Long)

Public Declare Function UnhookWindowsHookEx Lib "user32" _

(ByVal hHook As Long) As Long

Public Const WH_JOURNALPLAYBACK = 1

Public Const WH_JOURNALRECORD = 0

Public Const HC_SYSMODALOFF = 5

Public Const HC_SYSMODALON = 4

Public Const HC_SKIP = 2

Public Const HC_GETNEXT = 1

Public Const HC_ACTION = 0

Public EventArr(1000) As EVENTMSGPublic

EventLog As Long

Public PlayLog As Long

Public hHook As Long

Public hPlay As Long

Public recOK As Long

Public canPlay As Long

Public bDelay As Boolean

Public Function HookProc(ByVal iCode As Long, ByVal wParam As Long, _

ByVal lParam As Long) As Long

Dim Result As Long

recOK = 1

Result = 0

If iCode < 0 Then 'iCode小于0必须直接调用下一个消息钩子函数

Result = CallNextHookEx(hHook, iCode, wParam, lParam)

ElseIf iCode = HC_SYSMODALON Then '不允许纪录

recOK = 0

ElseIf iCode = HC_SYSMODALOFF Then '允许纪录

recOK = 1

ElseIf ((recOK > 0) And (iCode = HC_ACTION)) Then

'将消息纪录在纪录队列中

CopyMemoryH2T EventArr(EventLog), lParam, Len(EventArr(EventLog)) EventLog = EventLog + 1

If EventLog >= 1000 Then

'当纪录大于1000后释放消息钩子

UnhookWindowsHookEx hHook

End If

End If

HookProc = Result

End Function

Public Function PlaybackProc(ByVal iCode As Long, ByVal wParam As Long, _ ByVal lParam As Long) As Long

Dim Result As Long

canPlay = 1

Result = 0

If iCode < 0 Then 'iCode小于0必须直接调用下一个消息钩子函数

Result = CallNextHookEx(hPlay, iCode, wParam, lParam)

ElseIf iCode = HC_SYSMODALON Then '不允许回放

canPlay = 0

ElseIf iCode = HC_SYSMODALOFF Then '允许回放

canPlay = 1

ElseIf ((canPlay = 1) And (iCode = HC_GETNEXT)) Then

If bDelay Then

bDelay = False

Result = 50

End If

'从纪录队列中取出消息并赋予lParam指针指向的EVENTMSG区域CopyMemoryT2H lParam, EventArr(PlayLog), Len(EventArr(EventLog))

ElseIf ((canPlay = 1) And (iCode = HC_SKIP)) Then

bDelay = True

PlayLog = PlayLog + 1

End If

If PlayLog >= EventLog Then

UnhookWindowsHookEx hPlay

End If

PlaybackProc = Result

End Function

在Form1的代码窗口中加入以下代码:

Option Explicit

Private Sub Command1_Click()

EventLog = 0

hHook = SetWindowsHookEx(WH_JOURNALRECORD, AddressOf HookProc, _ App.hInstance, 0)

Command2.Enabled = True

Command1.Enabled = False

End Sub

Private Sub Command2_Click()

UnhookWindowsHookEx hHook

hHook = 0

Command1.Enabled = True

Command2.Enabled = False

Command3.Enabled = True

End Sub

Private Sub Command3_Click()

PlayLog = 0

hPlay = SetWindowsHookEx(WH_JOURNALPLAYBACK, AddressOf PlaybackProc, _

App.hInstance, 0)

Command3.Enabled = False

End Sub

Private Sub Form_Load()

Command1.Caption = "纪录"

Command2.Caption = "停止"

Command3.Caption = "回放"

Command2.Enabled = False

Command3.Enabled = False

End Sub

运行程序,点击“纪录”按钮,然后在TextBox中输入一些文字或者在窗口上移动光标后再按“停止”键停止消息

纪录,然后按“回放”按钮,可以看到刚才鼠标键盘的操作被丝毫不差的回放了出来。

从上面的程序可以看到:通过WH_JOURNALRECORD可以建立一个鼠标键盘消息钩子,当每一个鼠标键盘消息产生时被

钩子函数被调用。在钩子函数中可以将消息保存在消息事件队列中。然后通过WH_JOURNALPLAYBACK建立消息回放钩子,

当每一次系统可以回放消息时就会调用钩子函数,在钩子函数中就可以从消息队列中取出原来纪录的消息返回给系统。这样就实现了鼠标键盘操作的纪录和回放。

不用鼠标怎么用键盘操作电脑

不用鼠标怎么用键盘操作电脑.有哪些快捷键? 快捷键大全 F1 显示当前程序或者windows的帮助内容。 F2 当你选中一个文件的话,这意味着“重命名” F3 当你在桌面上的时候是打开“查找:所有文件” 对话框 F10或ALT 激活当前程序的菜单栏 windows键或CTRL+ESC 打开开始菜单 CTRL+ALT+DELETE 在win9x中打开关闭程序对话框 DELETE 删除被选择的选择项目,如果是文件,将被放入回收站 SHIFT+DELETE 删除被选择的选择项目,如果是文件,将被直接删除而不是放入回收站CTRL+N 新建一个新的文件 CTRL+O 打开“打开文件”对话框 CTRL+P 打开“打印”对话框 CTRL+S 保存当前*(糙)*作的文件 CTRL+X 剪切被选择的项目到剪贴板 CTRL+INSERT 或CTRL+C 复制被选择的项目到剪贴板 SHIFT+INSERT 或CTRL+V 粘贴剪贴板中的内容到当前位置 ALT+BACKSPACE 或CTRL+Z 撤销上一步的*(糙)*作 ALT+SHIFT+BACKSPACE 重做上一步被撤销的*(糙)*作 Windows键+M 最小化所有被打开的窗口。 Windows键+CTRL+M 重新将恢复上一项*(糙)*作前窗口的大小和位置 Windows键+E 打开资源管理器 Windows键+F 打开“查找:所有文件”对话框 Windows键+R 打开“运行”对话框 Windows键+BREAK 打开“系统属性”对话框 Windows键+CTRL+F 打开“查找:计算机”对话框 SHIFT+F10或鼠标右击打开当前活动项目的快捷菜单 SHIFT 在放入CD的时候按下不放,可以跳过自动播放CD。在打开word的时候按下不放,可以跳过自启动的宏 ALT+F4 关闭当前应用程序 ALT+SPACEBAR 打开程序最左上角的菜单 ALT+TAB 切换当前程序 ALT+ESC 切换当前程序 ALT+ENTER 将windows下运行的MSDOS窗口在窗口和全屏幕状态间切换 PRINT SCREEN 将当前屏幕以图象方式拷贝到剪贴板 ALT+PRINT SCREEN 将当前活动程序窗口以图象方式拷贝到剪贴板 CTRL+F4 关闭当前应用程序中的当前文本(如word中) CTRL+F6 切换到当前应用程序中的下一个文本(加shift 可以跳到前一个窗口) 在IE中: ALT+RIGHT ARROW 显示前一页(前进键) ALT+LEFT ARROW 显示后一页(后退键)

鼠标的键盘使用方法

就可以用数字键盘控制了.1,2,3,6,9,8,7,4八个数字键是鼠标的(八个)方向键的替代键,5代替鼠标的单击(既可以是左键的单击,也可以是右键的单击,具体是哪 个键要看在tray中的鼠标键状态图标的指示),揿下5在鼠标键状态图标上的反应是相应的键的一次闪烁;“+”代替双击(同样也没有指定是哪个键的双击),在鼠标键图标 上的反应是相应的键连续闪烁两次;“*”代替左右两键的同时单击,在鼠标键图标上 的反应是相应的两个键同时闪烁一次,“/”是切换键,既是单击与双击间的切换,又是左键和右键间的切换;所有的这些状态都会在状态栏中的鼠标键图标上得到体现,当然左右键的状态是非常明显的显示在相应的图标上,而单击显示为灰色,双击显示为 黑色。“0(Ins)”键代替按下鼠标键(同样没有指明左右键),在鼠标键状态图标上的反应是相应的键由灰变黑,这个键为我们拖动文件夹,选择文档的部分内容提供了方便;“·(del)”键则代替释放鼠标键,在鼠标键图标上的反应是相应的键由黑变灰。还可以设置鼠标移动的速度(crl表示加速,shift表示减速),数字小键盘的开关键 不管你的桌面处于任何状态,按Win+E快捷键,打开Windows的资源管理器。此时 光标的默认位置定位于"我的电脑"上,按方向键移动到"控制面板"上,然后按Tab键跳动光标,继续按动方向键,选择"辅助选项",按Enter键确认,这时你会发现弹出一个"辅助选项属性"对话框。将Tab和方向键配合,选择对话框中的"鼠标"标签卡。到这一步,我们就可以着手设置"鼠标键"了。按下快捷键Alt+M,选中"使用'鼠标键'"复选框,就可以使"鼠标键"生效,做完这一步,可以使用小键盘来控制鼠标的指针方向和点击 操作。 上面的操作仅仅令"鼠标键"生效,如果想进一步设置鼠标键,则按Alt+S键,弹出"鼠 标键设置"对话框。按Alt+U选中"使用快捷方式",则以后你可以按"左Alt+在 Shift+NumLock"键以快速打开(关闭)"鼠标键"。按Alt+H选中"按住Ctrl键进行加速或按Shift键进行减速",则以后利用"鼠标键"移动"鼠标"时,可配合Ctrl键和Shift键 分别加速和减速移动鼠标指针。利用小键盘使用"鼠标键",NumLock是切换开关。如 果按"Alt+N"选定"打开",意即当NumLock按键处于打开状态时,小键盘用作"鼠标键";反之,按"Alt+F"选择"关闭",则意味着当NumLock按键处于关闭状态时,小键盘用作"鼠标键"。同理,按"Alt+S"键,选中"在屏幕上显示鼠标键状态"复选框,则可以看到 任务栏状态区中的"鼠标键"Tray标志,方便日后查看"鼠标键"状态以及设置相关参数。而鼠标键对鼠标操作的方法是: 1、移动 1) 要水平或垂直移动鼠标指针,请按小键盘上的"4"、"6"、"8"、"2"键,分别代表←、→、↑、↓四个方向。

键盘鼠标术语专业解析

键鼠产品专业术语全面解析 前言:键盘鼠标是大家每天接触最多的电脑配件之一,作为最主要的输入工具,键鼠早已是每部电脑不可或缺的一部分。另外,还有为数不少的外设爱好者,喜欢各种精美的键鼠,常常活跃在外设论坛。于是,我们经常听到DPI、FPS等等关于键鼠的术语,到底它们代表什么意思呢?今天我们就一起来次大充电吧! 一、各类鼠标引擎工作原理 传统光学鼠标的工作原理 传统光学鼠标工作原理示意图

光学跟踪引擎部分横界面示意图 光学鼠标主要由四部分的核心组件构成,分别是发光二极管、透镜组件、光学引擎(Optical Engine)以及控制芯片组成。 光学鼠标通过底部的LED灯,灯光以30度角射向桌面,照射出粗糙的表面所产生的阴影,然后再通过平面的折射透过另外一块透镜反馈到传感器上。 什么是激光鼠标? 学过物理学的朋友都知道,光具有波粒二象性,干涉和衍射特性就是激光鼠标产生的灵感和起源。激光鼠标其实也是光电鼠标,只不过是用激光代替了普通的LED光.好处是可以通过更多的表面,因为激光是Coherent Light(相干光),几乎单一的波长,即使经过长距离的传播依然能保持其强度和波形;而LED光则是Incoherent Light(非相干光)。 激光鼠标传感器获得影像的过程是根据,激光照射在物体表面所产生的干涉条纹而形成的光斑点反射到传感器上获得的,而传统的光学鼠标是通过照射粗糙的表面所产生的阴影来获得。因此激光能对表面的图像产生更大的反差,从而使得“CMOS成像传感器”得到的图像更容易辨别,提高鼠标的定位精准性。

罗技“DARK FIELD FIELD””无界激光引擎 罗技“DARK FIELD”无界激光引擎 罗技Darkfield无界技术采用暗视野显微来探测表面上的微观颗粒和微小的划痕,而不是追踪表面本身。与我们的眼睛能够看清夜晚的天空一样,鼠标的传感器将洁净的玻璃视为有着许多亮点的黑色背景,而这些亮点就是灰尘。然后,传感器能够通过这些点的运动精确追踪鼠标的移动。(《真正征服玻璃!罗技09新旗舰鼠标视频评测》) 微软蓝影引擎的技术原理:

VB编程的键盘控制

V B编程的键盘控制Prepared on 21 November 2021

VB编程的键盘控制 我们利用VisualBASIC编写程序,多数情况只涉及到鼠标操作(如单击、双击、拖动等),但如果程序中需要实现文本编辑、热键激活或利用键盘进行游戏控制等功能时,将不可避免地碰到键盘捕获及处理的问题。下面,我们就来看一看VB编程中如何进行键盘控制。 一、概述 在VB中,很多控件都提供了键盘输入功能(如文本框、组合框等),但它们对键盘的处理较简单,遇到复杂一点的要求即无能为力。因而VB提供了KeyPress、KeyUp、KeyDown三种键盘事件,当用户按键时,会触发这三种事件,而且窗体和接受键盘输入的控件都识别这三种事件。下表对这些事件作了描述。 键盘事件触发原因 KeyPress按下某ASCII字符键 KeyDown按下键盘的任意键 KeyUp释放键盘的任意键 KeyPress事件无法检测到的情况: SHIFT、CTRL和ALT键的特殊组合。 光标控制键。 HOME、END、PAGEUP、PAGEDOWN等。 数字小键盘的数字键与打字键盘数字键的区别。 不仅响应按键操作而且响应释放键操作(KeyPress只响应按键操作)。 键盘事件彼此不相互排斥。按下某键时将生成KeyDown和KeyPress事件,而松开此键时生成KeyUp事件。当用户按下一个KeyPress不能检测的键时将触发KeyDown事件,松开此键时生成KeyUp事件。若使用KeyUp和KeyDown事件应确保KeyPress事件的功能不够用,通常编写KeyPress事件的代码比较容易。 二、KeyPress事件 在按下与ASCII字符对应的键时将触发KeyPress事件。ASCII字符集代表标准键盘的字母、数字和标点符号以及部分控制键(ENTER、TAB、BACKSPACE键等)。KeyDown和KeyUp事件能够检测其它功能键、编辑键和光标定位键。当处理标准ASCII字符时应使用KeyPress事件。例如,如果希望将输入到文本框中的所有字符都强制转换为大写字符,则可在输入时使用此事件转换大小写:PrivateSubText1_KeyPress(KeyAsciiAsInteger) KeyAscii=Asc(Ucase(Chr(KeyAscii))) EndSub KeyAscii参数返回对应所按键的ASCII代码。 也可通过KeyPress事件识别部分控制键。例如,下述事件过程使用KeyPress检测用户是否正在按BACKSPACE键: PrivateSubText1_KeyPress(KeyAsciiAsInteger) IfKeyAscii=8ThenMsgBox"YouPressedtheBACKSPACEkey." EndSub 注:BACKSPACE键的ASCII值为8。 还可用KeyPress事件改变某些键的缺省行为。例如,当在文本框内按ENTER键就会结束当前行输入并将光标转到下一行(Multiline属性设为True)。在KeyPress事件中截断ENTER键(ASCII 值为13)就可避免这种情况:

如何用键盘控制鼠标的移动和击键

如何用键盘控制鼠标的移动和击键。。。。 2007-12-15 10:22 本文我就是全部用键盘控制鼠标进行复制与粘贴和发贴的。。。。。呵呵,熟悉一下用键盘 来控制鼠标的移动与击键,以备下次鼠标坏了,没法干活。。。。。。 自己看:在“开始”菜单上选择“设置”,“控制面板”,在“控制面板”上双击“辅助选项”图标,单击“鼠标器”标签,然后单击“使用鼠标键”。这样就可以用键盘来控制鼠标的光标,模拟鼠标的鼠标键都指键盘右侧的小键盘(数字键盘),使用时要使NumLock 键处于有效状态。以下就是鼠标键: 移动 8、2、4、6、7、9、1、3键,八个方位 长距离移动 Ctrl+以上八个键 选鼠标左键 / 选鼠标右键— 单击 5 双击 + 拖曳 0(INS) 释放 .(Del) 由此看出,单击鼠标左键即为/,5,拖动窗口为: 先移动到窗口的标题栏,再按INS,然后用“移动”键 将窗口移到合适的位置,最后按Del。 记住,由于数字小键盘不是真的鼠标,所以要领会它的一些规章制度。要领就是先确定下面的操作是左键呢还是右键,以及是单击呢还是双击,鼠标键是按下还是松开?然后再进行相关的操作。 如果您还没有听清的话,或者您想知道得更多一些,请参考相关的帮助文件。 3)用键盘的各种快捷键/组合键来代替鼠标的各种操作,当然这种方法的缺点就是要记忆许多的组合键,如同dos命令相对于windows操作来说的那种麻烦和扰人: [左键]大小键盘上的enter键。 [右键]用shift+F10可以完全代替,而alt+enter则是shift+F10+R的替代键:查看某选项(可以是文件,也可以是文件夹,甚至是硬盘)的属性。 [菜单的弹出与激活]可以用alt键或者组合键ctrl+f10来弹出第一个菜单,或者用alt+相应的字母,直接弹出对应的菜单;在子菜单中,可以直接用相应的缩写字母来执行对应的功能,也可以用键盘中的上下键移到相应的子菜单项上(特别是对于那些子菜单非常多,而我们需要的东东又在倒数几个的位置),再用enter键执行该功能。 [win键]^+ESC [选定、选择]SHIFT+方向键为行选择方式,SHIFT+ALT+方向键为列选择方式(列选择在word

(完整版)电脑简单使用说明书初学电脑实用教程

认知电脑 电脑的主要设备包括: 显示器 显示器开关,用来打开显示器,通常显示器打开状态下为开关指示灯(位于显示器开关旁边或显示器后方)亮着,显示器关闭状态开关指示灯则为熄灭。 电 脑 显示器 音箱 键盘 鼠标 主机 输出设备 输入设备 显示器开关

主机开关 主机重启开关 电脑主机如上图示主要有2个开关按钮,主机开关(通常为个头较大位于上方的开关按钮)用于作为电脑主机的开关,主机重启按钮(通常为个头较小位于较下方的开关按钮)用于作为电脑出现死机故障无法正常关机或重启的开关按钮,通常也叫短路开关。 键盘 键盘,电脑的重要输入设备之一,用于信息和操作录入的重要输入设备。

鼠标也作为电脑的重要输入设备,如上图所示,通常的鼠标主要有左键,滚动滑轮键, 右键这三个功能键组成。左右键的操作方式主要有:单击,双击,按住不放拖动鼠标等操作。 左键单击的作用:选中、连接、按钮的按入(像我们通常按电视遥控器按钮一样,打开了按钮显示的对应功能)。 左键双击的作用:打开windows 桌面的功能图标对应的功能。 注:通常2次敲击左键的间隔要尽可能小点,要快,否则电脑只认为你是做了2 次左键单击事件(只是对图标进行了2次选中操作),而不认为你是做1次左键双击事件,就不能达到你想要的打开这个功能的操作。如果出现上述的点击不够快的情况,只需重复回一次正确的双击操作就可以打开对应你所点击的图标功能。 右键单击的作用:打开你所点击的地方的高级菜单(高级功能菜单中有对你所点击的地方的大部分功能操作选项,通常有打开、改名即重命名、复制、删除、属性设置等功能)。右键单击弹出高级菜单后,将光标移进高级功能菜单里面,可以看见光标所在的菜单选项背景色改变为蓝色,这时你只要左键单击一下就可以进入这项功能。 注:如果失误右键点击弹出了高级菜单,只需将光标移到空白的地方(没文字,没图标,没按钮的地方)左键单击一次就可以退出并关闭高级菜单。 右键双击的作用:通常不使用右键双击,所以在不做详细介绍。 滚动滑轮的作用:通常文档或网页显示器不能一屏显示完,所以通常有部分在下方,这时我们想看下面的内容,就要将下面的内容拖上来看,这时就要使用滚动滑轮了。 滚轮向下滑动:页面向上拖动可以看到下面的内容。 滚轮向上滑动:页面向下拖动可以看到上面的内容。 左键 右键 滚动滑轮

利用VB建立鼠标键盘操作回放

利用VB建立鼠标键盘操作回放 很多的教学软件或系统监视软件可以自动记录回放用户的输入文字或点击按钮等操作操作,这个功能的实现是使用了Windows的Hook函数。本文介绍如何通过使用VB来实现鼠标键盘操作的纪录和回放。Windows提供API函数SetwindowsHookEx来建立一个Hook,通过这个函数可以将一个程序添加到Hook链中监视Windows消息,函数语法为: Public Declare Function SetWindowsHookEx Lib "user32" _ Alias "SetWindowsHookExA" _ (ByVal idHook As Long, _ ByVal lpfn As Long, _ ByVal hmod As Long, _ ByVal dwThreadId As Long) As Long 其中参数idHook指定建立的监视函数类型。通过Windows MSDN帮助可以看到,SetwindowsHookEx函数提供15种不同的消息监视类型,在这里我们将使用WH_JOURNALRECORD和WH_JOURNALPLAYBACK来监视键盘和鼠标操作。参数lpfn 指定消 息函数,在相应的消息产生后,系统会调用该函数并将消息值传递给该函数供处理。函数的一般形式为: Hookproc (code: Integer; wparam: WPARAM; lparam: LPARAM): LRESULT stdcall; 其中code为系统指示标记,wParam和lParam为附加参数,根据不同的消息监视类型而不同。只要在程序中建立这样 一个函数再通过SetwindowsHookEx函数将它加入到消息监视链中就可以处理消息了。 在不需要监视系统消息时需要调用提供UnHookWindowsHookEx来解除对消息的监视。WH_JOURNALRECORD和WH_JOURNALPLAYBACK类型是两种相反的Hook类型,前者获得鼠标、键盘动作消息,后者回放鼠 标键盘消息。所以在程序中我们需要建立两个消息函数,一个用于纪录鼠标键盘操作并保存到一个数组中,另一个用于 将保存的操作返给系统回放。 下面是具体的程序实现:首先建立一个新工程,在Form1中加入三个CommandButton控件用于控制消息钩子,另外还 可以增加若干Command或者TextBox控件用于检验操作回放的效果。然后在工程中增加一个模块文件,在模块中加入以下 定义和代码: Option Explicit Public Type EVENTMSG message As Long paramL As Long paramH As Long time As Long hwnd As Long End Type Public Declare Function CallNextHookEx Lib "user32" _ (ByVal hHook As Long, _

真正的电脑高手是不用鼠标的 全键盘操作

真正的电脑高手是不用鼠标的全键盘操作 一、常见用法: F1显示当前程序或者windows的帮助内容。 F2当你选中一个文件的话,这意味着“重命名” F3当你在桌面上的时候是打开“查找:所有文件” 对话框 F10或ALT激活当前程序的菜单栏 windows键或CTRL+ESC打开开始菜单 CTRL+ALT+DELETE在win9x中打开关闭程序对话框 DELETE删除被选择的选择项目,如果是文件,将被放入回收站SHIFT+DELETE删除被选择的选择项目,如果是文件,将被直接删除而不是放入回收站 CTRL+N新建一个新的文件 CTRL+O打开“打开文件”对话框 CTRL+P打开“打印”对话框 CTRL+S保存当前操作的文件 CTRL+X剪切被选择的项目到剪贴板 CTRL+INSERT 或CTRL+C复制被选择的项目到剪贴板 SHIFT+INSERT 或CTRL+V粘贴剪贴板中的内容到当前位置 ALT+BACKSPACE 或CTRL+Z 撤销上一步的操作 ALT+SHIFT+BACKSPACE重做上一步被撤销的操作 Windows键+M最小化所有被打开的窗口。 Windows键+CTRL+M重新将恢复上一项操作前窗口的大小和位置 Windows键+E打开资源管理器 Windows键+F打开“查找:所有文件”对话框 Windows键+R打开“运行”对话框 Windows键+BREAK打开“系统属性”对话框 Windows键+CTRL+F打开“查找:计算机”对话框 SHIFT+F10或鼠标右击打开当前活动项目的快捷菜单 SHIFT在放入CD的时候按下不放,可以跳过自动播放CD。在打开wo rd的时候按下不放,可以跳过自启动的宏 ALT+F4关闭当前应用程序 ALT+SPACEBAR打开程序最左上角的菜单 ALT+TAB切换当前程序 贴子来源布衣天下联盟技术论坛 ALT+ESC切换当前程序 ALT+ENTER将windows下运行的MSDOS窗口在窗口和全屏幕状态间切换

遥控器使用说明书

遥控器使用说明书 一、面板说明 1、“”键:机器通电并处于开启状态,按此键,机器进入关闭状态;机器通电并处于关闭状态,按此键,机器进入开启状态。 2、“Home”键:表示选择进入系统主页面; 3、“Menu”键:在SW播放器界面,按此键弹出操作菜单;机器处于安卓系统界面, 4、“”键:开启或关闭播放机声音。 5、“”键:按3秒钟,进入鼠标模式,可以通过遥控器方向键来控制鼠标的移动,再次按3秒钟退出鼠标模式。 6、“”键:方向键,可以向上移动光标;在鼠标模式可以向上移动鼠标 7、“”键:方向键,可以向左移动光标;在鼠标模式可以向左移动鼠标 8、“”键:方向键,可以向右移动光标;在鼠标模式可以向右移动鼠标 9、“”键:方向键,可以向下移动光标;在鼠标模式可以向下移动鼠标 10、“”键:此按键无功能 11、“Vol+”键:调大播放机音量 12、“OK”键:确定按钮

13、“Vol-”键:调小音量 14、“Tab”键:切换光标位置 15、“”键:此按键无功能 16、“”键:在SW播放器界面,按此键弹出操作菜单;安卓系统界面,返回上一级界面。 17、“1”键:输入数字1。 18、“2”键:输入数字2 19、“3”键:输入数字3 20、“4”键:输入数字4 21、“5”键:输入数字5 22、“6”键:输入数字6 23、“7”键:输入数字7 24、“8”键:输入数字8 25、“9”键:输入数字9 26、“0”键:输入数字0

27、“.”键:输入符号“.” 28、“Del”键:删除文件或字符 29、“Vod”键:此按键无功能 30、“Live”键:此按键无功能 31、“Pause”键:此按键无功能 32、“Play”键:此按键无功能 方向键包含:“”键、“”键、“”键和“”键。 数字键包含:“1”“2”“3”“4”“5”“6”“7”“8”“9”“0”“.” 二、常用操作 1,如何退出SW播放器 按“Menu”键,弹出选择菜单,按向下方向键“”到“退出”,按“OK”键退出SW播放器。 2,如何设置网络连接 设置有线网络连接 将RJ45网线连接播放机的有线网络插孔和网络交换机网络接口,播放机会自动识别有线网络并获取相应的IP地址。如过需要对播放机设置静态IP,具体操作如下: 退出SW播放器之后,播放机进入安卓系统主桌面,长按“”键进入鼠标模式,按方向键将鼠标移动到显示器左下角的白色小方块图标,按“OK”键进入应用界面,长按按“”键退出鼠标模式,按方向键,将光标停留在“设置”图标上,按“OK”键,按方向键将光标移动到“更多”图标,按“ok”键,按方向键将光标移动到“以太网”,按“OK”键,通过遥控器的方向键将光标移动到“高级设置”,按“OK”键进入高级配置,长按“”键进入鼠标模式,按方向键将鼠标移动到“动态分配”图标,按“OK”键取消自动分配,将光标移动到“IP地址”输入栏,通过数字键输入相应的IP地址;将光标

VB编程的键盘控制

VB编程的键盘控制 我们利用Visual BASIC编写程序,多数情况只涉及到鼠标操作(如单击、双击、拖动等),但如果程序中需要实现文本编辑、热键激活或利用键盘进行游戏控制等功能时,将不可避免地碰到键盘捕获及处理的问题。下面,我们就来看一看VB编程中如何进行键盘控制。 一、概述 在VB中,很多控件都提供了键盘输入功能(如文本框、组合框等),但它们对键盘的处理较简单,遇到复杂一点的要求即无能为力。因而VB提供了KeyPress、KeyUp、KeyDown 三种键盘事件,当用户按键时,会触发这三种事件,而且窗体和接受键盘输入的控件都识别这三种事件。下表对这些事件作了描述。 KeyDown和KeyUp事件提供了最低级的键盘响应,可用这些事件检测KeyPress事件无法检测到的情况: ◆SHIFT、CTRL和ALT键的特殊组合。 ◆光标控制键。 ◆HOME、END、PAGEUP、PAGEDOWN等。 ◆数字小键盘的数字键与打字键盘数字键的区别。 ◆不仅响应按键操作而且响应释放键操作(KeyPress只响应按键操作)。 键盘事件彼此不相互排斥。按下某键时将生成KeyDown和KeyPress事件,而松开此键时生成KeyUp事件。当用户按下一个KeyPress不能检测的键时将触发KeyDown事件,松开此键时生成KeyUp事件。若使用KeyUp和KeyDown事件应确保KeyPress事件的功能不够用,通常编写KeyPress事件的代码比较容易。 二、KeyPress事件 在按下与ASCII字符对应的键时将触发KeyPress事件。ASCII字符集代表标准键盘的字母、数字和标点符号以及部分控制键(ENTER、TAB、BACKSPACE键等)。KeyDown 和KeyUp事件能够检测其它功能键、编辑键和光标定位键。当处理标准ASCII字符时应使用KeyPress事件。例如,如果希望将输入到文本框中的所有字符都强制转换为大写字符,则可在输入时使用此事件转换大小写: Private Sub Text1_KeyPress(KeyAscii As Integer) KeyAscii = Asc(Ucase(Chr(KeyAscii))) End Sub KeyAscii参数返回对应所按键的ASCII代码。 也可通过KeyPress事件识别部分控制键。例如,下述事件过程使用KeyPress检测用户是否正在按BACKSPACE键:

adb shell中模拟键盘鼠标事件

Android自动化测试初探-5:再述模拟键盘鼠标事件(adb shell 实现) 2010-07-28 17:01 上一篇博文中讲述了通过Socket编程从外部向Emulator发送键盘鼠标模拟事件,貌似实现细节有点复杂。其实Android还有一种更简单的模拟键盘鼠标事件的方法,那就是通过使用adb shell 命令。 1. 发送键盘事件: 命令格式1:adb shell input keyevent “value” 其中value以及对应的key code如下表所列: KeyEvent Value KEYCODE Comment KEYCODE_UNKNOWN 1 KEYCODE_MENU 在SDK2.1的模拟器中命令失效,sendevent命令可行 2 KEYCODE_SOFT_RIGHT 3 KEYCODE_HOME 4 KEYCODE_BACK 5 KEYCODE_CALL 6 KEYCODE_ENDCALL

KEYCODE_0 8 KEYCODE_1 9 KEYCODE_2 10 KEYCODE_3 11 KEYCODE_4 12 KEYCODE_5 13 KEYCODE_6 14 KEYCODE_7 15 KEYCODE_8 16 KEYCODE_9 17 KEYCODE_STAR

KEYCODE_POUND 19 KEYCODE_DPAD_UP 20 KEYCODE_DPAD_DOWN 21 KEYCODE_DPAD_LEFT 22 KEYCODE_DPAD_RIGHT 23 KEYCODE_DPAD_CENTER 24 KEYCODE_VOLUME_UP 25 KEYCODE_VOLUME_DOWN 26 KEYCODE_POWER 27 KEYCODE_CAMERA 28 KEYCODE_CLEAR

键盘使用说明书完整版

一、键盘简介键盘是计算机使用者向计算机输入数据或命令的最基本的设备。常用的键盘上有101个键或103个键,分别排列在四个主要部分:打字键区、功能键区、编辑键区、小键盘区。 现将键盘的分区以及一些常用键的操作说明如下: (一)打字键区 它是键盘的主要组成部分,它的键位排列与标准英文打字机的键位排列一样。该键区包括了数字键、字母键、常用运算符以及标点符号键,除此之外还有几个必要的控制键。 下面对几个特殊的键及用法作简单介绍。 键的名称 主要功能说明 空格键 键盘上最长的条形键。每按一次该键,将在当前光标的位置上空出一个字符的位置。 [Enter↙] 回车键 (1)每按一次该键,将换到下一行的行首输入。就是说,按下该键后,表示输入的当前行结束,以后的输入将另起一行。 (2)或在输入完命令后,按下该键,则表示确认命令并执行。[CapsLock]大写字母锁定键 在打字键区右边。该键是一个开关键,用来转换字母大小写状态。每按一次该键,键盘右上角标有CapsLock的指示灯会由不亮变成发亮,或由发亮变成不亮。这时: (1)如果CapsLock指示灯发亮,则

键盘处于大写字母锁定状态:1)这时直接按下字母键,则输入为大写字母;2)如果按住[Shif]键的同时,再按字母键,输入的反而是小写字母。 (2)如果这时CapsLock指示灯不亮,则大写字母锁定状态被取消。 [Shift]换档键 换档键在打字键区共有两个,它们分别在主键盘区(从上往下数,下同)第四排左右两边对称的位置上。 (1)对于符号键(键面上标有两个符号的键,例如:等,这些键也称为上下档键或双字符键)来说,直接按下这些键时,所输入的是该键键面下半部所标的那个符号(称为下档键); 如果按住[Shift]键同时再按下双字符键,则输入为键面上半部所标的那个符号(称为上档键)。如: [Shift] +=% (2)对于字母键而言:当键盘右上角标有CapsLock的指示灯不亮时,按住[Shift]键的同时再按字母键,输入的是大写字母。例如:CapsLock指示灯不亮时,按[Shift] +S键会显示大写字母S [←BackSpace]退格删除键 在打字键区的右上角。每按一次该键,将删除当前光标位置的前一个字符。 [Ctrl]控制键 在打字键区第五行,左右两边各一个。该键必须和其它键配合才能实现各种功能,这些功能是在操作系统或其他应用软件中进行设定的。例如:

VC 模拟鼠标和键盘输入

VC 模拟鼠标和键盘输入 - 天下 - 博客频道 - https://www.doczj.com/doc/2717817772.html, 模拟鼠标点击: 1、这里是鼠标左键按下和松开两个事件的组合即一次单击: mouse_event (MOUSEEVENTF_LEFTDOWN | MOUSEEVENTF_LEFTUP, 0, 0, 0, 0 ) 2、模拟鼠标右键单击事件: mouse_event (MOUSEEVENTF_RIGHTDOWN | MOUSEEVENTF_RIGHTUP, 0, 0, 0, 0 ) 3、两次连续的鼠标左键单击事件构成一次鼠标双击事件: mouse_event (MOUSEEVENTF_LEFTDOWN | MOUSEEVENTF_LEFTUP, 0, 0, 0, 0 ) mouse_event (MOUSEEVENTF_LEFTDOWN | MOUSEEVENTF_LEFTUP, 0, 0, 0, 0 ) 4、使用绝对坐标 MOUSEEVENTF_ABSOLUTE | MOUSEEVENTF_MOVE, 500, 500, 0, 0 需要说明的是,如果没有使用MOUSEEVENTF_ABSOLUTE,函数默认的是相对于鼠标当前位置的点,如果dx,和dy,用0,0表示,这函数认为是当前鼠标所在的点--直接设定绝对坐标并单击 mouse_event(MOUSEEVENTF_LEFTDOWN, X * 65536 / 1024, Y * 65536 / 768, 0, 0); mouse_event(MOUSEEVENTF_LEFTUP, X * 65536 / 1024, Y * 65536 / 768, 0, 0); 其中X,Y分别是你要点击的点的横坐标和纵坐标 模拟键盘输入: [cpp] void EnterString(const char* text) { bool bShift = false; size_t length = strlen(text); for(size_t index = 0;index < length;index++) { int val = text[index]; if(val >= 97 && val <= 122) //小写a-z { val -= 32; bShift = false; } else if(val >= 65 && val <= 90) //大写A-Z { bShift = true;

鼠标控制键盘

一般用左ALT+左SHIFT+NUM LOCK即可启动鼠标键。 首先打开控制面板,选中并打开辅助选项,单击“鼠标”标签,然后单击“使用鼠标键”状态框,使其状态为对勾,再单击“设置”按钮,在出现的“鼠标键设置”框里将鼠标速度调到最高和最快,最后依次按“确定”按钮。 鼠标键盘即“鼠标键”功能为开状态下的数字小键盘。具体键位功能如下: 除键“5”和键“0”外的八个数字键的功能分别为相应的鼠标图符运动方向, 键“5”功能为单击; 键“+”功能为双击; 键“0”功能为按住;其 键“.”功能为释放; 键“-”代表右键; 键“*”代表左右双键; 键“/”功能为恢复 键“5”单击鼠标左键的标准功能; 键“NumLock”为数字、鼠标键盘的切换键。 设置里:crl表示加速,shift表示减速 键按下时鼠标图符的移动是由慢到快加速进行的,当到达目标位置时松开即可。 执行程序或打开文档。 用鼠标键盘的方向键将鼠标图符移到程序或文档名处,敲击键“+”,功能实现。 选中。将鼠标图符移到目标处,敲击键“5”;或打开某文档,将鼠标图符移到预选中区域的首位置,敲击键“0”,再将鼠标图符移到预选中区域的尾位置,敲击键“.”,“选中”功能实现。拖放。选中目标,将鼠标图符移到选中区内,敲击键“0”,再将鼠标图符移到拖放目的位置,敲击键“.”,“拖放”功能实现。剪贴、复制、粘贴。选中目标,将鼠标图符移到目标区域内或目标位置,敲击键“-”(切换到鼠标右键),敲击键“5”(相当于单击鼠标右键),再将鼠标图符移到弹出选单的相应功能处,敲击键“/”(将键“5”的功能恢复到单击鼠标左键的标准状态),敲击键“5”,功能实现。现在用红外无线键盘和鼠标的人越来越多,当键盘技能当鼠标控制电脑时虽然不是那么的方便,当有时候也能应应急,感兴趣的人可以试试。

电脑键盘使用说明书掌握正确的指法

掌握正确的指法--------击键要领 十指分工,包键到指,能者多劳,各司其职 我们知道,要让电脑听您使唤,必须给电脑输入一些命令,目前,输入电脑命令最常用的设备有键盘和鼠标两种。尽管现在鼠标已代劳了相当一部分工作,但诸如文字和参数的输入仍只能靠键盘,如果鼠标不幸累趴下了,键盘还能代劳鼠标的所有工作。 既使有了鼠标,很多功能的快捷方式还是要靠它来完成,因此,键盘的操作还是很重要的。学习电脑前一定要掌握键盘的正确使用方法,养成良好的习惯,会使您受益匪浅。 现在我们就来学习这方面的知识。 键盘的各个部位 键盘总体上可分为四个大区,分别为:功能键区,打字键区,编辑控制键区,付键盘区。 功能键区:一般键盘上都有F1~F12共12个功能键,有的键盘可能有14个,它们最大的一个特点是单击即可完成一定的功能,如F1往往被设成所运行程序的帮助键,现在有些电脑厂商为了进一步方便用户,还设置了一些特定的功能键,如单键上网、收发电子邮件、播放VCD等。 打字键区:是我们平时最为常用的键区,通过它,可实现各种文字和控制信息的录入。基本键:打字键区的正中央有8个基本键,即左边的"A、S、D、F"键,右边的"J、K、L、;"键,其中的F、J两个键上都有一个凸起的小棱杠,以便 1文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持.

于盲打时手指能通过触觉定位。 编辑控制键区:顾名思义,该键区的键是起编辑控制作用的,诸如:文字的插入删除,上下左右移动翻页等。其中Ctrl 键、Alt键和Shift键往往又与别的键结合,用以完成特定的功能,如我们最常用的热启动就是Ctrl+Alt+Del三键同时按下时才起作用的。 付键盘区(小键盘区):主要由数字键和光标控制键组成。付键盘区的键其实和打字键区、编辑键区的某些键是重复的,那为什么还要设置这么一个付键区呢?这主要是为了方便集中输入数据,因为打字键区的数字键一字排开,大量输入数据很不方便,而付键盘区数字键集中放置,可以很好地解决这个问题。 常用键的功能 1、退格键Backspace 退格键的作用是把光标前面的字符删去。这样,如果你打错了字,就可以马上改正。 2、光标键 这组键可是我们经常要用到的,它们可以上、下、左、右移动。 3、退出键ESC 往往在撤消某个操作或退出某些界面的时候,要它帮忙。 2文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持.

JAVA模拟键盘鼠标操作

//可以在eclipse下直接运行的示例程序: package key_robot; import java.awt.*; import java.awt.event.*; import javax.swing.JOptionPane; public class key_robot { public key_robot() { } // 鼠标单击,要双击就连续调用 private static void pressMouse(Robot r, int m, int delay) { r.mousePress(m); r.delay(10); r.mouseRelease(m); r.delay(delay); } // 键盘输入方法 private static void pressKeys(Robot r, int[] ks, int delay) { for (int i = 0; i < ks.length; i++) { r.keyPress(ks[i]); r.delay(10); r.keyRelease(ks[i]); r.delay(delay); } } public static void main(String[] args) throws Exception { final Robot rb = new Robot(); new Thread() { public void run() { rb.delay(2000); // 模拟回车 rb.keyPress(KeyEvent.VK_ENTER); rb.keyRelease(KeyEvent.VK_ENTER); } }.start();

计算机基础(键盘鼠标操作).doc

Windows XP的基本操作 教学课题:键盘的基本功能和输入规则 教学目的:1.认识键盘上常用键并会运用 2.启动与关闭计算机 3.掌握键盘和鼠标的使用方法 教学重点:1.启动与关闭计算机的方法 2.鼠标的使用方法 教学难点:鼠标的使用 教学方法:讲授法、演示、多媒体演示 教学时数:2课时 教学过程: 一、清点人数 班级:应到:实到:请假: 班级:应到:实到:请假: 二、安全提示 三、讲授新课 (一)键盘手指分布图 (二)键盘与鼠标的使用 1. 键盘的使用 标准的计算机键盘主要由字符键区、功能键区、方向键区、小键盘区和辅助键区组成。

(1)字符键区: Tab键:跳格键,在表格中按Tab键,可以使光标沿单元格往前(右)一步一步地跳动。按“Shift+Tab”组合键则反向跳动;按“Ctrl+Tab”是复原。 Caps Lock键:大写锁定键。 Shift键:上档键,又称转换键。用以配合有上符的键盘输入上符键盘上的符号,还可以配合其他的键共同起作用,例如,Shift+F3是大小写转换;Shift+F5 是使光标回到此前状态;按住Shift键拖文本时是移动所选的文本;放光碟时,连按数下shift 键,可以跳过自动播放;删除文件时,按shift 键可以不经过回收站直接删除。。按shift +F10可以代替鼠标右键;shift+空格,输入法全/半角切换等。 Ctrl键:控制键。需要配合其他键或鼠标使用。有多种功能。例如Ctrl+s是保存文件;Ctrl+V是粘贴;Ctrl+A是全选;Ctrl+=是把锁选定的字变为下标字;Ctrl+C是调出保存24条信息的剪贴板;按住Ctrl键拖动选定的文本时是复制等。 Alt键:可选键。它需要和其他键配合使用来达到某一操作目的。例如,若同时按住Alt+ Ctrl+Del,是打开Windows的任务管理器。 Enter键:回车键,也称确认键。 Space键:空格键。按一下空格键,就会输入一个空格,光标也就向右移动一个字符。 Backspace键:后退格键。可以删除当前光标位置前的字符,并将光标向左移动一个位置。如果按Shift+Backspace键,就是删除整个表格。 (2)功能键区 Esc键:一般起退出或中止某个程序或某种操作的作用。 F1键:在Word中按F1可以得到“Wo rd帮助”。 F2键:在Word中,如果你选定了一组文本或图形,随后再按一下F2键,你想把这组文本或图形移到本文档的哪个位置,就把光标转移到哪里,再按一下Enter 键,移动就成功了。 F3键:在桌面或文件夹中按F3是打开“搜索文件和文件夹”的窗口。 F4键:在Word中,是重复上一次操作。如果你按组合键“Alt+F4”,就是关闭这个窗口。 F5键:在Word中,按F5可以调出“查找、替换和定位”对话框;在Web页面,F5键用来刷新IE或资源管理器中当前所在窗口的内容,Ctrl+F5是强制刷新。 F6键:在Word中,用它来撤消F8的扩展选择功能。 F7键:在Word中,按F7可以出现拼写和错误提示窗口。

VB常用快捷键

VB常用快捷键 窗体设置,控件布局时用: alt+v+x可以快速显示出工具框 Alt+P+N 引用 ctrl+左右键头可以移动控件 shift+左右键头调整控件大小 F7 切换到编辑窗口 Shift+f7 切换代码窗口 开发代码,调试代码都能用的: Ctrl+C复制 Ctrl+V粘贴 Ctrl+X剪贴 Ctrl+F查找 开发代码时用的: Tab 向右推 Shift+Tab 向左推 Ctrl+H 替换 Ctrl+J 呵呵,有点显丑。有几个函数。老要看总是记不住,呵呵(Alt+→)ctrl+home jump to 首行 ctrl+end jump to 末尾 调试时使用的: F5 运行 F8 断点运行 F9 设置/清除断点 Ctrl+G 立即窗口 Shift+F2 到定义处 Ctrl+Shift+F9 清除所有断点 Ctrl+shift+F2 到上次编辑处 Ctrl+PauseBreak 强行暂停程序(专门对付死循环之类的) shift+F9 可以监视表达式 Ctrl+W 编辑监视窗口 Ctrl+n n Enter 偶经常要另开一个程序先做试验,你们可能很少用吧?呵呵以上几个,是我使用中最多的。当然。其它的我也有使用。如:Ctrl+J(所选控件置前),Ctrl+J(所选控件置底),F7,Shift+F4还有那些Windows通用的那些快捷

键:Ctrl+C,Ctrl+V ,哈哈,这二个快捷键,偶好像使用次数。也可以在所有使用快捷中前几名呢!哈哈! 1、F1:显示MSDN帮助。当然你要安装MSDN,否则得不到真正的帮助了 2、F2:显示对象浏览器。这里你可以看到对象的各种属性、方法与事件 3、F3:查找一下个满足条件的内容 4、F4:显示当前选中控件的属性窗体 5、F5:运行程序(https://www.doczj.com/doc/2717817772.html,则是F8了) 6、F7:由窗体设计切换到对应的代码窗体 7、F8:单步执行程序 8、F9:切换断点 9、Alt+A:打开外接程序菜单 10、Alt+D:打开调试菜单 11、Alt+E:打开编辑菜单 12、Alt+F:打开文件菜单 13、Alt+H:打开帮助菜单 14、Alt+I:打开图表菜单 15、Alt+O:打开格式菜单 16、Alt+T:打开工具菜单 17、Alt+P:打开工程菜单 18、Alt+R:打开运行菜单 19、Alt+U:打开查询菜单 20、Alt+Q:退出 21、Alt+V:打开视图菜单 22、Alt+W:打开窗口菜单 23、Alt+→:根据输入的字符检索出可以使用的关键字 24、Tab:让选中的代码,集休缩进 25、Shift+F2:查看当前光标所在的变量或函数、子过程的定义。这一快捷键很方便,比如程序中有一个 call PubFunction ,你只要将鼠标在PubFunction 任意一处点中,然后按Shift+F2就可以直接转到函数的声明处。 26、Shift+F4:打开属性页窗口,与F4不一样哦 27、Shift+F5:重新启动 28、Shift+F7:由代码窗体切换到对应的窗体设计界面 29、Shift+F8:逐过程单步执行。按过程进行调试 30、Shift+F9:快速监视 31、Shift+Tab:让选中的代码集体凸出

相关主题
文本预览
相关文档 最新文档