首页 > 解决方案 > 批处理文件中来自 DLL 的 BlockInput

问题描述

我正在尝试创建一个简单的批处理脚本以在等待 20 分钟的窗口中运行,然后将输入阻止一分钟。

TIMEOUT 1200
rundll32.exe User32.dll, BlockInput 1
TIMEOUT 60
rundll32.exe User32.dll, BlockInput 0

但它看起来像根据微软(https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/rundll32)“Rundll32 只能从一个明确编写为由 Rundll32 调用的 DLL 调用函数。”

rundll32 可以从 User32.dll 运行 BlockInput 吗?

如果不可能,我如何仅使用本机 Windows 软件访问该功能?(Powershell、VBScript、JScript 等)

标签: batch-filedllcmduser32rundll32

解决方案


推荐阅读