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

求一个切换全屏\窗口的批处理

[复制链接]
发表于 2012-10-5 00:11:20 | 显示全部楼层 |阅读模式
切换全屏\窗口是用Alt+Enter,很不方便,哪位高手能不能帮我做个切换全屏\窗口的批处理,本人不胜感激
发表于 2012-10-5 09:51:07 | 显示全部楼层
那些程序的窗体要么是系统api,要么是自带的dll,你想随意调整它,需要对方提供com接口组件才行

而这一点用bat是无法办到的,只有vbs可以
发表于 2012-10-5 10:10:23 | 显示全部楼层
第三方命令nircmd.exe应该可以:
  1. win
  2.         win [action] [find] [window to find] [Additional Parameters]
  3.        
  4.         针对子窗口:
  5.        
  6.         win child [find] [top window to find] [action] [find] [child window to find] [Additional Parameters]
  7.        
  8.         通过此命令,你可以关闭、隐藏、显示、最大化和最小化指定的窗口。
  9.         参数
  10.        
  11.         [action]:对指定的窗口要进行的操作:
  12.         child: 对指定顶级窗口的子窗口进行操作。
  13.         close:关闭指定窗口。
  14.         hide: 隐藏指定窗口。
  15.         show: 显示指定窗口(在用hide命令隐藏后)。
  16.         hideshow:隐藏指定窗口然后再显示此窗口。可用此命令重新填写窗口内容。
  17.         activate: 把指定窗口放到上层。
  18.         max: 最大化指定窗口。
  19.         min: 最小化指定窗口。
  20.         normal:最大、最小化指定窗口后,恢复其到正常状态。
  21.         trans:使指定窗口透明。参数[Additional Parameters]指定透明程度,值位于
复制代码
发表于 2012-10-5 10:26:30 | 显示全部楼层
回复 3# QIAOXINGXING


    楼主要全屏,非最大化也
 楼主| 发表于 2012-10-5 13:49:17 | 显示全部楼层
虽然还是没有解决,不过我还是要谢谢以上各位高手
发表于 2012-10-5 14:23:28 | 显示全部楼层
xp 模拟 Alt+Enter 可以用:
  1. echo exit|%ComSpec% /k prompt e 100 B4 00 B0 12 CD 10 B0 03 CD 10 CD 20 $_g$_q$_|debug>nul
复制代码
但是试了半天好像是没办法自动退出全屏模式,int 10h 好像也没有提供这一功能
发表于 2012-10-5 21:14:07 | 显示全部楼层
话说nircmd.exe 也能模拟按键:

  1. sendkeypress [Keys Combination 1] [Keys Combination 2] [Keys Combination 3] ...
  2. Sends one or more key press combinations to the system. The operating system will behave exactly as the user really pressed the specified keys combination.
复制代码
发表于 2012-10-5 22:07:13 | 显示全部楼层
本帖最后由 CrLf 于 2012-10-5 22:08 编辑

回复 7# QIAOXINGXING


    vbs 也可以发送按键,可不知为什么在控制台中发送不了 alt
发表于 2012-10-5 22:57:31 | 显示全部楼层
回复 8# CrLf

  1. nircmd wait 3000
  2. nircmd sendkeypress alt+enter
复制代码
双击运行代码后选定一个图标,等待3秒没反应;
双击运行后单击记事本窗口,等待3秒,电脑会响一声,声音和记事本在最前的时候按alt+enter相同;

通过热键运行代码,选定一个图标,等待后会弹出所选中图标的属性。
(所谓的热键运行,是我用hoekey设置了热键,可以运行记事本正在编辑的代码。)

搞不懂怎么回事。。。。。。。。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-19 16:39 , Processed in 0.018479 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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