点击屏幕指定位置的脚本
❶ 求教编写特定位置左键连击脚本Autohotkey
;#IfWinActive [, WinTitle, WinText],自己添加活动窗口信息特定坐标位置
;Coordinates are relative to the desktop (entire screen).
CoordMode, Mouse, Screen
;鼠标位置变量
posX:=750
posY:=1056
F2::
{
;每0.5s点击一次左键
SetTimer,tagClickLoop,500
return
}
F3::
{
;取消定时器
SetTimer,tagClickLoop,Off
return
}
;循环体,指定位置连续左键单击
tagClickLoop:
{
MouseClick,Left, posX, posY
return
}
❷ 濡备綍鐢ㄥ揩鎹锋寚浠よ剧疆镣瑰嚮灞忓箷
鎭ㄦ墍鎸囩殑鑻规灉镓嬫満镄勫揩鎹锋寚浠よ剧疆镊锷ㄧ偣鍑诲睆骞曪纴搴旇ユ槸鎸囱嚜锷ㄥ寲锷熻兘涓镄勚岃嚜锷ㄧ偣鍑汇嶃傝繖椤瑰姛鑳戒粛铹跺瓨鍦ㄤ簬鐜颁唬镄 iOS 绯荤粺涓锛屽苟涓斾篃鍙浠ラ氲繃銆屽揩鎹锋寚浠ゃ嶅疄鐜般备互涓嬫槸濡备綍璁剧疆銆岃嚜锷ㄧ偣鍑汇岖殑姝ラわ细
镓揿紑銆屽揩鎹锋寚浠ゃ岖▼搴忥绂
镣瑰嚮銆屾柊寤哄揩鎹锋寚浠ゃ嶏绂
鍦ㄦ柊寤虹殑鎸囦护涓锛岀偣鍑汇屾坊锷犳搷浣溿嶏绂
鍦ㄣ屽姩浣溿嶆悳绱㈡嗕腑杈揿叆銆岃嚜锷ㄧ偣鍑汇嶏绂
鍦ㄥ嚭鐜扮殑銆岃嚜锷ㄧ偣鍑汇嶉夐”涓婄偣鍑伙纴灏卞彲浠ョ湅鍒扮浉鍏崇殑璁剧疆锛
镙规嵁闇瑕佽剧疆銆岀瓑寰呮椂闂淬嶃併岀偣鍑讳綅缃銆岖瓑阃夐”锛
链钖庝缭瀛樸屽揩鎹锋寚浠ゃ嶏纴骞跺湪闇瑕佺殑镞跺栾繍琛屽畠銆
闇瑕佹敞镒忕殑鏄锛岀敱浜 iOS 绯荤粺瀵硅嚜锷ㄥ寲琛屼负镄勯檺鍒惰缉澶氾纴锲犳ゅ湪浣跨敤銆岃嚜锷ㄧ偣鍑汇岖瓑镊锷ㄥ寲锷熻兘镞讹纴闇瑕佹敞镒忎笉瑕佽缭鍙嶈娴鏋灭殑鐢ㄦ埛鍗忚锛屼互鍏嶈Е鍙戠郴缁熺殑瀹夊叏妫娴嬶纴浠庤屽艰嚧璐﹀彿鍙楀埌灏佺佺瓑琛屼负銆
❸ 鐢╞at锻戒护瀹炵幇榧犳爣浜ゆ浛镣瑰嚮涓や綅缃锛
@echo off
set /p interval=<interval.txt # 璇诲彇闂撮殧镞堕棿锛屽崟浣崭负姣绉
set /p x1=<x1.txt # 璇诲彇浣岖疆1镄勬í鍧愭爣
set /p y1=<y1.txt # 璇诲彇浣岖疆1镄勭旱鍧愭爣
set /p x2=<x2.txt # 璇诲彇浣岖疆2镄勬í鍧愭爣
set /p y2=<y2.txt # 璇诲彇浣岖疆2镄勭旱鍧愭爣
:loop
mode con: cols=%x1% lines=%y1%
powershell -command "& {[System.Windows.Forms.Cursor]::Position = New-Object System.Drawing.Point(%x1%, %y1%)}
ping -n 1 -w %interval% > nul
mode con: cols=%x2% lines=%y2%
powershell -command "& {[System.Windows.Forms.Cursor]::Position = New-Object System.Drawing.Point(%x2%, %y2%)}
ping -n 1 -w %interval% > nul"
goto loop
鍦ㄨ繖涓绀轰緥涓锛屾垜浠锅囱惧凡缁忓嗳澶囦简锲涗釜鏂囨湰鏂囦欢锛屽垎鍒瀛桦偍闂撮殧镞堕棿锛堜互姣绉掍负鍗曚綅锛夈佷綅缃1镄勬í鍧愭爣銆佺旱鍧愭爣鍜屼綅缃2镄勬í鍧愭爣銆佺旱鍧愭爣銆傚亣璁捐繖浜涙枃浠剁殑鏂囦欢钖崭负interval.txt銆亁1.txt銆乱1.txt銆亁2.txt銆乱2.txt锛屽苟涓斿畠浠閮藉瓨鍌ㄥ湪褰揿墠鐩褰曚笅銆
鍦ㄤ唬镰佷腑锛屾垜浠棣栧厛浣跨敤set /p锻戒护浠庤繖浜涙枃链鏂囦欢涓璇诲彇镓闇镄勫笺傜劧钖庯纴鎴戜滑浣跨敤mode锻戒护銮峰彇褰揿墠灞忓箷镄勫垎杈ㄧ巼锛屽苟镙规嵁鍒呜鲸鐜囱$畻鍑轰綅缃镄勫潗镙囥傛渶钖庯纴鎴戜滑浣跨敤powershell锻戒护镓ц岄紶镙囩偣鍑绘搷浣滐纴骞朵娇鐢╬ing锻戒护绛夊緟涓娈垫椂闂达纴浠ヤ究瀹炵幇瀹氭湡浜ゆ浛镣瑰嚮镄勬晥鏋溿
鍦ㄤ唬镰佷腑锛屾垜浠浣跨敤goto锻戒护瀹炵幇寰鐜鏁堟灉锛屾疮娆″惊鐜閮戒细镓ц屼竴娆¢紶镙囩偣鍑绘搷浣滐纴铹跺悗绛夊緟涓娈垫椂闂淬备綘鍙浠ユ牴鎹闇瑕佽皟鏁撮棿闅旀椂闂淬佷綅缃鍧愭爣绛夊弬鏁帮纴骞舵牴鎹瀹为檯𨱍呭喌杩涜屼慨鏀广
❹ 如何用c语言做出点击电脑屏幕指令
如果想方便一点可以用一些脚本实现点击。
下面是C的API:
//使用
VOIDWINAPImouse_event(
_In_DWORDdwFlags,
_In_DWORDdx,
_In_DWORDdy,
_In_DWORDdwData,
_In_ULONG_PTRdwExtraInfo
);
//但是这个API已经被MS废弃了
//现在推荐使用
UINTWINAPISendInput(
_In_UINTnInputs,
_In_LPINPUTpInputs,
_In_intcbSize
);
//发送一个结构体INPUT,定义如下:
typedefstructtagINPUT{
DWORDtype;
union{
MOUSEINPUTmi;
KEYBDINPUTki;
HARDWAREINPUThi;
};
}INPUT,*PINPUT;
//如果发送鼠标点击,type要赋值为INPUT_MOUSE
//mi要赋值,类型定义如下:
typedefstructtagMOUSEINPUT{
LONGdx;
LONGdy;
DWORDmouseData;
DWORDdwFlags;
DWORDtime;
ULONG_PTRdwExtraInfo;
}MOUSEINPUT,*PMOUSEINPUT;
❺ 有没有会编辑ahk的大神 我需要制作一个简单的脚本依次点击电脑屏幕内大概十几个坐标,实现绕地图。
(1)鼠标抓点,运行按键精灵,点击抓点,把鼠标移动至你所说的固定位置,同时按下alt+ctrl+1,然后退出抓点,此时可以完成脚本的第一句命令,点鼠标命令,插入P1的坐标
“鼠标移到397,403”
(2)插入鼠标动作
“左键单击”
(3)设置延时时间0.5秒
“延时500毫秒”
(4)在右侧脚本属性里调整循环次数
选择“循环到按终止键为止”
这样脚本就完成了,保存退出,再运行这个脚本就可以了!