我正在尝试截取屏幕截图,将其粘贴到新的Word文档中,然后保存在本地区域。
以下功能正在运作:
的问题:
我尝试使用
无效地将屏幕截图粘贴到Word文档中 wshShell.SendKeys "^v"
wshShell.Selection.Paste
期望:
Set wshShell = CreateObject("WSCript.shell")
Sleep 2000
keybd_event VK_MENU, 0, 0, 0
keybd_event VK_SNAPSHOT, 0, 0, 0
keybd_event VK_SNAPSHOT, 0, KEYEVENTF_KEYUP, 0
keybd_event VK_MENU, 0, KEYEVENTF_KEYUP, 0
Sleep 35000
Set objWord = CreateObject("Word.Application")
objWord.Visible = True
Set objDoc = objWord.Documents.Add()
Sleep 5000
wshShell.SendKeys "^{v}"
wshShell.SendKeys "~"
Sleep 5000
objDoc.SaveAs ("D:\Srene\sample.docx")
objWord.Quit
答案 0 :(得分:0)
尝试wait = true
SendKeys string [,wait]
等待:可选。指定等待模式的布尔值。如果为False(默认值),则在发送密钥后立即将控制权返回给过程。 如果为True,则必须先处理击键,然后才能将控件返回到该过程。
http://msdn.microsoft.com/en-us/library/gg278655(v=office.14).aspx