找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 20698|回复: 6

[系统相关] [已解决]如何使批处理窗口保持 焦点(Forcus)

[复制链接]
发表于 2023-1-7 20:44:11 | 显示全部楼层 |阅读模式
本帖最后由 peterboy666 于 2023-1-7 22:32 编辑

Test.bat
  1. @echo off
  2. Title TEST
  3. start cmd
  4. start notepad
  5. start mspaint
  6. pause
复制代码
运行 Test.bat 后,
最终让 Title TEST 窗口仍然保持焦点(Forcus).

PS:
如果无法做到,可以使用其它 Console EXE,但要单文件且小且不報毒.

评分

参与人数 1PB +2 收起 理由
Batcher + 2 感谢给帖子标题标注[已解决]字样

查看全部评分

发表于 2023-1-7 20:54:21 | 显示全部楼层
回复 1# peterboy666


    试过VBS的Appactivate吗?
 楼主| 发表于 2023-1-7 21:19:28 | 显示全部楼层
回复  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 执行阶段错误

---------------------------
确定   
---------------------------
 楼主| 发表于 2023-1-7 21:30:35 | 显示全部楼层
回复  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
 楼主| 发表于 2023-1-7 21:43:00 | 显示全部楼层
回复  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 中直接运行 ?
发表于 2023-1-7 21:56:21 | 显示全部楼层
回复 5# peterboy666


试试:批处理与其它语言、脚本混合编程
http://bbs.bathome.net/thread-4610-1-1.html
 楼主| 发表于 2023-1-7 22:31:14 | 显示全部楼层
回复  peterboy666


试试:批处理与其它语言、脚本混合编程
Batcher 发表于 2023-1-7 21:56



提供了很多好的思路,
感谢.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-19 06:17 , Processed in 0.012617 second(s), 9 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表