batch-file - 批处理文件中来自 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 等)
解决方案
推荐阅读
- julia - 基于另一个数组选择字符串数组值
- python - 在 Windows、Linux、Spyder、命令行中生成 matplotlib 交互式图形的便携式方法
- crystal-reports - 记录选择基于下周日至 2 个月结束
- php - 使用 CodeIgniter 的日期范围搜索数据表
- java - 要求用户输入要创建的文本文件名
- powerbi - PowerBi 时间序列持续时间
- azure - 如何使用 Azure 门户使用 Health Endpoint Monitoring Pattern?
- python - 由于“未指定目标且未找到生成文件”,Pip install h3 失败
- angular - 将服务工作者安装到现有应用程序的角度错误
- java - 具有可重试和可跳过异常的 jsr 352 批处理可能会多次处理项目