枫式热键引擎 模块FS1.3版 更新说明:
1.封装了一些特殊的键值常量,方便了特殊热键的绑定。枫式热键除了可以绑定E语言核心支持库中的键值之外,还支持鼠标键和小键盘数字键等!
封装的键值常量有:
.常量 Alt右_FS, "165", 公开, 键盘右边的Alt键。
.常量 Alt左_FS, "164", 公开, 键盘左边的Alt键。
.常量 Ctrl右_FS, "163", 公开, 键盘右边的Cctrl键。
.常量 Ctrl左_FS, "162", 公开, 键盘左边的Cctrl键。
.常量 Shift右_FS, "161", 公开, 键盘右边的Shift键。
.常量 Shift左_FS, "160", 公开, 键盘左边的Shift键。
.常量 Win右_FS, "92", 公开, 键盘右边的Windows键。
.常量 Win左_FS, "91", 公开, 键盘左边的Windows键。
.常量 鼠标右键_FS, "2", 公开, 鼠标右键。(备注:该函数支持鼠标按钮,但是,它检查的不是物理按钮映射到的逻辑按钮的状态,而实际物理按钮的状态。例如,函数调用GetAsyncKeystate(VK_LBUTTON)总是返回物理的鼠标左按钮的状态,而不管该按钮映射为逻辑上的左按钮,可以调用GetsystemMetrics(SM_SWAPBUTON)来确定系统当前物理鼠标按钮与逻辑鼠标按钮的对应关系,当鼠标按钮被左右交换后,函数返回TRUE。)
.常量 鼠标中键_FS, "4", 公开, 鼠标中键。
.常量 鼠标左键_FS, "1", 公开, 鼠标左键。(备注:该函数支持鼠标按钮,但是,它检查的不是物理按钮映射到的逻辑按钮的状态,而实际物理按钮的状态。例如,函数调用GetAsyncKeystate(VK_LBUTTON)总是返回物理的鼠标左按钮的状态,而不管该按钮映射为逻辑上的左按钮,可以调用GetsystemMetrics(SM_SWAPBUTON)来确定系统当前物理鼠标按钮与逻辑鼠标按钮的对应关系,当鼠标按钮被左右交换后,函数返回TRUE。)
.常量 小键盘除号_FS, "111", 公开, 小键盘上的除号(/)键。
.常量 小键盘加号_FS, "107", 公开, 小键盘上的加号(+)键。
.常量 小键盘减号_FS, "109", 公开, 小键盘上的减号(-)键。
.常量 小键盘句号_FS, "110", 公开, 小键盘上的句号(.)键。
.常量 小键盘数字_FS, "96", 公开, 该常量是小键盘数字虚拟键码的起始值,只需在该常量上递加一个附值即可。比如小键盘上的5,转义为虚拟键码就是 #小键盘数字_FS+5;其他数字那就加其数字;要是0的话就可以省略了。
.常量 小键盘星号_FS, "106", 公开, 小键盘上的星号(*)键。
作者:流川枫 QQ:350773875 更新日期:2007.12.31
--------------------------------------------------------------------------------------
枫式热键引擎 模块FS1.2版 更新说明:
1.改进了监视热键的方式,使得在程序的结束前不必再调用 终止热键()或 结束() 函数来结束热键监视。
2.新的监视方式是通过调用API函数来实现的,因此引擎内部不需要再像过去一样载入一个临时的承载窗口;这个优化能够降低枫式热键引擎的内存占用量,以提高程序运行效率。
3.在过去的版本中,哈希标符 的用途只有在 绑定热键和取消热键 的时候才派上所谓的用场,而没有实际运用上它们!而此次的FS1.2版发挥出了 哈希标符 真正的用途,也就是在调用热程序时,系统会把唯一的哈希标符传递给热程序,热程序知道了 哈希标符,也就意味着多个热键能够在一个热程序函数中处理!大大方便了程序员,不用再为每一个热键都声明一个函数原形了!(虽然过去的版本中也传递了一个参数,但是那个参数不是绝对的,会因 绑定/取消热键 而有所改变!!)
总结:FS1.2版的枫式热键引擎相较过去的版本,可以说是有了质的飞跃~!!绝对是变化很大的!~作者我对这款优秀且具有天才创意的热键引擎非常得看好!~单一个 “完全独立于当前程序” 就已经可以说是很吸引人了~~!!!!-.* 我绝对会一直坚持下去,争取打造出最完美的独立热键引擎!!希望各位看观支持我!! YE YE HO HO YA ~~~~~~
作者:流川枫 QQ:350773875 更新日期:2007.10.12