[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

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

本帖最后由 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,但要单文件且小且不報毒.
1

评分人数

    • Batcher: 感谢给帖子标题标注[已解决]字样PB + 2

回复 1# peterboy666


    试过VBS的Appactivate吗?
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复  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 执行阶段错误

---------------------------
确定   
---------------------------

TOP

回复  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

TOP

回复  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 中直接运行 ?

TOP

回复 5# peterboy666


试试:批处理与其它语言、脚本混合编程
http://bbs.bathome.net/thread-4610-1-1.html
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复  peterboy666


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



提供了很多好的思路,
感谢.

TOP

返回列表