揭秘微软 Windows 7将包含的新功能

 Windows 7 究竟包含哪些新功能,我们确实没有一个非常明确的答案,微软对此一直守口如瓶。不过,不久之前微软新开了一个博客Engineering Windows 7,终于开始谈论其下一代操作系统了。该博客的两位作者是微软Windows 7项目的两位高级副总裁Steve Sinofsky 和Jon DeVaan。

  到目前为止,Windows 7的所有计划似乎都是一个谜,这与Vista当初发布的时候正好相反。但微软将很快就会为大家揭开这个谜团。在今年10月27号举行的规模巨大的专业开发者大会PDC(Professional Developers Conference),以及稍后召开的硬件工程会议WinHEC(Windows Hardware Engineering Conference)上,微软将会向大家透露关于Windows 7更多详细的信息。

  微软不能一直保持其计划的秘密性,因为它的业务取决于10,000多家个人电脑制造商和数百万人的软件开发商,前者需要开发运行于Windows 7的硬件,而后者则需要在Windows 7上编写和测试他们的程序。在PDC和WinHEC大会上,微软有可能会向与会者公布Windows 7的部分代码。
  无论如何,参与Windows 7 beta版的测试人员将会炒作数百万人,所以在正式推出之前,Windows 7的每一个方面都将被深入探讨。按照微软的惯例,它极有可能只在微软认证的硬件生产商生产的硬件上出售Windows 7,这不会引起太多地惊奇。

  Windows 7将包含“超级栏(SuperBar)”和“多触控功能”,SuperBar 是对原有任务栏(TaskBar)的改造,而多触控功能则是对大家所熟悉的TabletPC和UMPC触控功能的扩展。同时,Windows 7中还包含一个新版本的Internet Explorer 8和Windows媒体中心(Windows Media Center),还有可能带有一个新的画图和写字板工具。

  Windows Vsita在正式推出之前,微软就向早期用户推出了许多它包含的新功能。但是,变化太多的话不符合微软的利益:因为它的主要买家都是非常保守的传统用户,虽然有很多设计上的不恰当,他们仍然愿意运行很多老版应用程序。最终这个问题归结为微软究竟会做出多大的让步。

  从Windows 2000开始,微软就开始推出64位的操作系统,不过效果却一直不是很好。不过,64位的Vista却发展迅速,多亏了RAM成本的大幅度下降。32位XP操作系统能够使用的内存上限为3 GB,而64位的Vista则通常能够使用4 GB至8 GB甚至更多地的内存空间。由于廉价内存的出现,Windows Server市场已经转移到64位版本上了,而台式机用户也将最终跟进。

  向后兼容问题可以用另外一种方式解决。如果你的处理器是多核的,那么你就能给那些不健康的应用分配一个独立的虚拟环境,从而不会影响到其它应用。虚拟化是操作系统的未来,并且微软也已经掌握了这种技术。但Windows 7中会包含充分的虚拟化功能吗?我们拭目以待。

Pader 2008-9-12 1

Vista侧边栏电池状态信息小工具 New

跟上次发布的相比,这个已经被我改的面目全非了,对语言和脚本代码有一些修改,借签另外一款类似小工具的脚本添加了电池剩余使用时间倒计时显示功能,然后换了图标和左边小电池图,小电池里的蓝色液体的量会随着电量的变化而变化,当低于 10% 的时候会变为红色,还有把所有的脚本编码改为了 UTF-8 编码,另外加了点自己的信息在里面,当然原作者的版权还是保留在脚本里面的。

   

 1.2.2.0 更新了许多特殊情况下会出现的问题:
1.修复了刚拔掉电源可用时间为 1193046:28 的问题
  (调用API所得到的错误数值可能是WINDOWS自身的BUG).
2.修复了在未关机的情况下重复了多次插拔电源后,显示数值更新变动过快的问题.
  此项是因为脚本在电源状态改变时执行 setTimeout() 多次的情况下函数进行更新而未停止以前的执行函数所导致.
3.去掉了个没用的函数和变量和其它一些小修改.

点击下载:[attach=59]

Vista 将解压出来的目录放在 C:\Program Files\Windows Sidebar\Gadgets  中。
Win7 则放在 C:\Users\你的用户名\AppData\Local\Microsoft\Windows Sidebar\Gadgets 中

Pader 2008-9-9 2

伦敦发现地域之门“真实报道"!!

据俄罗斯新闻网报道,在乌克兰南部有一处非常神秘的地方,当地人称该地为“地狱之门”,实际上一个已经燃烧了35年的地下洞穴。

  “地狱之门”位于乌克兰南部小镇达瓦兹(Darvaz)附近。关于这一神秘地穴的故事,已经流传了三十五年之久。据报道,35年前,前苏联的一支钻探队和地理科学家在该地区考察钻探天然气资源。

  正当他们在进行钻探的时候,他们突然发现了一个就在他们脚下的巨大的地下洞穴。突然之间,该钻探队的所有钻探设备以及临时营地都掉进了这个“神秘地穴”。当时没有人敢接近洞口进行具体的调查,因为这个洞穴中充满了天然气,随时都有燃烧爆炸的可能,另外科学家也担心地穴中的毒性气体。

  为了防止毒气从洞中逸出,无奈之下的钻探队员点燃了洞口的气体,就是从这时起,该洞口的火焰已经持续了整整35年,从未间断。这么多年来,人们无法知道在这里有多少吨上好的天然气被燃烧掉,洞中的储气量,看起来似乎是无穷无尽。

Pader 2008-9-4 0

Vista侧边栏的电池信息小工具

Vista的侧边栏很好玩,但却没有自带电池信息的小工具,右下角的那个小电池太难受了,我从网上下了个侧边栏电池的小工具,改成了中文还修改了文字样式和位置和一些小的改变。
因为我现在用的是WinXP就发不了截图上来了,如果大家碰到什么问题希望发上来,谢谢。

安装方法:
把里面的文件夹解压到 C:\Program Files\Windows Sidebar\Gadgets 文件夹下即可 (前面的C:\是你的系统盘符)

battery.gadget.rar

Pader 2008-9-2 0

网页中随时获取鼠标位置

好久没更新博客了,连看奥运会的时候都没上过网,这次给大家带来一个 JavaScript 好东西,自己拿去玩吧...
 

JavaScript代码
  1. <!--   
  2. /*   
  3.     2008-7-28 17:54  
  4.     Made by pader of http://www.vgot.cn  
  5.     我们先在这里声明了一个全局空数组变量 mousePos  
  6.     用它来存放鼠标的即时坐标数据  
  7. */  
  8. var mousePos = new Array();   
  9. /*  
  10.     mouseLoc 把获取到的鼠标坐标数据赋值给了  
  11.     mousePos 这个全局数组.  
  12.     mousePos["x"] 的值就是鼠标的 X 轴即横向距页面左边的像素距离  
  13.     mousePos["y"] 的值就是鼠标的 Y 轴即纵向距页面顶部的像素距离  
  14. */  
  15. function mouseLoc(e){   
  16.   if(document.all){   
  17.     x = event.x + document.body.scrollLeft;   
  18.     y = event.y + document.body.scrollTop;   
  19.   } else {   
  20.     x = e.pageX;   
  21.     y = e.pageY;   
  22.   }   
  23.   mousePos["x"] = x;   
  24.   mousePos["y"] = y;   
  25.   return true;   
  26. }   
  27. /*  
  28.     为了让页面能即时获得鼠标的坐标,我们只能用之类的事件执行这样的函数.  
  29.     在这里使用 document.onmousemove 事件来执行 mouseLoc  
  30.     以不断更新全局数组 mousePos 里的鼠标位置数据  
  31. */  
  32. if(document.layers){    //NS4   
  33.     document.captureEvents(Event.MOUSEMOVE);   
  34. }   
  35. document.onmousemove = mouseLoc;   
  36. /*  
  37.     那如果我还想在这个事件里做其它的事情怎么办呢?  
  38.     可以像下面这样写:  
  39.         document.onmousemove = function(){  
  40.             document.body.onmousemove = mouseLoc;  
  41.             alert('第一个弹出信息');  
  42.             alert("弹出第二个信息");  
  43.             //更多...  
  44.         }  
  45.     这里为防止与 document.onmousemove 冲突,我们在 function(){} 里面  
  46.     使用的是 document.body.onmousemove 来执行 mouseLoc;  
  47. */  
  48. //-->  


去掉注释就这么点

 

JavaScript代码
  1. <!--   
  2. var mousePos = new Array();   
  3.   
  4. function mouseLoc(e){   
  5.   if(document.all){   
  6.     x = event.x + document.body.scrollLeft;   
  7.     y = event.y + document.body.scrollTop;   
  8.   } else {   
  9.     x = e.pageX;   
  10.     y = e.pageY;   
  11.   }   
  12.   mousePos["x"] = x;   
  13.   mousePos["y"] = y;   
  14.   return true;   
  15. }   
  16.   
  17. if(document.layers){    //NS4   
  18.     document.captureEvents(Event.MOUSEMOVE);   
  19. }   
  20. document.onmousemove = mouseLoc;   
  21. //-->  
Pader 2008-8-27 0