用户登录  |  用户注册
首 页商业源码原创产品编程论坛
当前位置:PB创新网文章中心编程技巧Delphi

交换鼠标的左右键

减小字体 增大字体 作者:佚名  来源:本站整理  发布时间:2009-03-16 20:03:43

摘 要:交换鼠标的左右键
 关键字:鼠标 交换 左键
 类 别: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.

Tags:

作者:佚名

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论

相关文章

PB创新网ourmis.com】Copyright © 2000-2009 . All Rights Reserved .
页面执行时间:19,359.38000 毫秒
Email:ourmis@126.com QQ:2322888 蜀ICP备05006790号