找回密码
 加入
搜索
查看: 8182|回复: 15

[AU3基础] 问下:没有标题的窗口怎么操作?

 火.. [复制链接]
发表于 2010-8-27 09:01:16 | 显示全部楼层 |阅读模式
小鸟,很菜。不知道怎么操作?请大虾们。谢谢!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2010-8-27 09:09:24 | 显示全部楼层
直接 "",空的歪
发表于 2010-8-27 10:31:26 | 显示全部楼层
用枚举窗口判断类名获取窗口句柄试试
发表于 2010-8-27 11:00:11 | 显示全部楼层
回复 1# hujh88hujh


    用[class: TimeAuditing]代替标题,应该是可以的。
发表于 2010-8-27 20:44:17 | 显示全部楼层
TITLE - 窗口标题  设为空
CLASS - 内部窗口类名 TfrmAuditing
X(坐标) \ Y(坐标) \ W(宽度) \ H(高度) - 窗口坐标与大小
发表于 2010-8-28 06:42:28 | 显示全部楼层
回复 3# zps26


    请问怎么用句柄获取窗体,举个例子呗,谢谢啦
发表于 2010-8-28 09:00:44 | 显示全部楼层
本帖最后由 zps26 于 2010-9-11 10:37 编辑
 #include <WinAPIEx.au3>
 #include <WinAPI.au3>
 Local $a
 $a = WinGetHandle("运行的程序名称")
 MsgBox(8192 + 64, "运行程序的句柄为", $a, 10)
 MsgBox(8192 + 64, "查找窗口句柄显示", "窗口句柄为:" & _Shwnd(), 10)

Func _Shwnd()
         Local $aWindows, $i, $Ha, $Ca, $Ta
         $aWindows = _WinAPI_EnumChildWindowS($a, 0)     ;0为查找隐藏窗口
         For $i = 1 To $aWindows[0][0]                   ;获取的程序子窗口总数 
                 $Ha = $aWindows[$i][0]                  ;Window Handle
                 $Ca = $aWindows[$i][1]                  ;Window Class
                 $Ta = WinGetTitle($aWindows[$i][0])     ;Window Title
                 If IsHWnd($Ha) And $Ca = "TfrmAuditing" And $Ta = "" Then
                         Return $Ha                      ;返回查找的窗口句柄
                         ExitLoop
                 EndIf
         Next
EndFunc   ;==>_Shwnd

评分

参与人数 1金钱 +10 贡献 +1 收起 理由
xjdjpbp + 10 + 1 留著慢慢研究

查看全部评分

发表于 2010-9-11 07:49:04 | 显示全部楼层
学习了,很好...  谢谢共享
发表于 2010-9-18 01:53:41 | 显示全部楼层
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("", 259, 194, 192, 114)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
        $nMsg = GUIGetMsg()
        Switch $nMsg
                Case $GUI_EVENT_CLOSE
                        Exit

        EndSwitch
WEnd
发表于 2010-9-18 10:17:19 | 显示全部楼层
TITLE - 窗口标题  设为空
CLASS - 内部窗口类名 TfrmAuditing
X(坐标) \ Y(坐标) \ W(宽度) \ H(高度) - ...
xyold1 发表于 2010-8-27 20:44



    学习了
发表于 2010-9-18 10:33:10 | 显示全部楼层
回复 7# zps26

很好,学习了,谢谢
发表于 2010-11-21 21:15:41 | 显示全部楼层
营养品个贴子不错 谢谢了..
发表于 2010-12-30 12:12:39 | 显示全部楼层
#include <WinAPI.au3>

Global $Struct = DllStructCreate($tagPoint)

_Main()

Func _Main()
        HotKeySet("{ESC}", "_Quit")

        While 1
                Sleep(100)
                ToolTip("")
                Pos()
                $hwnd = _WinAPI_WindowFromPoint($Struct)
                ToolTip($hwnd)
        WEnd
EndFunc   ;==>_Main

Func Pos()
        DllStructSetData($Struct, "x", MouseGetPos(0))
        DllStructSetData($Struct, "y", MouseGetPos(1))
EndFunc   ;==>Pos

Func _Quit()
        Exit
EndFunc   ;==>_Quit
把上面代码运行,鼠标指向那个地方就能显示咯。
发表于 2010-12-30 13:11:32 | 显示全部楼层
学习了    支持一下
发表于 2011-1-1 10:28:48 | 显示全部楼层
学习了,支持
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-23 05:32 , Processed in 0.085225 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表