当前位置:编程学习 > Delphi >>

delphi 如何不让鼠标在不移动下实现模拟点击

补充:是在后台执行模拟点击,不和当前的鼠标抢控制! 比如我现在想点击桌面的某一个坐标图标,在执行点击的过程中,不和我当前正在使用的鼠标抢控制。 我目前用这个方法的话是会抢控制,鼠标会强制移动到 50,50的位置 SetCursorPos(50,50); mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0); mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);
追问:是点击程序以外的,不是程序内的没有想禁止,就是实现点击的时候,别抢控制权!不是点程序里的按键
答案:如果想像按键精灵那样实现全屏任意地方任意点击的话,必须移动鼠标。想不移动鼠标进行点击,那就得有针对性,针对某个程序的某个控件,取得该控件的Handle进行SendMessage
其他:delphi的一切动作,都是通过事件来驱动的,你提的问题是一个双重否定,不知道是什么意思了,是不是在鼠标不移动的情况下,也就是鼠标没有任何的动作的情况下实现鼠标点击,这好办,如点击一个按钮,先写好这个按钮的鼠标单击事件要执行的代码,然后用一个计时器组件,在它的动作事件中写一句代码,执行按钮单击事件就行了。 没看明白 是想禁止别人用鼠标按键模拟? button1.click;

button1可以是任何按键的名称。 二维数组在电脑中是以一个a*b长的一位数组表示的;
同理,我们可以将二维数组变成一个或多个一位数组来排序;
就是这样 

上一个:DELPHI 高手请进
下一个:我看别人DELPHI例子缺少一个组件 其他人告诉我要注册相关DLL 我也用XP注册了 但是DELPHI打开程序时还缺少

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,