标题: [系统相关] [已解决]如何使批处理窗口保持 焦点(Forcus) [打印本页]
作者: peterboy666 时间: 2023-1-7 20:44 标题: [已解决]如何使批处理窗口保持 焦点(Forcus)
本帖最后由 peterboy666 于 2023-1-7 22:32 编辑
Test.bat- @echo off
- Title TEST
- start cmd
- start notepad
- start mspaint
- pause
复制代码
运行 Test.bat 后,
最终让 Title TEST 窗口仍然保持焦点(Forcus).
PS:
如果无法做到,可以使用其它 Console EXE,但要单文件且小且不報毒.
作者: Batcher 时间: 2023-1-7 20:54
回复 1# peterboy666
试过VBS的Appactivate吗?
作者: peterboy666 时间: 2023-1-7 21:19
回复 peterboy666
试过VBS的Appactivate吗?
Batcher 发表于 2023-1-7 20:54
不会 VBS
网上找了下
Test.vbs
AppActivate "TEST"
报错
---------------------------
Windows Script Host
---------------------------
Script: F:\OK\TEST\123.vbs
行: 1
字元 : 1
错误: 类型不符: 'AppActivate'
程式码: 800A000D
来源: Microsoft VBScript 执行阶段错误
---------------------------
确定
---------------------------
作者: peterboy666 时间: 2023-1-7 21:30
回复 peterboy666
试过VBS的Appactivate吗?
Batcher 发表于 2023-1-7 20:54
又试了下
TEST.vbs
Set objShell = CreateObject("WScript.Shell")
objShell.AppActivate "TEST"
在 CMD 下,可以,
但是在 BAT 中失败
TEST.bat
@echo off
Title TEST
start cmd
start notepad
start mspaint
TEST.vbs
pause
作者: peterboy666 时间: 2023-1-7 21:43
回复 peterboy666
试过VBS的Appactivate吗?
Batcher 发表于 2023-1-7 20:54
又试了下,
可以了
TEST.bat
@echo off
Title TEST
start cmd
start notepad
start mspaint
ping/n 1 127.0.0.1 >nul
TEST.vbs
pause
不知可否不要建立 .vbs 直接在 .bat 中直接运行 ?
作者: Batcher 时间: 2023-1-7 21:56
回复 5# peterboy666
试试:批处理与其它语言、脚本混合编程
http://bbs.bathome.net/thread-4610-1-1.html
作者: peterboy666 时间: 2023-1-7 22:31
回复 peterboy666
试试:批处理与其它语言、脚本混合编程
Batcher 发表于 2023-1-7 21:56
提供了很多好的思路,
感谢.
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |