我已经使用CreateProcess打开了一个进程,如下所示:
CreateProcess(NULL,"C:\\Program Files (x86)\\Microsoft Office\\OFFICE11\\PPTVIEW.EXE C:\\Users\\DRILON\\Desktop\\a.pps",NULL,NULL,FALSE,0,NULL,NULL,&sai,&pi);
如您所见,此过程会打开一个pps文件。现在我想发送并输入按键到演示文稿(这将更改幻灯片)。我尝试了很多代码,但没有一个正常工作。 我试过了:
HWND powerpoint = GetActiveWindow();
PostMessage(powerpoint, WM_KEYDOWN, VK_RETURN, 0);
另外
SendMessage(powerpoint, WM_KEYDOWN, VkKeyScan('c'), 1);
有办法做到这一点吗?
答案 0 :(得分:1)
您可以使用PowerPoint的对象模型,使用您的语言:
CreateObject("Powerpoint.Application").ActivePresentation.SlideShowWindow.View.Next