あれ?GomPlayerって再生してる時の画面の下の方に
マウスで左右に動かして再生位置変えるやつないんですか?
僕の記憶が確かならたぶん大学に入ってたやつだと思うんですが、
確かあったはず。
winapiだとトラックバーっていうらしいです。
ダイアログ出して変更するソフトだったのですか?
もしトラックバーないならその表示したダイアログのウィンドウハンドルを取得して
ダイアログにある操作対象の物(時間で指定なら入力ボックスとボタンかな?)
のウィンドウハンドルを取得してで、sendmsg使えばいいと思います。
で、もしトラックバーあるなら今度はスライダーのウィンドウハンドルを取得して、
同じくsendmsgで操作できるはず。
TBM_GETTHUMBLENGTHでトラックバー
の長さを取得して、
TBM_SETPOSで現在位置を変更するらしいですね。
(
http://www-higashi.ist.osaka-u.ac.jp/~k-maeda/vcpp/sec8-3slider.html)
長さを取得するのはトラックバーの長さが曲の長さとは限らないからです。
もしトラックバーの長さが固定値だったら
移動させたい位置×わかった固定値÷曲の長さで指定する値がわかります。
問題は曲の長さをどうやって手に入れるかだけど…。
トラックバーの長さが曲の長さ(多分単位は秒)だったら
そのまま移動させたい位置を秒に変換して指定すればいい。
一応補足しておくとトラックバーを変更すれば
トラックバーが変更されたときのウィンドウメッセージが発生して
曲の位置を変えてくれるはず。