Я создал проект, который воспроизводит видеофайл внутри границы панели (без каких-либо приложений видеоплеера), используя Cheat Engine Lua script + mciSendString winmm.dll, он работает нормально. Проблема в том, что я хочу подогнать размер видео под размер панели. У меня есть эта часть VB-скрипта:
Public Function getDefaultSize() As Size
'Returns the default width, height the movie
Dim c_Data As String = Space(128)
mciSendString("where movie source", c_Data, 128, 0)
Dim parts() As String = Split(c_Data, " ")
Return New Size(CInt(parts(2)), CInt(parts(3)))
End Function
, и я хочу перенести этот скрипт в CE Lua, пока:
function getDefaultSize(Size)
local c_Data = string.rep(" ",128) -- Space(128)
mciSendString("where movie source", c_Data, 128, 0)
--- this part need adapting to Lua
-- Dim parts() = Split(c_Data, " ") --string
-- return New Size(CInt(parts(2)), CInt(parts(3)))
end
Есть какие-нибудь решения?