點擊屏幕指定位置的腳本
❶ 求教編寫特定位置左鍵連擊腳本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)在右側腳本屬性里調整循環次數
選擇「循環到按終止鍵為止」
這樣腳本就完成了,保存退出,再運行這個腳本就可以了!