获得系统中鼠标的键数

获得系统中鼠标的键数,第1张

获得系统中鼠标的键数,第2张

获取系统中鼠标支持的键数(两键或三键)首先在程序中做如下定义:
声明函数getsystemmetrics lib "user32 "别名" getsystemmetrics "(byval nindex as long)
Public constsm _ cmousebuttons = 43
然后在程序中调用GetSystemMetrics函数
number & = GetSystemMetrics(sm _ cmousebuttons)
。返回值是系统支持的鼠标键数(返回0,系统中没有安装鼠标)
以下是GetSystemMetrics函数的参数nIndex的定义:
SM_ARRANGE标志,指定系统如何排列最小化窗口。有关最小化窗口的更多信息,请参见下面的“备注”部分。
sm _ cleanboot返回系统启动模式:
0正常启动
1安全模式启动
2网络安全模式启动
SM_CMOUSEBUTTONS返回系统支持的鼠标键数量。如果它返回0,则系统中没有安装鼠标。
sm _ cxborder,
sm _ cyborder以像素值返回Windows窗口边框的宽度和高度,如果Windows是3D形式,则该值等效于SM_CXEDGE参数
SM_CXCURSOR。
SM_CYCURSOR以像素值返回标准光标的宽度和高度
sm _ cxdlgframe,
sm _ cydlgframe等效于sm _ cxfixedframe和SM _ cyfixedframe
SM _ cxdoubleclk,
SM_CYDOUBLECLK双击像素值中的有效矩形区域
SM_CXEDGE,SM_CYEDGE以像素值中的3D边框宽度和高度

SM_CYFIXEDFRAME有标题但无法调整大小的窗口(通常是一些对话框)周围边框的粗细
SM_CXFRAME,SM_CYFRAME相当于sm _ cxsizeframe和SM _ cysizeframe
SM _ CX full screen的窗口区域的宽度和高度全屏窗口
SM_CXHSCROLL,
SM_CYHSCROLL水平滚动条的高度和宽度 SM_CYICON系统默认图标的高度和宽度(一般为32 * 32)
sm _ cxicon间距,
sm _ cyicon间距当以大图标查看一个项目时,这个距离总是大于或等于
sm _ cxicon和sm _ cyicon。
sm _ cxmaximized,
sm _ cymaximized是顶层窗口的默认大小
SM_CXMAXTRACK,
SM_CYMAXTRACK是边框和标题栏可变的窗口的默认大小。如果窗口大于此大小,则窗口不可移动
sm _ cxmenucheck,
sm _ cymmenucheck以像素计算的菜单复选标记位图的大小
SM_CXMENUSIZE,
SM_CYMENUSIZE以像素计算的菜单栏按钮的大小
sm _ cxmin,sm _ cymin窗口可以达到的最小大小
sm _ cxminimized,
SM _ cy minimized
SM_CYMINTRACK最小跟踪距离。当用户拖动窗口的距离小于该值时,窗口不会移动。
SM _ CX屏幕,
SM _ CY屏幕的屏幕大小以像素计算。
SM_CXSIZE,SM_CYSIZE以像素计算的标题栏按钮大小
sm _ cxsizeframe,
sm _ cysizeframe大小可变的窗口周围边框的粗细
SM_CXSMICON,
SM_CYSMICON以像素计算的小图标大小,小图标一般出现在窗口的标题栏上
M_CXVSCROLL,
SM_CYVSCROLL按像素计算的垂直滚动条宽度和垂直滚动条上箭头的高度
SM_CYCAPTION按像素计算的普通窗口标题的高度
SM_CYMENU按像素计算的单个菜单栏的高度
SM_CYSMCAPTION按像素计算的窗口小标题栏的高度
SM_CYVTHUMB按像素计算的垂直滚动条中滚动块的高度
SM_DBCSENABLED如果值为TRUE或 TRUE或0,则不是
SM_DEBUG。如果为真或不为0的假,则表明系统上安装了USER.EXE的调试版本。TRUE或0,则不是
SM _ MENUDROPALIGNMENT;真或假,下拉菜单右对齐;否则,它是左对齐的;
sm _ FALSEpoint,真与假,鼠标安装。否则,不会安装
SM_MOUSEWHEELPRESENT。如果值为真或不为0,则安装滚动鼠标;否则,它不会安装(仅适用于Windows NT)

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 获得系统中鼠标的键数

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情