Вы можете установить модальность на APPLICATION_MODAL
, чтобы приложение не открывало любое новое окно до тех пор, пока не закроется первое:
stage.initModality(Modality.APPLICATION_MODAL);
Необходимо использовать SendInput ( http://msdn.microsoft.com/en-us/library/ms646310 (По сравнению с 85) .aspx) для синтезирования событий нажатия мыши вместо того, чтобы использовать SendMessages непосредственно.
Я полагаю, что Вы пропускаете корректное WPARAM
для эти WM_LBUTTONDOWN
сообщение, которое для лево-кнопки является MK_LBUTTON
#define MK_LBUTTON 0x0001