pawerpointのスライド中の動画のクリックによる再生 – プログラミング – Home

pawerpointのスライド中の動画...
 
通知
すべてクリア

pawerpointのスライド中の動画のクリックによる再生


vivace
 vivace
(@vivace)
ゲスト
結合: 15年前
投稿: 18
Topic starter  

現在
パワーポイントの再生しながら

最前面に透明レイヤの画面を表示し、
その透明レイヤに線引きなど書き込みを
表示して、パワーポイントを強調しているのですが

パワーポイントの画面が最前面に出ると
書き込みができないので
後面のまま動画を再生させたいのですが

クリックし方がわかりません

現在g_hWndSlideShowがパワーポイントのウインドなのですが
PostMessage(g_hWndSlideShow,WM_LBUTTONDOWN,0L,lp);
PostMessage(g_hWndSlideShow,WM_LBUTTONUP,0L,lp);
実行しても
クリックできません

よろしくお願いします


引用解決済
トピックタグ
仲澤@失業者
(@uncle_kei)
Prominent Member
結合: 5年前
投稿: 828
 

DownとUpの間に人間的な間隔を入れてみたらどうなりますか。

PostMessage(g_hWndSlideShow,WM_LBUTTONDOWN,0L,lp);
Sleep( 300); // 間隔
PostMessage(g_hWndSlideShow,WM_LBUTTONUP,0L,lp);


返信引用
ITO
 ITO
(@ITO)
ゲスト
結合: 22年前
投稿: 1235
 

仲澤の意見通りですが少し補足です。

「PostMessage」を行い,メッセージをWINDOWSが受けととって処理するまでに、
通常(最低?)200mS位かかるそうです。ですから中澤さんの意見どおり300mS位
時間を置いたほうがいいですね。

 「パワーポイントの画面」ということは他にMSOfficeのアプリが起動している
ことも想定すると、300mSを超える可能性がありますね。

 最低限必要な時間を調べて、それを基準に+αオペレータが設定出来る様にしておく
といいですね。


返信引用
ITO
 ITO
(@ITO)
ゲスト
結合: 22年前
投稿: 1235
 

>仲澤の意見通りですが少し補足です。
失礼しました。訂正します。
仲澤さんの意見通りですが少し補足です。


返信引用
ロマ
 ロマ
(@ロマ)
ゲスト
結合: 18年前
投稿: 170
 

> 「PostMessage」を行い,メッセージをWINDOWSが受けととって処理するまでに、
> 通常(最低?)200mS位かかるそうです。

他プロセスへのPostMessageをGetTickCountの精度で計測してみました。
ソース側
dw = GetTickCount();
PostMessage(hWndTarget, WM_APP, 0, 0);
ターゲット側
case WM_APP:
dw = GetTickCount();

両者のdwは同じでした。


返信引用
ITO
 ITO
(@ITO)
ゲスト
結合: 22年前
投稿: 1235
 

ロマさん

>両者のdwは同じでした。
そうですか、
  マイクロソフトからも
   メッセージ系は時間が掛かります、少なくても200mS位は時間を見てください。
   早い応答が必要なばあいは、イベントを使ってください。
  といったような回答があったもので。。。。。。。
実際は掛かっていませんね。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました