RSS2.0 hr
カテゴリ
 連絡事項 (11)
 開発全般 未分類 (2)
 WEB開発 未分類 (1)
 C# (1)
 Java (2)
 PHP (1)
 Flash (1)
 WPF, Silverlight (6)
 Android (2)
 MySQL (1)
 ニコ窓 (66)
 Nico Rec Ctrlr (4)
 Live Seeker (8)
 Live Seeker Lite (4)
 Nico2ls (1)
 未完成ツール (7)
 TinyMCE (4)
 FFmpeg (6)
 Linux (1)
 PCパーツ関連 (1)
 掲載誌 (3)
コンテンツ一覧
最新記事
2021/11/24 00:00
東芝 dynabook KIRA V832/28HS のSSD換装
2015/01/12 12:00
ニコ窓の開発&公開終了
2014/05/04 00:00
ニコ窓 Ver3.015 公開
2014/04/27 00:00
ニコ窓 Ver3.014 公開
2014/03/08 00:00
ニコ窓 Ver3.013 公開
コンテンツ一覧
公開ツール
ニコ窓
ニコニコ生放送用
ブラウザ
ニコ窓
コンテンツ
■ ニコ動のダウンローダを作る その2 - 2012/03/04 23:00:00

1か月くらい前にPC用の地デジチューナGV-MVP/XZ2を買ったのですが、これの予約録画で『指定時間に休止状態からの復帰→録画→休止状態』という機能があるのを知りました。
今まで休止状態からは自動復帰はできないと思い込んでいたのですが、調べてみるとタスクスケジューラを使うか、WaitableTimer(Win32 API)を使えば自動復帰できるようでした。
今回、わざわざダウンローダを作ろうと思ったのは、上の機能を試したかったからだったりします。

最初はタスクスケジューラ版でサンプルを作っていたのですが、Windowsのバージョンにより実装方法を考える必要があったりして、結構面倒だったため、WaitableTimerの方で実装することにしました。
WaitableTimerは、呼び出し元のプログラムが起動している必要があるのですが、今回作るダウンローダでは、特に問題ないため、こちらを使うことにしました。
Win32 APIですが、処理がシンプルなのでタスクスケジューラを使うより楽です。
とりあえず、サンプルができたため、ダウンローダの方に組み込んでいこうと思います。

GV-MVP/XZ2についてですが、録画・視聴ソフトのmAgicTVがかなり出来が悪いため
あまりお勧めできません。

[追記:2012/03/31] 中断しました。


[WaitableTimerのテスト]

WaitableTimerのテスト


[参考]
pinvoke.net: CreateWaitableTimer (kernel32)
pinvoke.net: SetWaitableTimer (kernel32)
MSDN: CreateWaitableTimer
MSDN: SetWaitableTimer

カテゴリ: 未完成ツール  ブックマーク: はてなブックマーク Yahoo!ブックマーク Googleブックマーク Twitterでつぶやく  コメント( 0 )
【コメント一覧】
【新規コメント投稿】
お名前(最大20文字):  さん
コメント本文 (最大300文字、URL投稿不可):
P. 1 List
お知らせ
サイト情報
2015/01/12 00:00
ニコ窓の開発&公開を終了しました。
閲覧者数
今日: 10 昨日: 253
合計: 834360 (PV)
開始: 2010/03/11
ツールは公開終了しました。
リンクは自由に張って頂いて構いません。
管理人: motta
  はてなブックマーク Yahoo!ブックマーク Googleブックマーク Twitterでつぶやく
  RSS2.0 RSS2.0
  My Yahoo!
  livedoor Reader
  Windows Live
 
ACR WEB