使用jna里的User32 api来改变窗口的z次序问题
调用kernel32.GetLastError()获取到的错误代码是1400:(1400)-无效的窗口句柄。但是我用这个句柄做其他事(获取信息,标题,图标等等)却没有问题。想做一个小应用:窗口置顶助手(将窗口显示在其他窗口之上,即使不在激活状态),但是调用底层的User32的SetWindowPos方法一直返回false(失败)由于User32默认提供的SetWindowPos方法的第二个参数是HWND类型,但是api需要提供常量值,所以进行了扩展。原始的User32的SetWindowPos方法。
原创
2022-09-18 14:03:34 ·
806 阅读 ·
1 评论