Единственный способ, которым окно может управлять мышью, когда оно находится над другим окном, - захват мыши (см. SetCapture ) или настройка системной мыши, но я очень сомневаюсь, что вы хотите сделатьпоследний.
К сожалению, захват мыши означает, что вы получаете все события мыши, отправленные в ваше окно, а не их, поэтому их графический интерфейс непригоден для использования.
Единственное другое решение - перехват API и внедрение кода вB, где вы управляете любыми сообщениями, такими как WM_MOUSEMOVE, и вызываете SetCursor из самого приложения, возможно, используя какой-либо метод межпроцессного взаимодействия, чтобы получить курсор, который нужно установить из приложения A.