Index: libvo/w32_common.c =================================================================== --- libvo/w32_common.c (版本 22434) +++ libvo/w32_common.c (工作副本) @@ -1,5 +1,7 @@ +#include #include #include +#include #include "osdep/keycodes.h" #include "input/input.h" @@ -10,6 +12,7 @@ #include "w32_common.h" extern void mplayer_put_key(int code); +extern int enable_mouse_movements; #ifndef MONITOR_DEFAULTTOPRIMARY #define MONITOR_DEFAULTTOPRIMARY 1 @@ -111,6 +114,14 @@ if (!vo_nomouse_input) mplayer_put_key(MOUSE_BTN2); break; + case WM_MOUSEMOVE: + if (enable_mouse_movements) { + char cmd_str[40]; + snprintf(cmd_str, sizeof(cmd_str), "set_mouse_pos %i %i", + GET_X_LPARAM(lParam), GET_Y_LPARAM(lParam)); + mp_input_queue_cmd(mp_input_parse_cmd(cmd_str)); + } + break; case WM_MOUSEWHEEL: if (!vo_nomouse_input) { int x = GET_WHEEL_DELTA_WPARAM(wParam);