试下这个,借助其他工具与临时文件,粗略的实现了。但成功率不高,因为getwininfo.exe效率不高,不能实施捕捉到输入信息。。。- @echo off
- del %temp%\tmp 2>nul
- start mshta vbscript:Inputbox("test","test")
- ping 127.1 /n 2 >nul
- :loop
- if exist %temp%\tmp goto next
- set "s=%var%"
- for /f "tokens=2*" %%a in ('getwininfo /text "test"^|^|echo a^>%temp%\tmp') do (
- set "var=%%b"
- goto loop
- )
- :next
- del %temp%\tmp 2>nul
- echo %s%
- pause
复制代码 先到第三方工具版块搜索getwininfo.exe |