私のアプリケーションは非常にシンプルで要点がはっきりしています。ボタンをクリックすると、特定のカメラの指定された IP アドレスに移動し、iexplore の IP アドレスからビデオをストリーミングするか、ユーザーがストリームまたは静的モードを選択したかどうかに応じて、現在カメラにある画像を保存します。
私が問題を抱えているのは、静止モードでカメラに移動し、ファイルを C:// ドライブのフォルダー/ファイルに保存することです。
*スティル モードとストリーム モードの唯一の違いは、静止画像が必要な場合に IP アドレスの末尾に「/image」を追加することです。IPアドレスを単独で開くと、ビデオがストリーミングされます(正常に動作しています)。
次のコードは、示されているように、ストリーム モードと静止モードの両方で IP アドレスを開いている、これまでの内容を示しています。
ShellEx モジュールを使用しています。
Private Sub DS_Stream_Click() // Cam 1 video stream
ShellEx "http://999.999.999.100", vbNormalFocus
End Sub
Private Sub OS_Stream_Click() // Cam 2 video stream
ShellEx "http://999.999.999.101", vbNormalFocus
End Sub
Private Sub Update_Btn_Click(idx As Integer) // Cam 1 still pic
ShellEx "http://999.999.999.100/image", vbNormalFocus
End Sub
Private Sub ExecLink(Url As String, style As VbAppWinStyle)
ShellEx "iexplore.exe "
End Sub
では、「Cam 1 still pic」の IP アドレスに移動して、その画像を C ドライブのどこかに保存するにはどうすればよいでしょうか (必要なときにいつでもすべての静止画に戻って表示できるように、フォルダーのようにします)。
次に、その画像をフォームの画像ボックスで開く予定です (適切に縮小され、明瞭さが保たれるようにします)。表示される画像は、C ドライブの私のフォルダーに保存された最新の画像になります。
何かご意見は?