
『DVD-R』へ書き込みできるソフトをVB6.0にて作成検討中
可能か不可能か教えてください!!
すごく困っています。
VB6.0を使用し、書き込み画面なるものを作成し、そのフォーム上に『DVD-R書き込み』ボタンなるものを設け、これを押すと、ローカルのカレントディレクトリに格納されているTXT形式のデータを『DVD』メディアに焼ける書き込みソフトを作成しようとしているのですが、VB6.0で可能でしょうか?
投稿日時 - 2008-09-02 14:53:09
フリーのライティングソフト、ディスクメディエーター呉葉がインストールされているなら、
Private Sub Command1_Click()
Dim mastering As Object
Set mastering = CreateObject("KUREHA.Mastering")
With mastering
Call .ClearTrack
Call .InitISOFS(&H11)
On Error Resume Next
Call .AddFile("C:\*.txt")
If (Err.Number <> 0) Then
Call MsgBox(Err.Description, vbCritical)
End If
On Error GoTo 0
On Error Resume Next
Call .StartBurn("D:")
If (Err.Number <> 0) Then
Call MsgBox(Err.Description, vbCritical)
End If
On Error GoTo 0
End With
Set mastering = Nothing
End Sub
みたいな感じで書き込めます。
投稿日時 - 2008-09-08 21:01:53
このQ&Aは役に立ちましたか?
130人が「このQ&Aが役に立った」と投票しています
回答(5)
SDKに関して。最低限、下記のページに書いてある事が理解出来ないと。
[参考]猫でもわかるプログラミング Windows SDK編
http://www.kumei.ne.jp/c_lang/index_sdk.html
当たり前の事ですが、IMAPIを直に使う気なら、CとVBの両方が判っていないと無理ですよ。
>書き込みソフトにおいて、『FILE2CD.EXE』以外で、いいフリーソフト等があれば
FILE2CD.EXEでは、何が不足でしょうか?
UNIXの知識がおありで、cygwinでのコンパイルも厭わないなら、他にもありますが、そちらの方が宜しいでしょうか?
ご自身のプログラムレベルと、作ろうとしている物のレベルは把握できているでしょうか?
投稿日時 - 2008-09-06 20:09:07
CDへの書き込み部分を自力で実装するならIMAPIに含まれる関数群を使って、と言う事になりますね。
プラットフォームSDKと言うのはWindows向けソフトをVC++で開発する場合のWindowsAPI関数群になります。
それらの関数仕様を見て、何を渡せば何が返って来るのか、何をするための物なのか、が理解出来ないと駄目ですね。
自力でのCD書き込みは無理だと思いますので、FILE2CD.EXE等のコマンドラインで動作する書き込みソフトをVBから呼び出して使うのが妥協点だと思います。
FILE2CD.EXEはCDRWINの"Golden Hawk Technology"社が提供しているフリーウェアです。
[参考]FILE2CD.EXE(コマンドライン用)
http://www.goldenhawk.com/freeware.htm
投稿日時 - 2008-09-03 09:26:46
回答ありがとうございます。
>>プラットフォームSDKと言うのはWindows向けソフトをVC++で開発する場合のWindowsAPI関数群になります。
それらの関数仕様を見て、何を渡せば何が返って来るのか、何をするための物なのか、が理解出来ないと駄目ですね。
・参考になるサイト等がありましたら、教えて下さい。
>>自力でのCD書き込みは無理だと思いますので、FILE2CD.EXE等のコマンドラインで動作する書き込みソフトをVBから呼び出して使うのが妥協点だと思います。
・コマンドラインで動作する、書き込みソフトにおいて、『FILE2CD.EXE』以外で、いいフリーソフト等があれば教えてください。
投稿日時 - 2008-09-04 01:16:05
可能かどうかと言う意味でなら、可能です。
それを実現出来るだけの技量が貴方にあれば、ですが。
IMAPI等を駆使すれば可能でしょうが、かなり高度な知識が必要になりますよ?
最低限VB6.0からWindowsAPIを使えてて、プラットフォームSDKの内容が理解出来ないと先ず無理です。
なおかつ、C向けに書かれたAPIの宣言をVB6.0で使えるように変換出来るだけの知識もなければ・・・
投稿日時 - 2008-09-02 15:45:39
回答ありがとうございます。
>>IMAPI等を駆使すれば可能でしょうが、かなり高度な知識が必要になりますよ?
・「IMAPI」を調べた結果、アプリケーションからCD-R/CD-RWに対して イメージの書き込みをサポートする機能とのことですが、これを使用 するかたちになるのでしょうか?
>>最低限VB6.0からWindowsAPIを使えてて、プラットフォームSDKの内容が理解出来ないと先ず無理です。
・さっぱり分からないので、詳しく教えてください。
>>なおかつ、C向けに書かれたAPIの宣言をVB6.0で使えるように変換出来るだけの知識もなければ・・・
・C向けに書かれたAPIの宣言とありますが、宣言文を変換させるためにはどうすればいいのでしょうか?
投稿日時 - 2008-09-02 19:36:38