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

批处理怎样模拟组合键Ctrl s的操作来保存Excel?

本人经常编辑EXCEL文档 有时因停电或者电脑突然关机 所做的文档没有随时保存而丢失 但是在编辑过程中按Ctrl+s快捷键就能随时保存正在编辑的文档 然后继续编辑 请问各位 能否用批处理来完成这一操作 谢谢

还不如使用Office的自动保存定时保存文档呢

TOP

回复 2楼 的帖子

谢谢你的指教 可是office 没有达到我的要求 不管你设置时间多少 它都是以电脑闲置起算的 比如你设置一分钟 但是你一直进行不停的编辑一个钟头 它照样没有保存 不信的话你试试 所以我想做的批处理 你能帮忙吗

TOP

批处理应该做不到吧,这个好像得运用API函数...

TOP

给你一个建议
搜索一下nircmd.exe / nircmdc
这个命令行程序有定位窗口焦点并发送按键的功能

TOP

回复 5楼 的帖子

谢谢.................................................

TOP

用vbs的Sendkeys
论坛标题管理观察员

TOP

回复 7楼 的帖子

谢谢...........................................

TOP

可以使用VBS来实现,
set a=createobject("wscript.shell")
创建对象后再使用WHILE循环不断运行以下两句即可
a.sendkeys "^s"
wscript.shell 18000 '3分钟保存一次

TOP

回复 9楼 的帖子

谢谢你 能否整理完整的给我 因为我不懂 麻烦你了

TOP

你可以尝试如下代码:
  1. Set a=WScript.CreateObject("WScript.Shell")
  2. a.Run "1.XLS"
  3. WScript.Sleep 5000
  4. While a.AppActivate ("1.XLS")=True
  5. a.SendKeys "^s"
  6. WScript.Sleep 180000
  7. Wend
  8. WScript.Quit
复制代码
将其保存为VBS文件
以上1.XLS是你EXCEL文档的文件名,先打开文档然后打开该VBS文件,并且两者在同一目录下。

TOP

回复 11楼 的帖子

好的    谢谢你....................................................................

TOP

返回列表