findwindow 在vista下不好用?

时间:2022-07-28 16:17:46
   做了个小程序,用到了findwindow和enumwindows这2个api,大部分人都用的好好地,唯独有2个用vista系统的人用着出错,貌似返回的窗口句柄为0,xp下一切正常。 
  请问,有什么选项或者怎么设vista的权限才能让程序正常运行?。。。因为完全没用过vista,不知道怎么下手。。我用的是delphi。。。有没有什么简单的方法让我的程序能在vista下运行,因为毕竟已经写好了,再大范围修改就不太好了

5 个解决方案

#1


DELPHI的,帮顶下,呵呵

#2


http://topic.csdn.net/u/20070822/09/50f0925f-7cf6-4fc1-83cb-7517a043ff74.html

#3


把你的程序提升Administrator等运行试试,exe右键 -》 run as administrator

#4


Shellexecute指定管理员身份运行

#5


用spy++看看,vista的窗口管理机制好像跟xp不同,顶层窗口以下是一个什么UI(记不清了),接着才是子窗口,而且一些消息也不一样,比如button的BN_CLICK等

#1


DELPHI的,帮顶下,呵呵

#2


http://topic.csdn.net/u/20070822/09/50f0925f-7cf6-4fc1-83cb-7517a043ff74.html

#3


把你的程序提升Administrator等运行试试,exe右键 -》 run as administrator

#4


Shellexecute指定管理员身份运行

#5


用spy++看看,vista的窗口管理机制好像跟xp不同,顶层窗口以下是一个什么UI(记不清了),接着才是子窗口,而且一些消息也不一样,比如button的BN_CLICK等