TC官方合作论坛

标题: TC里如何判断一个窗口是否是未响应状态啊?那位大神来帮帮我啊。。。 [打印本页]

作者: Sky_Pro    时间: 2012-10-4 15:32
标题: TC里如何判断一个窗口是否是未响应状态啊?那位大神来帮帮我啊。。。
如题,游戏有时会卡屏,或者未响应,我想加一个判断游戏的窗口是否未响应要怎么写,搜了一下,

看到有人用这样的代码实现,这在TC里要怎么实现啊?

Private Declare Function IsHungAppWindow Lib "user32.dll" ( ByVal hWnd As Long) As Long
Hwnd = Plugin.Window.MousePoint()
If IsHungAppWindow(Hwnd)=0 Then
        MsgBox "窗口正常"
End If

哪位大神帮帮我吧。。。
作者: shine宝宝    时间: 2012-10-4 15:36
大漠有个这个
  1. 函数简介:

  2. 获取指定窗口的一些属性

  3. 函数原型:

  4. long GetWindowState(hwnd,flag)

  5. 参数定义:

  6. hwnd 整形数: 指定的窗口句柄

  7. flag 整形数: 取值定义如下

  8. 0 : 判断窗口是否存在

  9. 1 : 判断窗口是否处于激活

  10. 2 : 判断窗口是否可见

  11. 3 : 判断窗口是否最小化

  12. 4 : 判断窗口是否最大化

  13. 5 : 判断窗口是否置顶

  14. 6 : 判断窗口是否无响应

  15. 返回值:

  16. 整形数:
  17. 0: 不满足条件
  18. 1: 满足条件
复制代码



作者: Sky_Pro    时间: 2012-10-4 15:43
回复 2楼shine宝宝的帖子

版主好给力啊,这么快就帮我解决了啊。。。谢谢版主大人啦!!!~~~
作者: shine宝宝    时间: 2012-10-4 15:43

作者: pest    时间: 2012-10-8 05:14
学习在
作者: ugvlc    时间: 2013-7-5 11:29
不用插件能实现吗???比如dllcall能实现吗???
作者: 6971190    时间: 2013-7-6 13:29
.........................
作者: 445269942    时间: 2014-6-21 21:01
TC没这功能吗?




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1