本文目录
- 请问vc++6.0的一条语句是什么意思
- 按键精灵自带的右键连点怎么设置成后台自动不会鼠标被限制= =我还能去做别的
- 怎样获取一个控件相对于父窗口的坐标位置
请问vc++6.0的一条语句是什么意思
GetDlgItem(IDC_PICTURE)-》GetWindowRect(&rt); 这句前一半是取得那个id叫IDC_PICTURE的控件的对象。 后半句是取得这个控件的位置,放在rt这个RECT类型里 ScreenToClient(&rt); 这句的意思是把rt里头这个位置(在屏幕上的位置)转成在程序的客户区中的位置 RECT rt; //定义一个矩形对象 就好比我要定义一个整形变量 int i; GetDlgItem(IDC_PICTURE)-》GetWindowRect(&rt); //得到资源号为IDC_PICTURE的对象获取它的矩形大小 ScreenToClient(&rt); //屏幕坐标转为客户区窗口坐标
按键精灵自带的右键连点怎么设置成后台自动不会鼠标被限制= =我还能去做别的
要自动获取后台点击时的坐标,必须用一个插件,叫361窗口插件增强版,你自己去按键精灵论坛下载,否则下面的脚本是无法运行的有了插件后,鼠标移动到需要点击的位置,按下热键启动,就行了Pluginh=Window.MousePoint()VBSCallGetCursorPos(x,y)PluginWindowEx3.ScreenToClient(h,x,y)Rem循环PluginBkgnd.MoveTo(h,x,y)PluginBkgnd.LeftDoubleClick(h,x,y)Delay100Goto循环
怎样获取一个控件相对于父窗口的坐标位置
pos()函数就能解决问题,能够返回坐标点QPoint如果有父窗口的话,你先试试mapToParent(),返回在父窗口中的坐标,然后再mapToGlobal(),你试试,我现在没空弄这个,如果还不行的话,我再想想