2,748
社区成员
发帖
与我相关
我的任务
分享这是我测试点击“计算器”的数字3按钮,已通过
Declare Integer FindWindow In user32 String lpClassName,String lpWindowName
Declare Integer FindWindowEx In user32 Integer hwndParent,Integer hwndChildAfter,String @ lpszClass,String @ lpszWindow
Declare Integer SendMessage In user32 Integer,Integer,Integer,String @
BM_CLICK = 0xF5
llHandle=FindWindow(Null,"计算器") &&“计算器”为窗口的Caption
If llHandle>0
SendHwnd=FindWindowEx(llHandle,0,"Button","3") &&获得“3”按钮句柄
If SendHwnd<>0
SendMessage(SendHwnd,BM_CLICK,0,0) &&自动按下'3'按钮
Else
Messagebox("没有找到 [3] 按钮!"+Space(5),48,"信息提示")
Endif
Else
Messagebox("没有找到 [计算器] 窗体!"+Space(5),48,"信息提示")
EndifDeclare Integer FindWindow In user32 String lpClassName,String lpWindowName
Declare Integer FindWindowEx In user32 Integer hwndParent,Integer hwndChildAfter,String @ lpszClass,String @ lpszWindow
Declare Integer SendMessage In user32 Integer,Integer,Integer,String @
BM_CLICK = 0xF5
llHandle=FindWindow(Null,'连接服务器') &&“连接服务器”为窗口的Caption
If llHandle>0
SendHwnd=FindWindowEx(llHandle, 0, "Button", "本地通信")&&获得“本地通信”按钮句柄
If SendHwnd<>0
SendMessage(SendHwnd,BM_CLICK,0,0)&&自动按下'本地通信'按钮
Else
Messagebox("没有找到 [本地通信] 按钮"+Space(5),48,"信息提示")
Endif
Else
Messagebox("没有找到 [连接服务器] 窗体"+Space(5),48,"信息提示")
Endif通过窗口标题找到这个窗口
Declare Integer FindWindow In user32 String lpClassName,String lpWindowName
llHandle=FindWindow(Null,'计算器')
If llHandle>0
?'找到了'
Else
?'null'
Endif