有没有可能把鼠标下滚轮改成方向键下或者上
罗技宏老驱动xml有没有可能把鼠标下滚轮改成方向键下或者上(不保留下滚轮原功能)
求大佬发挥发挥 有,一会儿上班,我给你看一下软件名称,我现在忘记了。x-什么什么的? X-Mouse Button Control 针对任何鼠标。可以编辑各种组合按键, 请在上方的方框内输入按键序列。
您可以使用特定的标签来模拟下列的扩展按键...
修饰键标签:
{ctrl} {rctrl} {alt} {ralt} {shift} {rshift} {lwin} {rwin} {apps}
注意:修饰键标签可以如{CTRL} {ALT}一样组合使用,但“仅应用到下一个“普通按键。
举个例子,若想发送CTRL + a + CTRL +年代,您应该输入“{CTRL} {CTRL}年代”。
扩展键标签:
{del} {ins} {pgup} {pgdn} {home} {end} {return} {escape} {backspace}
{tab} {prtscn} {pause} {space} {capslock} {numlock} {rolllock} {break} {ctrlbreak}
方向键标签:{向上}{向下}{左}{右}
功能键标签:{F1, F2, F3…F24}
音量键标签:{VOL+}, {VOL-}, {MUTE}
媒体键标签:
{MEDIAPLAY},
{MEDIASTOP},
{MEDIANEXT},
{MEDIAPREV}
鼠标按钮标签:{LMB},{元},{百万桶},{MB4 / XMB1}, {MB5 / XMB2}
鼠标上/下标签:添加一个D(用于下/按下)
或U(向上/释放)到鼠标按钮标签(上面)
例如{LMBD}, {LMBU}, {RMBD}, {RMBU}, {MB4D}、{MB5U}等。
鼠标滚轮标签:{MWUP}, {MWDN}, {TILTL}, {TILTR}
数字键盘标记:{NUM0-NUM9} {NUM+} {NUM-} {NUM。} {num /} {num *} {numenter}
Web/浏览器键:{BACK}, {FORWARD}, {STOP}, {REFRESH}, {WEBHOME}, {SEARCH}, {FAVORITES}
切换键:{NUMLOCKON}, {NUMLOCKOFF}, {CAPSLOCKON}, {CAPSLOCKOFF},
{SCROLLLOCKON}, {SCROLLLOCKOFF}
特殊功能标签:{等待:n}插入一个< n >秒的延迟。
{WAITMS: n}插入一个< n >毫秒的延迟。
{持有:n}按住下一个按键不放维持< n >秒。
{HOLDMS: n}按住下一个按键不放维持< n >毫秒。
{VKC: n}发送指定的虚拟键盘编码。
{EXT: n}发送指定的扩展虚拟键盘编码
{清楚}清除所有修饰键标签包括{CTRL}, {ALT}等。
{SC:n}发送指定的键盘扫描码。
{SCE:n}发送指定的扩展键盘扫描码。
{CB:}将指定的复制到剪贴板。
移动光标x和y位置,移动像素
{MSET:x,y}设置光标位置(相对于主监视器)
{PSET:x,y}设置光标位置(相对于配置文件窗口)
{ASET:x,y}设置光标位置(相对于活动窗口)
{MSAVE:n}保存当前光标位置到内存 (1-10)
{MREST:n}从内存中恢复保存的游标位置 (1-10)
应用程序标签:{RUN:< Application >} {RUN:< exe>的完整路径}
运行指定的应用程序。如果应用程序不在系统PATH中
请指定可执行文件的完整路径(包括.EXE文件)
动作标签:{ACTIVATE}激活光标下的窗口。
在光标下激活窗口的父节点。
在光标下激活窗口的顶层(根)所有者。
{CURSORBUSY}将鼠标指针切换到忙碌的游标。
{CURSORDEFAULT}将鼠标指针切换到默认光标。
{INVERTXY}反转X和Y轴。
{INVERTX}反转X轴。
Y轴倒置。
{LOCKX}锁定X轴。
{LOCKY}锁定Y轴。
Windows消息标签:{POSTWM:,,}将消息发送到光标下方的窗口。
{SENDWM:,,}向游标下的窗口发送消息。
其中:是消息,是LPARAM值,是WPARAM值。
注意:, 和可以用小数表示(例如:, 和)。16)或十六进制(例如:0 x10)。
切换到层
{LAYER:next}切换到下一层
{LAYER:back}切换到上一层
{LAYER:last}切换到最后一个活动层
发送方法1,2,4,5,6,7,9的特殊标签:
{新闻}按下下列键:
{释放}松开下列键
注意:您必须在同一序列中松开({释放})您按下({新闻})的所有键!
按下/释放/重复标签:
{OD}只在按下按钮时发送
{OU}仅在按钮释放时发送
{OR}只在重复时发送
举个例子:
关闭一个窗口:{ALT} {F4}
选中所有项目:{CTRL}
在Microsoft Word中输入加粗的“文本”文本:{CTRL} {CTRL}我文本b
在按钮按下与松开期间以50毫秒延时反复键入“r”键:{HOLDMS: 50} r
关闭数字键锁定:{NUMLOCKOFF}
要按下a b c并在等待100毫秒后松开,只需:abc {WAITMS100}{新闻}{释放}cba AHK也行,你自己了解一下,我没用过。 autohotkey 我记得MAC是可以在系统调整的,Windows都是需要软件吧 https://zhuanlan.zhihu.com/p/118641306
找到这篇文章,里面提到的工具应该符合楼主要求 #include <windows.h>
LRESULT CALLBACK MouseWheel(int nCode, WPARAM wParam, LPARAM lParam)
{
int wData;
if (nCode >= 0 && wParam == WM_MOUSEWHEEL)
{
wData = (int)(((MSLLHOOKSTRUCT *)lParam)->mouseData);
if (wData < 0)
{
keybd_event(VK_DOWN, 0, 0, 0);
// keybd_event(VK_UP, 0, 0, 0);
}
return true;
}
return CallNextHookEx(NULL, nCode, wParam, lParam);
}
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
{
SetWindowsHookEx(
WH_MOUSE_LL,
MouseWheel,
hInstance,
NULL
);
MSG Msg;
GetMessage(&Msg, NULL, 0, 0);
return 0;
}
页:
[1]
2