首页 > 软件频道 > 编程学院 > VB > vb实例 >
按下某组键(HotKey)便执行某程式
2008-03-17 16:37
在Dos的年代,我们常会以拦截中断向量的方式,做到按下某个hotkey而自动执行某个程式,在Window呢,也可以,不过它是用RegisterHotkey API来完成。
使用RegisterHotkey的概念是,它会定义一组按键的组合,当使用者不管在哪个程式之中,按下Window有注册的HotKey时,OS会传送WM_HOTKEY 的讯息给待接收该讯息的Window,而该Window收到WM_HOTKEY时,便可知道有本身Thread所定义的HotKey被按下,於是可以从wParam, lParam来得知是哪一组HotKey被按下。
RegisterHotKey(
ByVal hwnd As Long , //接收Hotkey的Window
ByVal idHotKey as Long, // identifier of hot key,range 0x0000 through 0xBFFF
ByVal Modifiers As Long, // 定义alt shift control等的组合
ByVal uVirtKey As Long // virtual-key code
)
WM_HOTKEY 叁数的定义
idHotKey = wParam; // identifier of hot key
Modifiers = (UINT) LOWORD(lParam); // key-modifier flags
uVirtKey = (UINT) HIWORD(lParam); // virtual-key code
所以了,除了设定RegisterHotkey外,另要使用SubClassing的技巧才会得知HotKey被按下;最後,程式结束前要使用UnRegisterHotkey将HotKey的定义取消掉。
以下程式功能是:不管在哪个程式中,只要按下ALT-SHIFT-G 便执行NotePad。
'以下在.BasOption Explicit
Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" _
(ByVal hwnd As Long, ByVal
上一页1234下一页余下全部
共有评论1条
相关推荐
如何运用AS 3.0的TransitionManager类制作动画
企业执行软件联姻无线 助力企业移动信息化
微创新 执行力 懂产品 微信过亿背后的秘密
“团购过期退款”遭遇执行难 政策被指一刀切
应用程序执行机制之WinMain函数
高招!Windows 7下不让病毒执行的方法
Photoshop滤镜制作迷人的雪景效果
木马的常见四大伪装欺骗行为
知已知彼 Windows系统常见漏洞分析
大致讲述Fedora进程管理经验
Linux计划任务crond命令用法
PowerPoint出现新的0-day漏洞 可能允许远程执行代码
Photoshop滤镜制作炫彩背景全新手法
调出婚片温柔暖色调
简单给图片做彩色抽丝效果
打造逼真水管中流出的自来水
用滤镜打造逼真的海底场景
用滤镜打造奇幻光影效果
性能堪比桌面处理器 Atom双核CPU性能测试
用滤镜打造奇异水波纹效果
运用滤镜打造高温玻璃爆裂效果
孰轻孰重? 浅谈CPU强于GPU的八大理由
ASP.NET 中如何防范SQL注入式攻击
“股神”逆市再出手 巴菲特50亿注资高盛
首款PUMA平台到货!宏基5530G价廉物美
土豆任命黎勇劲执行董事 上任背景及简介
打造漂亮草坪
赛门铁克升级网络访问控制 强化实施
轻巧宁静省电 华硕Eee Box B202试用
新浪执行副总裁陈彤:感觉做了奥运的主人
Office漏洞导致访问特定网站执行任意代码
打造酷酷男人“颓废色”
Photoshop滤镜制作抽象涡轮效果
巧用Photoshop滤镜制作逼真动感火焰
Photoshop极坐标打造放射文字效果
Firefox2漏洞多 需紧急升级到Firefox3
实战PHP网站系统权限
可执行文件的MD5碰撞出现
Photoshop滤镜打造炙热的太阳
知已知彼 看黑客怎么编写强力蓝屏炸弹
AMD Radeon HD 4850定价仅170美元
Firefox 3.0.发现最新代码执行漏洞
帮助你在Flash中操作的更快的JSFL命令集
木马是如何启动的
用Flash AS编写蝌蚪摆尾特效动画
Flash MX pro的历史面板
Dreamweaver 入门:安装 Dreamweaver8
美味难挡!Photoshop烘制批萨字
Photoshop制作腐蚀金属块上的镂空字
在VBA中调用autocad打印文件
在EXCEL中获取列中不重复的值的个数
从IIS到SQL Server数据库安全
用Photoshop打造神秘3D空间特效
腾讯高管甩卖股份套现过亿
打造普通风景照成泛黄旧照片效果
打造石雕竹子效果图
Photoshop教程:巧用滤镜为照片添加相框
photoshop CS3调色教程:古调风情
如何实现SQL Server数据库的备份与恢复
Flash高级知识学习:ActionScript扫盲
Java 泛型的理解与等价实现
Delphi版模仿熊猫烧香病毒核心源码
Delphi中数据的自动录入
编写线程安全的JSP应用程序
Eclipse设计实现可重用的SWT构件
AutoCAD实例:玻璃茶壶的制作
迅速掌握六大方式如何执行DB2的命令
关于Oracle中执行计划稳定性深入研究 (1)
JAVA提高阶段:RMI一步一步来
Java多线程程序设计详细解析
将SQL Server中所有表的列信息显示出来
图层模式抠猫咪
Oracle数据库中如何根据时间来执行JOB
文件上传下载(1)
函数名巧做局部变量
用Java SWT实现MSN风格的下拉框
用于Java的SCA客户机和实现模型
如何查看并导出数据表中字段的注释信息
数据库中事务处理系统应当具备的四个特征
Java综合:讨论关于Java占用内存的研究
Oracle数据库中使用DBMS_PROFILER进行调优
菜鸟课堂:遇乱不慌 浅谈电脑病毒传染过程
如何编写高质量的VB代码
怎样让访问简单变量总是快于数组元素值
C语言的程序结构
算法
Oracle数据库中使用DBMS_PROFILER进行调优
PS制作火眼金金
Oracle中SQL语句执行效率的查找与解决
Oracle PL/SQL入门之案例
Oracle 10g第2版新特性之SQL和PL/SQL
Word域与数据库的结合编程
Taglib原理和实现之循环的Tag
经验技巧:分享两条Delphi开发经验
MiniBB bb_admin.php模块跨站脚本执行漏洞
Delphi下“培养”自己的简单木马
快速清除数组部分内容
Visual Basic 深度下潜之海蛇缠绕
Visual baisc中Byval与Byref的区别
和大家一起分享桌面宠物程序所用到的API(VB)
教你如何在DB2数据库里面更新执行计划
关于Java多线程技术中所有方法的详细解析
Photoshop制作立体透明文字效果
使用SQL不当将会严重影响Sybase IQ性能
分析in和exists的区别与执行效率的问题
构造函数(Constructor)
快速掌握"Oracle"的管道化表函数
oracle中可以用多种方法来检索或操作lob数据
Java基础:关于Java编程语言中的内部类说明
教你快速掌握Sybase IQ常用分析型函数
教你快速掌握"Oracle"的管道化表函数
用Firework制作心动的心
Visual Basic.NET中的操作符应用实例
详细讲解MySQL数据库对文件操作的封装
轻松掌握Oracle数据库Where条件执行顺序
用Visual Basic为软件增加注册功能
用SYS执行全文索引的建立时出现权限不足
带你轻松接触Oracle执行计划的相关概念
PL/SQL实现Oracle数据库任务调度
为什么有时Oracle数据库不用索引来查找数据?
Delphi实现正弦曲线的绘制
Visual Basic创建“五星”级控件
用Delphi实现24位真彩色图标
.NET框架与网络服务
关于在Java Web中的入侵检测及简单实现
教你快速掌握Sybase IQ常用分析型函数
Flash AS 教程:构造函数(Constructor)
访问简单变量总是快于数组元素值
解除网虫心病 VB做定时断线程序
在特定情况下使用游标改善语句执行效率
如何修改Syabse服务器端的默认字符集
用Visual Basic.NET编写扑克牌游戏
Fireworks:多对象遮照
Microsoft IE数据流处理远程代码执行漏洞
Delphi编程创建和删除文件夹
用VB设计MSN信息群发软件
Linux操作系统下安装声卡驱动的方法总结
Asp计算页面执行的时间
查明SQL Server表和模式空间使用情况
微软雅虎收购对抗战 杨致远能否扳倒大块头鲍尔默
和大家一起分享桌面宠物程序所用到的API(VB)
JSP设计模式
VB编写的删除文件记录程序
Java 泛型的理解与等价实现
ASP.NET:目录创建和删除
jsp文件操作之读取篇
关于VB关机的一点心得
无法远程登入MySQL的几种解决办法
Photoshop教你给漂亮MM衣服添加图案
把公司徽标添加到PowerPoint幻灯片中
在UNIX上安装DB2 UDB修订包的实用技巧
在UNIX上安装DB2 UDB修订包的实用技巧
jsp中javaBean的运用
Firewoks实例制作立体黑水晶质感文字
和大家一起分享桌面宠物程序所用到的API(VB)
Java 泛型的理解与等价实现
简单介绍Visual Basic中的Do循环结构
Spring中事件处理的小技巧
Photoshop CS打造凉席效果
VB.NET使用OracleTransaction处理事务
用 servlet 将jsp文件内容转为html
驯服Tiger之线程中的默认异常处理
用VB6.0实现网络实时监控系统
Visual Basic中实现带预览的对话框
Delphi多线程编程中的技巧
用最简单的方法记录Oracle语句的执行时间
用Oracle的功能特性提高应用的执行效率
Photoshop中3D logo的制作技巧
exe可执行文件无法双击打开的解决方法
ASP.NET程序中用Repeater实现分页
创建基于ASP.NET的SMTP邮件服务
ASP.NET WEB页面多语言支持解决方案
一个功能齐全的DataGrid分页例子
建立三层结构的ASP应用程序
如何准确定时运行ASP文件
AutoCAD中自定义线型的小技巧
Illustrator简单的四方连续的一种做法
Illustraotr CS2制作四方连续图案
用Delphi制作中国式报表
属性和控件编辑器
具有不同字体的列表框
Delphi 中自做动态显示的控件
Delphi中怎样监视POP3信箱
字符串列表及应用(一)
Delphi图形图像编程(二)
文件管理(二)
文件管理(三)
浅谈API HOOK技术(二)
Delphi版OpenGL样例代码导游
在Delphi中捕获控制台程序的输出
Data-Browse型Data-Aware控件的制作
DELPHI的通配符比较
Javascript条件语句(Javascript Conditional Statements)
Javascript 教程 -- Javascript 循环语句 (Javascript Loop Statements
Delphi中Hash表的使用方法
JavaScript 的语法
你是否理解JavaScript的执行顺序?
Access2000速成教程--1.6 定义“主键”
帮助你如何在DB2数据库里面更新执行计划
细化解析:DB2 universal database进程
细化解析:带你轻松掌握执行DB2的命令
撤销段的自动管理
使用OLE对象访问Oracle数据库
Oracle9i 的查询优化
学会六大方式轻松执行DB2数据库相关命令
Oracle优化SQL执行效能的几点常识
DB2中更新执行计划的几个常见的方法
Oracle数据库的优化
Oracle8 PL/SQL编程风格与系统性能的提高
ORACLE之常用FAQ V1.0一(构架体系)
Oracle 恢复管理器 (RMAN) 的功能
Oracle在Linux下的安装小结
sybase存储过程问题
用SYS执行全文索引的建立时出现权限不足-安装配置
SYBASE在ALPHA上的安装
解决不同字符集数据库间的数据同步问题-入门基础
Oracle PL/SQL入门之案例实践
SYBASE 数据库迁移到AS 400 db2的FAQ(四)
利用crontab系统每天定时备份MySQL数据库
.Net中操作MySql数据库
调整重心-从IIS到SQL Server数据库安全
通过分析SQL语句的执行计划优化SQL(七)
通过分析SQL语句的执行计划优化SQL(八)
FW雪花飘飘迎新春
通过分析SQL语句的执行计划优化SQL(五)
.NET 2.0 SqlDependency快速上手指南
Fireworks MX 2004 新功能 一
Fireworks MX 2004 执行面版操作
Fireworks MX 2004 执行面版操作
通过实例讲解由浅入深学会存储过程
让你的程序不在任务栏中显示
如何不用API使文本框属性只读?
如何从文件中提取图标
如何关闭/重新启动计算机?
如何建立快捷方式?
如何让窗口始终在最前面?
如何使你的程序同文件扩展名建立关联?
如何使你的程序同文件扩展名建立关联?
如何提高调用Window API函数编程技巧
延时函数
未公开API函数揭秘——通用对话框
使用标签控件调出浏览器
使用API获取颜色
如何用api检查任务栏中有多少种输入法
显示文件属性对话框
用API函数控制光驱的开关
用API函数控制光驱的开关
有关Tray系统盒的VB API函数
在VB中调用API函数动态改变及恢复屏幕设置
在VB中控制Ctrl+Del+Alt键
在VB中使用API函数 (之五)
在VB中使用API函数 (之四)
在VB中使用API函数 (之三)
在VB中使用API函数 (之二)
在VB中用API实现多媒体
指定文件夹
穷举密码算法
确定是WINDOWS的可执行文件
取得某个目录底下所有文件大小总和
取得Computer Name, OS的版本
请教如何判断软驱在运行
清除字符串中指定的字符
强制一个本地或远程NT系统关闭
获得文本框中光标所在行的内容
把资料输往Excel来打印
爆炸式显示表单
关于数据报表的打印设置
关机消息的拦截
把文件置入到Text或RichText中
把所有的字体名称放到 ComboBox
把字符串中的一子串替换为另一子串
把Outlook信箱中的附件另存为
Oicq头像自己作
跟我学做记事本
编写网络寻呼机
VB中不规则图形热点的实现
VB中的涂色
Windows初始化文件的修改
Winsock Terminal示例程序
把窗体卸载干净
截取部分文件的VB编程技巧
把VB标准的工具栏变成平面式
还给我!教你修复被病毒感染的EXE文件
VB与Windows资源管理器互拷文件
VB6实现窗口图像缩放、滚动技巧
VB应用程序中打印条形码的两种方法
VB嵌入文件的非常规实现
开发网络应用的5个技巧
VB在CAI编程中的应用
VB对注册表操作技巧-将程序在开机时运行
为你的VB程序程序加密(VB新手)
Visual Basic控件结构概述
.net执行oracle 存储过程
数据库开发个人总结(ADO.NET小结)
使用ADO.NET2.0提升数据交互性能(2)
使用 DataAdapter 执行批量更新
ADO.NET起步
NHibernate与Ado.Net查询速度的比较
.Net边学边讲(三)
.Net边学边讲(二)
保存美丽记忆 用ASP.NET创建网络相册
asp.net 实现“九连环”小游戏
Java线程的深入探讨
Sun Java Web Server 能让攻击者远程执行任意命令
Allaire JRUN 2.3远程执行任意命令漏洞
JSP高访问量下的计数程序
ASP进阶之文章在线管理更新(11)
jspSmartUpload上传下载全攻略
了解MSMQ,控制ASP进程 (一)
在ASP应用中如何限制同一表单被多次提交!!!!好东西
jsp的内部方法使用
分众传媒任命谭智为CEO 朱海龙为执行副总裁
在JSP中如何实现MD5加密
JAVA/JSP学习系列之七(Orion下自定义Tag)
使用定制的服务器控件
asp+语法介绍(一)
Photoshop制作珠宝文字特效
巧用Photoshop滤镜打造星光灿烂特效背景
精彩推荐教程:Photoshop绘制逼真的蜗牛
Photoshop巧将照片变为工笔画
PS轻松制作美女照片彩色素描
Photoshop滤镜打造超酷放射特效
Photoshop滤镜打造线框特效美术字
温情沙滩
Photoshop滤镜特效:染色布纹肌理
如何用Photoshop制作太阳族的图腾加阴影
Photoshop滤镜应用--太阳
Photoshop图层样式绘制彩色玻璃立体文字
Photoshop路径与滤镜绘制透明光影花叶
Photoshop轻松制作炫光特效
沙土质感及风化的LOGO
如何用Photoshop改变物体质感
巧妙去除扫描网纹
<返回
<返回首页
Copyright qudong.com 驱动中国手机端
2024年03月29日 18:07:19