【发布时间】:2011-06-15 22:45:40
【问题描述】:
我正在重复另一个论坛的问题,因为我想要相同的答案。
来自 MSDN 的 SwapMouseButton Function。
如何通过 rundll32.exe 将布尔数据从命令提示符传递到从 user32.dll 运行的命令中的布尔类型参数?
我正在尝试从 CMD(命令提示符)运行它
RUNDLL32.EXE user32.dll,SwapMouseButton *这里的星号是参数应该放在哪里。我已经在没有参数的情况下运行了它,它交换了我的鼠标左键和右键(似乎 TRUE 是布尔参数的默认条目)。现在我想撤消它。 但是,我已经尝试了其中的每一个来在参数中传递 FALSE,但都没有奏效(没有一个将我的鼠标按钮设置回正常状态)。
- F
- f
- 假
- 错误
- 错误
- “假”
- “假”
- “假”
- 0
- -1
请帮助我根据需要传递参数。提前致谢。
【问题讨论】:
-
我现在不在 Windows 机器上,但您尝试过
1还是什么都不用? -
rundll32 始终将参数作为字符串传递,因此在您的情况下,字符串指针!= FALSE = TRUE 到 SwapMouseButtons。 rundll32 不能只是神奇地知道将您的参数解析为整数。