Удаленный MS PowerPoint слайд по сокету C # - PullRequest
1 голос
/ 04 июля 2011

Я хочу, чтобы удаленный слайд PowerPoint использовал сокет C # как: следующий / предыдущий слайд и перейти к номеру слайда.Сначала я могу подключить 2 компьютера и что-то сделать.Но я не знаю, как удаленное PowerPoint.Я хотя и мог посылать на него нажатия клавиш, но проблема в том, что я не могу точно определить окна представления (особенно окно с заголовком UNICODE).Есть ли способ решить эту проблему?Или как я могу удаленно скользить без нажатия клавиш?

Спасибо!

Ответы [ 2 ]

1 голос
/ 04 июля 2011

Я бы предложил использовать пространство имен Microsoft.Office.Interop.PowerPoint из Primery Interop Assembly for Office.Код должен быть примерно таким:

var  ppApp = new Microsoft.Office.Interop.PowerPoint.Application();
ppApp.Visible = MsoTriState.msoTrue;
var ppPresens = ppApp.Presentations;
var  objPres = ppPresens.Open(e.FullPath, MsoTriState.msoFalse, MsoTriState.msoTrue, MsoTriState.msoTrue);
var  objSlides = objPres.Slides;                                                                            
//Run the Slide show
var objSSS = objPres.SlideShowSettings;    
objSSS.Run();
var objSSWs = ppApp.SlideShowWindows;
while (objSSWs.Count >= 1) 
   System.Threading.Thread.Sleep(1000);
objPres.Close();
ppApp.Quit();
0 голосов
/ 04 июля 2011

Вы можете использовать мышь Presenter, чтобы сделать это: http://www.microsoft.com/hardware/en-us/p/wireless-notebook-presenter-mouse-8000/9DR-00001

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...