private void miStartCallback_Click(object sender, EventArgs e) { int r = ES_StartSession("192.168.81.11", 6666, "admin", "", ref hSession); Console.WriteLine($"ES_StartSession return {r}"); if (r == 0) { updatePicCallback = new UpdatePicCallback(OnUpdatePic); ES_RegisterUpdatePicCallback(hSession, updatePicCallback, IntPtr.Zero); videoSizeChangedCallback = new VideoSizeChangedCallback(OnVideoSizeChanged); ES_RegisterVideoSizeChangedCallback(hSession, videoSizeChangedCallback); errorCallback = new ErrorCallback(OnError); ES_RegisterErrCallback(hSession, errorCallback); miStart.Enabled = miStartCallback.Enabled = false; miGetPic.Enabled = miSendKey.Enabled = miSetRemoteMouse.Enabled = miEndSession.Enabled = true; } }
public static extern int ES_RegisterUpdatePicCallback(IntPtr Handle, UpdatePicCallback up_callback, IntPtr param);