hujh88hujh 发表于 2010-8-27 09:01:16

问下:没有标题的窗口怎么操作?

小鸟,很菜。不知道怎么操作?请大虾们。谢谢!

zcx880517 发表于 2010-8-27 09:09:24

直接 "",空的歪

zps26 发表于 2010-8-27 10:31:26

用枚举窗口判断类名获取窗口句柄试试

lsqyx528 发表于 2010-8-27 11:00:11

回复 1# hujh88hujh


    用代替标题,应该是可以的。

xyold1 发表于 2010-8-27 20:44:17

TITLE - 窗口标题设为空
CLASS - 内部窗口类名 TfrmAuditing
X(坐标) \ Y(坐标) \ W(宽度) \ H(高度) - 窗口坐标与大小

wangleihp 发表于 2010-8-28 06:42:28

回复 3# zps26


    请问怎么用句柄获取窗体,举个例子呗,谢谢啦

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                   ;获取的程序子窗口总数
               $Ha = $aWindows[$i]                  ;Window Handle
               $Ca = $aWindows[$i]                  ;Window Class
               $Ta = WinGetTitle($aWindows[$i])   ;Window Title
               If IsHWnd($Ha) And $Ca = "TfrmAuditing" And $Ta = "" Then
                         Return $Ha                      ;返回查找的窗口句柄
                         ExitLoop
               EndIf
         Next
EndFunc   ;==>_Shwnd

auhj887 发表于 2010-9-11 07:49:04

学习了,很好...谢谢共享

qq82015930 发表于 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

liufenglg 发表于 2010-9-18 10:17:19

TITLE - 窗口标题设为空
CLASS - 内部窗口类名 TfrmAuditing
X(坐标) \ Y(坐标) \ W(宽度) \ H(高度) - ...
xyold1 发表于 2010-8-27 20:44 http://www.autoitx.com/images/common/back.gif


    学习了

minghui 发表于 2010-9-18 10:33:10

回复 7# zps26

很好,学习了,谢谢

oceanwind 发表于 2010-11-21 21:15:41

营养品个贴子不错 谢谢了..

skywhy 发表于 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
把上面代码运行,鼠标指向那个地方就能显示咯。

872777825 发表于 2010-12-30 13:11:32

学习了    支持一下

lixatom 发表于 2011-1-1 10:28:48

学习了,支持
页: [1] 2
查看完整版本: 问下:没有标题的窗口怎么操作?