播放ppt文件的方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,特別涉及一種播放PPT文件的方法及裝置。
【背景技術(shù)】
[0002]WPF(ffindows Presentat1n Foundat1n,Windows呈現(xiàn)基礎(chǔ))是微軟推出的基于Windows Vista的用戶界面框架,屬于.NET Framework 3.0的一部分。它提供了統(tǒng)一的編程模型、語言和框架,真正做到了分離界面設(shè)計(jì)人員與開發(fā)人員的工作;同時(shí)它提供了全新的多媒體交互用戶圖形界面。
[0003]在當(dāng)前WPF中沒有提供演示ppt文檔的控件,通過WPF用戶界面框架,無法實(shí)現(xiàn)PPT文件的播放。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實(shí)施例提供了一種播放PPT文件的方法及裝置。所述技術(shù)方案如下:
[0005]根據(jù)本發(fā)明實(shí)施例的第一方面,本發(fā)明實(shí)施例提供了一種播放PPT文件的方法,用于終端,所述方法包括:
[0006]打開并運(yùn)行本地安裝的WPF軟件;
[0007]接收用戶將目標(biāo)PPT文件拖拽至所述WPF軟件的指令,將所述目標(biāo)PPT文件導(dǎo)入所述WPF軟件;
[0008]通過播放控件打開播放所述目標(biāo)PPT文件。
[0009]可選的,所述通過播放控件打開播放所述目標(biāo)PPT文件,包括:
[0010]通過播放控件打開所述目標(biāo)PPT文件;
[0011 ]獲取所述播放控件中用于標(biāo)識(shí)所述目標(biāo)PPT文件演示頁的句柄;
[0012]使用所述終端的系統(tǒng)接口,向所述系統(tǒng)接口發(fā)送注冊(cè)所述目標(biāo)PPT文件的第一對(duì)象中的演示事件的指令,注冊(cè)所述目標(biāo)PPT文件的第一對(duì)象中的演示事件;
[0013]通過所述句柄控制所述演示事件,全屏打開播放所述目標(biāo)PPT文件。
[0014]可選的,所述通過播放控件打開播放所述目標(biāo)PPT文件之前,所述方法還包括:
[0015]確定所述終端當(dāng)前是否運(yùn)行有除所述目標(biāo)PPT文件外的其他PPT文件;
[0016]當(dāng)所述終端當(dāng)前運(yùn)行有所述其他PPT文件,則關(guān)閉當(dāng)前運(yùn)行的所述其他PPT文件。
[0017]可選的,所述全屏打開播放所述目標(biāo)PPT文件,包括:
[0018]當(dāng)接收到所述用戶針對(duì)所述句柄的操作時(shí),調(diào)用對(duì)應(yīng)所述目標(biāo)PPT文件的第二對(duì)象中的方法,實(shí)現(xiàn)所述目標(biāo)PPT文件的頁面及動(dòng)畫的切換顯示。
[0019]可選的,所述調(diào)用對(duì)應(yīng)所述目標(biāo)PPT文件的第二對(duì)象中的方法,實(shí)現(xiàn)所述目標(biāo)PPT文件的頁面及動(dòng)畫的切換顯示包括:
[0020]確定當(dāng)前播放的所述目標(biāo)PPT文件是否是最后一頁的最后一個(gè)動(dòng)畫;
[0021 ]如果當(dāng)前播放的所述目標(biāo)PPT文件是最后一頁的最后一個(gè)動(dòng)畫,拋出所述目標(biāo)PPT文件播放到結(jié)尾的事件,并跳轉(zhuǎn)顯示所述目標(biāo)PPT文件的第一頁的第一個(gè)動(dòng)畫;
[0022]如果當(dāng)前播放的所述目標(biāo)PPT文件不是最后一頁的最后一個(gè)動(dòng)畫,調(diào)用對(duì)應(yīng)所述目標(biāo)PPT文件的第二對(duì)象中的Next方法,跳轉(zhuǎn)顯示所述目標(biāo)文件的下一頁。
[0023]根據(jù)本發(fā)明實(shí)施例的第二個(gè)方面,本發(fā)明實(shí)施例提供了一種播放PPT文件的裝置,用于終端,所述裝置包括:
[0024]軟件運(yùn)行模塊,被配置為打開并運(yùn)行本地安裝的WPF軟件;
[0025]文件導(dǎo)入模塊,被配置為接收用戶將目標(biāo)PPT文件拖拽至所述WPF軟件的指令,將所述目標(biāo)PPT文件導(dǎo)入所述WPF軟件;
[0026]文件播放模塊,被配置為通過播放控件打開播放所述目標(biāo)PPT文件。
[0027]可選的,所述文件播放模塊,包括:
[0028]文件打開子模塊,被配置為通過播放控件打開所述目標(biāo)PPT文件;
[0029]信息獲取子模塊,被配置為獲取所述播放控件中用于標(biāo)識(shí)所述目標(biāo)PPT文件演示頁的句柄;
[0030]事件注冊(cè)子模塊,被配置為使用所述終端的系統(tǒng)接口,向所述系統(tǒng)接口發(fā)送注冊(cè)所述目標(biāo)PPT文件的第一對(duì)象中的演示事件的指令,注冊(cè)所述目標(biāo)PPT文件的第一對(duì)象中的演示事件;
[0031 ]文件播放子模塊,被配置為通過所述句柄控制所述演示事件,全屏打開播放所述目標(biāo)PPT文件。
[0032]可選的,所述裝置還包括:
[0033]信息判斷模塊,被配置為確定所述終端當(dāng)前是否運(yùn)行有除所述目標(biāo)PPT文件外的其他PPT文件;
[0034]控制模塊,被配置為當(dāng)所述終端當(dāng)前運(yùn)行有所述其他PPT文件,則關(guān)閉當(dāng)前運(yùn)行的所述其他PPT文件。
[0035]可選的,所述文件播放子模塊,被配置為當(dāng)接收到所述用戶針對(duì)所述句柄的操作時(shí),調(diào)用對(duì)應(yīng)所述目標(biāo)PPT文件的第二對(duì)象中的方法,實(shí)現(xiàn)所述目標(biāo)PPT文件的頁面及動(dòng)畫的切換顯示。
[0036]可選的,所述文件播放子模塊,包括:
[0037]信息確定單元,被配置為確定當(dāng)前播放的所述目標(biāo)PPT文件是否是最后一頁的最后一個(gè)動(dòng)畫;
[0038]第一執(zhí)行單元,被配置為如果當(dāng)前播放的所述目標(biāo)PPT文件是最后一頁的最后一個(gè)動(dòng)畫,拋出所述目標(biāo)PPT文件播放到結(jié)尾的事件,并跳轉(zhuǎn)顯示所述目標(biāo)PPT文件的第一頁的第一個(gè)動(dòng)畫;
[0039]第二執(zhí)行單元,被配置為如果當(dāng)前播放的所述目標(biāo)PPT文件不是最后一頁的最后一個(gè)動(dòng)畫,調(diào)用對(duì)應(yīng)所述目標(biāo)PPT文件的第二對(duì)象中的Next方法,跳轉(zhuǎn)顯示所述目標(biāo)文件的下一頁。
[0040]本發(fā)明實(shí)施例提供的技術(shù)方案可以包括以下有益效果:
[0041]本發(fā)明實(shí)施例所提供的技術(shù)方案,打開并運(yùn)行本地安裝的WPF軟件,接收用戶將目標(biāo)PPT文件拖拽至所述WPF軟件的指令,將目標(biāo)PPT文件導(dǎo)入所述WPF軟件;并通過播放控件打開播放目標(biāo)PPT文件,通過播放控件實(shí)現(xiàn)在WPF框架下PPT文件的播放。
[0042]應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本發(fā)明。
【附圖說明】
[0043]此處的附圖被并入說明書中并構(gòu)成本說明書的一部分,示出了符合本發(fā)明的實(shí)施例,并與說明書一起用于解釋本發(fā)明的原理。
[0044]圖1是根據(jù)一示例性實(shí)施例示出的一種播放PPT文件的方法流程圖;
[0045]圖2是根據(jù)另一示例性實(shí)施例示出的一種播放PPT文件的方法流程圖;
[0046]圖3是根據(jù)另一示例性實(shí)施例示出的一種播放PPT文件的裝置的框圖;
[0047]圖4是根據(jù)一示例性實(shí)施例示出的一種播放PPT文件的裝置的框圖;
[0048]圖5是根據(jù)一示例性實(shí)施例示出的一種如圖4所示的文件播放模塊的框圖;
[0049]圖6是根據(jù)一示例性實(shí)施例示出的一種如圖5所示的文件播放子模塊的框圖;
[0050]圖7是根據(jù)另一示例性實(shí)施例示出的一種播放PPT文件的裝置的框圖。
[0051]通過上述附圖,已示出本發(fā)明明確的實(shí)施例,后文中將有更詳細(xì)的描述。這些附圖和文字描述并不是為了通過任何方式限制本發(fā)明構(gòu)思的范圍,而是通過參考特定實(shí)施例為本領(lǐng)域技術(shù)人員說明本發(fā)明的概念。
【具體實(shí)施方式】
[0052]這里將詳細(xì)地對(duì)示例性實(shí)施例進(jìn)行說明,其示例表示在附圖中。下面的描述涉及附圖時(shí),除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例中所描述的實(shí)施方式并不代表與本發(fā)明相一致的所有實(shí)施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本發(fā)明的一些方面相一致的裝置和方法的例子。
[0053]圖1是根據(jù)