大家好,学习编程的最好方法就是兴趣,比起为完成工作任务写代码,我更喜欢为了实现我自己想做的东西和一些小功能而学习和不断探索,我的编程也大多围绕这些展开。我这几天琢磨个小功能,大家谈谈用JAVA能实现不,如果能的话要用哪种技术呢终极目标:
运行后程序最小化到系统托盘处,上面显示着动态数字,就像系统日期和时间一样,自己能变化的;
或者像鲁大师那样能卡在任务栏上,靠右边,动态显示着内存使用率了,温度了之类。
不是浮动窗口!就是在托盘或者任务栏右边那个位置!动态显示数字的!JAVA实现图标显示在系统托盘不难,问题是显示的不是图标,而是一个根据程序内容动态变化的数字,这个实在不知道方向。不想在这提C++,但针对这个问题我问过一个C++程序员,他对这个问题甚至也一筹莫展,没深入研究过。大家讨论一下,谢谢大家,分数大家别抢,就10分,没必要抢,纯属讨论帖。

解决方案 »

  1.   

    我做VB的,也想实现这个功能,也没有思路。但觉得API应该有相应的函数可操作。
      

  2.   

    肯定不是用图片来实现的,跟这个窗口“TrayClockWClass”有关,但不知道要怎么操作
      

  3.   

    GetWindowText 这个窗口的内容就只能取到时间值,日期和星期都不能取到。真是一筹莫展。
      

  4.   

    思路也不是没有
    首先我们需要知道系统托盘就是一张图片
    是图片,又要求是动态的,我们可以参考gif图片
    这样我们就有了动态的图标,然后是如何考虑根据数据加载动态图标
    我的思路是有个类似定时器这样的功能,在一点时间内就生成
    一张动态图标,替换掉用作托盘的图标。
      

  5.   


    谢谢你的回复!这个问题我后来放弃了,效果我用另一种方式代替了,我最后还是用了窗口的方式,把它锁定到任务栏上,或者拖动的时候也只能改变X坐标.我上传个图片,不知道能不能看到图片.喇叭图标下面显示的是CPU占用率和已经使用的内存(单位,G),这样可以随时大体上观察计算机的性能指数