据我所知,这只能使用本机代码完成,它只适用于特定版本的Windows。
这是您需要的官方文档。 https://msdn.microsoft.com/en-us/library/windows/desktop/dd378460(v=vs.85).aspx
您可以使用此处提供的代码:https://msdn.microsoft.com/en-us/library/windows/desktop/dd391703(v=vs.85).aspx
编写自定义c ++函数,编译DLL并使用JNI调用它。然后设置一些回调,以便您的c ++代码可以在按下按钮时告诉您的Java应用程序。
你可以从Swing获得必要的HWND。
我希望这会提供一些帮助。