标题: [文本处理] (已解决)win7系统 使用批处理能且只能显示“桌面”? [打印本页]
作者: zrf0123 时间: 2015-12-8 22:43 标题: (已解决)win7系统 使用批处理能且只能显示“桌面”?
本帖最后由 zrf0123 于 2015-12-13 20:20 编辑
一般的“显示桌面”批处理, 好像一个开关,执行一下会“显示桌面”,再执行下会关闭桌面切换到原来状态,现要求批处理即使执行多次均只会进入“显示桌面”状态,而不会切换到其他状态
请各位大侠支招,谢谢!
作者: pcl_test 时间: 2015-12-8 22:57
这样做意义何在?Win+M?
作者: zrf0123 时间: 2015-12-8 23:50
这样做意义何在?Win+M?
pcl_test 发表于 2015-12-8 22:57
目的是能显示桌面背景,且执行其他程序,能把 win+M 变成可执行程序就行了
作者: pcl_test 时间: 2015-12-9 00:15
回复 3# zrf0123
第一次看到把 最小化窗口运行/隐藏窗口运行 说得如此晦涩难懂的
作者: CrLf 时间: 2015-12-9 01:02
这样:- mshta http://bathome.net/s/hta/ newcom('shell.application').ToggleDesktop()
复制代码
或这样:- @echo off
- more +5 "%~0" >显示桌面.scf
- 显示桌面.scf
- pause
- exit /b
-
- [Shell]
- Command=2
- IconFile=explorer.exe,3
- [Taskbar]
- Command=ToggleDesktop
复制代码
作者: zrf0123 时间: 2015-12-9 16:47
本帖最后由 zrf0123 于 2015-12-9 17:21 编辑
这样:或这样:
CrLf 发表于 2015-12-9 01:02
mshta http://bathome.net/s/hta/ newcom('shell.application').ToggleDesktop() :win7 下可以,执行时间3秒钟,如果时间短点 不联外网,就好了
另一个在xp下能执行,在win7下不可
请大师改善下,谢谢!
作者: zrf0123 时间: 2015-12-9 16:49
回复 zrf0123
第一次看到把 最小化窗口运行/隐藏窗口运行 说得如此晦涩难懂的
pcl_test 发表于 2015-12-9 00:15
比古文好些吧
作者: CrLf 时间: 2015-12-9 17:30
shell.application 的 ToggleDesktop 本来就有延时,无论用什么语言来写
.scf 才是即时的
要不你用 ahk 脚本吧,模拟键盘输入最简单:复制代码
复制代码
作者: zrf0123 时间: 2015-12-10 10:32
shell.application 的 ToggleDesktop 本来就有延时,无论用什么语言来写
.scf 才是即时的
要不你用 ahk ...
CrLf 发表于 2015-12-9 17:30
不会用,谢谢!
作者: bailong360 时间: 2015-12-12 10:16
- mshta "vbscript:CreateObject("Shell.Application").ToggleDesktop()&self.close"
复制代码
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |