网上文摘 小说 Flash游戏 最近更新 下载排行 资源分类 下载指南
经典编程资源 精彩不容错过
设为首页
加入收藏
联系我们
当前位置:Delphi园地技巧文章编程心得 → 交换鼠标的左右键
交换鼠标的左右键
日期:2005年4月28日 作者: 人气: 查看:[大字体 中字体 小字体]

摘 要:交换鼠标的左右键
 关键字:鼠标 交换 左键
 类 别:API

为了改变鼠标左键,需要调用API函数SwapMouseButton。这样可以不用通知控制面板而改变鼠标左键。我们需要修改注册表。以下代码表明,先读注册表,决定鼠标左键开关的当前值,并通过写注册表运行SwapMouseButton函数。

uses Windows, Registry ;

const
LeftButton = '0' ;
RightButton = '1' ;
VaueToRead = 'SwapMouseButtons' ;
begin
with TRegistry.Create do
begin
try
if OpenKey('Control Panel\Mouse',False) then
begin
if ValueExists(VaueToRead) then
if ReadString(VaueToRead) = LeftButton then
begin
SwapMouseButton(True) ;
WriteString(VaueToRead,RightButton) ;
end else
begin
SwapMouseButton(False) ;
WriteString(VaueToRead,LeftButton) ;
end ;
CloseKey ;
end ;
finally
Free ;
end ;
end ;
end.

(出处:www)

相关文章:
·DBGrid不支持鼠标的上下移动的解决代码
·Delphi程序设计中的鼠标控制
·用鼠标拖动无标题窗口
·实现界面跟随鼠标移动的实例
·解决锁定键盘鼠标的方法
·用程序模拟键盘和鼠标键盘
·限制鼠标在窗体中的移动
 → 特别推荐
 → 热点TOP10
关于我们 | 广告服务 | 发布资源 | 联系站长 Copyright © 2002-2006 Delphi园地 All Rights Reserved