首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

java jni调用winAPI解决思路

2012-12-24 
java jni调用winAPI现在在做一个java的UI程序,大致就是一个仿QQ的程序,现在要实现当聊天窗体最小化有消息

java jni调用winAPI
现在在做一个java的UI程序,大致就是一个仿QQ的程序,现在要实现当聊天窗体最小化有消息时,是最小化的任务栏图标闪烁(不是右下角的图标闪烁),在winAPI里有个flashWindow函数(在user32.dll里)是专门用来让任务栏闪烁的,请谁可以帮我写个实例调用flashWindow函数,我现在就是在jni调用flashWindow方法时打住了。求指点迷津~
[解决办法]
有Java Native Access或许你可以试试
https://jna.dev.java.net/
[解决办法]
从来没写过JNI,一直JNA。
调用FlashWindow很简单,但是你要能找到窗口的句柄。

[解决办法]
你先搜搜相关代码,不要加上Java或者JNA关键字,看下C或者别的语言里是怎么做的,然后再转成Java的。
比如遍历窗口可以用EnumWindowsProc,判断窗口进程可以用GetWindowThreadProcessId。你自己先研究研究吧,不难,但也不是十来行代码就搞定的,估计没人愿意代写代码。

热点排行