问下:没有标题的窗口怎么操作?
小鸟,很菜。不知道怎么操作?请大虾们。谢谢! 直接 "",空的歪 用枚举窗口判断类名获取窗口句柄试试 回复 1# hujh88hujh用代替标题,应该是可以的。 TITLE - 窗口标题设为空
CLASS - 内部窗口类名 TfrmAuditing
X(坐标) \ Y(坐标) \ W(宽度) \ H(高度) - 窗口坐标与大小 回复 3# zps26
请问怎么用句柄获取窗体,举个例子呗,谢谢啦 本帖最后由 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 学习了,很好...谢谢共享 #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 TITLE - 窗口标题设为空
CLASS - 内部窗口类名 TfrmAuditing
X(坐标) \ Y(坐标) \ W(宽度) \ H(高度) - ...
xyold1 发表于 2010-8-27 20:44 http://www.autoitx.com/images/common/back.gif
学习了 回复 7# zps26
很好,学习了,谢谢 营养品个贴子不错 谢谢了.. #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
把上面代码运行,鼠标指向那个地方就能显示咯。 学习了 支持一下 学习了,支持
页:
[1]
2