我想用Java隐藏Windows任务栏。我怎样才能做到这一点?我的编译器是带有JDK 7的Eclipse。我尝试使用setSize()
进行全分辨率,但任务栏就在它前面。
答案 0 :(得分:0)
答案 1 :(得分:0)
使用Full-Screen Exclusive Mode。它是一个API:
..允许程序员暂停窗口系统,以便可以直接在屏幕上绘图。
答案 2 :(得分:0)
是的,您可以使用JNA中的technet forums,并从JNA FindWindow
问题中获得一些帮助,并阅读JNA source code for Win32
:
警告:这与自动隐藏不同。为了找回它,您需要再次调用ShowWindow
,但要使用SW_SHOW
。
private static int SW_HIDE = 0;
private static int SW_SHOW = 1;
public static void main(String... args) throws Exception {
WinDef.HWND shellTray = User32.INSTANCE.FindWindow("Shell_TrayWnd", "");
User32.INSTANCE.ShowWindow(shellTray, SW_HIDE);
}