導航:首頁 > 源碼編譯 > 綁定窗口的滑鼠模擬器源碼

綁定窗口的滑鼠模擬器源碼

發布時間:2022-04-25 22:32:33

❶ 按鍵精靈的腳本如何綁定游戲窗口

前台坐標是根據電腦屏幕解析度計算,後台坐標是根據游戲窗口內計算,所以如果你直接轉換後台,那麼坐標移位。建議下載大漠綜合工具輕松獲得游戲窗口所需要的坐標

❷ MFC 在後台運行的程序中 模擬滑鼠點擊(不影響當前滑鼠的操作!)

你想做的就是讓h窗口響應你想要的滑鼠事件吧?
如果h窗口是程序進程創建的,可以重載一下h的PreTranslateMessage看看消息是否被發送過來了,注意只截取你發送的消息。
如果h窗口是別的程序進程創建的,那就只能用工具看看h是否接收到消息了。
還有一個很猥瑣的方法。。你可以讓滑鼠移動過去點擊一下然後再回來。。。只是發送消息的話用戶一般感覺不到的。。。

❸ 按鍵精靈綁定窗口後台滑鼠點擊

首先要獲取指定窗口的窗口句柄,然後用後台插件綁定到指定窗口。這樣你用插件命令寫出來的腳本就可以後台運行了。但是大多不能最小化,只能遮擋。
這樣可以么?

❹ 按鍵精靈 在前台模擬滑鼠移動時會受到滑鼠移動的干擾 有什麼好辦法讓按鍵精靈模擬滑鼠時 鎖死滑鼠

'可以使用大漠插件來綁定窗口,綁定成功後前台滑鼠移動對後台無影響。

'以下為大漠插件注冊代碼

need_ver="3.1233"'大漠版本,3.1233是最後一個免費版本

PutAttachment"c: est","*.*"'釋放文件,自己改路徑

setws=createobject("Wscript.Shell")

ws.run"regsvr32c: estdm.dll/s"'自己改路徑

setws=nothing

Delay1500

Setdm=createobject("dm.dmsoft")

dm.SetPath("c: est")'自己改路徑

dm_ret=dm.SetPath("c: est")'自己改路徑

dm_ret=dm.SetDict(0,"雷霆之怒.txt")'自己改字型檔名稱

Hwnd=dm.GetMousePointWindow()'獲取滑鼠指向的窗口句柄

dm_ret=dm.BindWindow(Hwnd,"gdi","dx","dx",0)'綁定滑鼠指向的窗口,綁定成功後滑鼠不能對窗口進行操作,綁定模式需要根據實際情況改變

Delay1000

Ifdm_ret=1

Else

MessageBox"綁定失敗,重啟腳本或聯系作者"&dm_ret

EndScript

EndIf

Delay2000

'以上為大漠插件的注冊部分,字型檔按需要製作,不懂字型檔的可以去網上查找一下字型檔製作方法。

dm_ret=dm.FindStrFast(407,155,931,461,"回城復活","e3be64-000000",1.0,intX,intY)'這是大漠的後台找字命令,需要字型檔支持

IfintX>=0andintY>=0Then

dm.movetointX,intY'大漠滑鼠移動命令,綁定窗口後可以實現後台滑鼠移動。

dm.leftclick'大漠滑鼠左鍵點擊命令,可後台點擊

endif

dm_ret=dm.FindPic(199,214,1425,832,"任務追蹤.bmp","050505",0.9,0,intX,intY)


IfintX>=0andintY>=0Then'這是大漠的後台找圖命令

dm.movetointX,intY'大漠滑鼠移動命令,綁定窗口後可以實現後台滑鼠移動。

dm.leftclick'大漠滑鼠左鍵點擊命令,可後台點擊

endif

'以上代碼復制到按鍵精靈就可以使用,另外已經上傳大漠 插件3.1233版,還有大漠的綜合工具,其他命令的使用方法可以根據大漠自帶的介面說明文件來設置。


❺ 易語言,求一個可後台模擬滑鼠點擊的源碼例子!

嗯,我若是在自己家電腦是能做到的,,只要窗口固定,可以通過移動滑鼠位置和模擬點擊來實現,但是到了其他電腦中坐標會改變,,,所以。。。

❻ 易語言,怎麼對指定窗口模擬滑鼠點擊和按鍵,可以後台的

其實也不用這么難的。
用超級模塊的命令就可以了。
你先把登錄的按鈕裁下來。
放在易語言里
然後用這個命令
這個坐標是一個變數。坐標型變數模塊里有的

坐標 = 新識圖.精確找圖 (新識圖.到可用圖片 (#QQ圖標), , , , , , )
如果 (坐標.x ≠ 0)
滑鼠移動 (0, 坐標.x, 坐標.y)
滑鼠鍵 (#單擊左鍵, #按下_)
滑鼠鍵 (#單擊左鍵, #放開_)

這樣自動點擊的過程就完成了。
賬號和密碼只要找到句柄就可以了。也可以用上面的方法
把游標的焦點移到上面然後在模擬按鍵。到輸入密碼的時候再
模擬按下Tab鍵就ok了

❼ 按鍵精靈 大漠插件怎麼樣綁定游戲窗口代碼基本格式

怎麼綁定,大漠介面說明裡說得清清楚。
學習任何東西都要自己多動手動腦,你才能記得住。
函數簡介:

綁定指定的窗口,並指定這個窗口的屏幕顏色獲取方式,滑鼠模擬模式,鍵盤模擬模式,以及模式設定,高級用戶可以參考BindWindowEx更加靈活強大.

函數原型:

long BindWindow(hwnd,display,mouse,keypad,mode)

參數定義:

hwnd: 指定的窗口句柄

display: 屏幕顏色獲取方式 取值有以下幾種

"normal" : 正常模式,平常我們用的前台截屏模式

"gdi" : gdi模式,用於窗口採用GDI方式刷新時. 此模式佔用CPU較大.

"gdi2" : gdi2模式,此模式兼容性較強,但是速度比gdi模式要慢許多,如果gdi模式發現後台不刷新時,可以考慮用gdi2模式.

"dx2" : dx2模式,用於窗口採用dx模式刷新,如果dx方式會出現窗口所在進程崩潰的狀況,可以考慮採用這種.採用這種方式要保證窗口有一部分在屏幕外.win7或者vista不需要移動也可後台.此模式佔用CPU較大.

"dx3" : dx3模式,同dx2模式,但是如果發現有些窗口後台不刷新時,可以考慮用dx3模式,此模式比dx2模式慢許多. 此模式佔用CPU較大.

"dx" : dx模式,等同於BindWindowEx中,display設置的"dx.graphic.2d|dx.graphic.3d",具體參考BindWindowEx
注意此模式需要管理員許可權

mouse: 滑鼠模擬模式 取值有以下幾種

"normal" : 正常模式,平常我們用的前台滑鼠模式

"windows": Windows模式,採取模擬windows消息方式 同按鍵自帶後台插件.

"windows2": Windows2 模式,採取模擬windows消息方式(鎖定滑鼠位置) 此模式等同於BindWindowEx中的mouse為以下組合
"dx.mouse.position.lock.api|dx.mouse.position.lock.message|dx.mouse.state.message"
注意此模式需要管理員許可權

"windows3": Windows3模式,採取模擬windows消息方式,可以支持有多個子窗口的窗口後台.

"dx": dx模式,採用模擬dx後台滑鼠模式,這種方式會鎖定滑鼠輸入.有些窗口在此模式下綁定時,需要先激活窗口再綁定(或者綁定以後激活),否則可能會出現綁定後滑鼠無效的情況.此模式等同於BindWindowEx中的mouse為以下組合
"dx.public.active.api|dx.public.active.message|dx.mouse.position.lock.api|dx.mouse.position.lock.message|dx.mouse.state.api|dx.mouse.state.message|dx.mouse.api|dx.mouse.focus.input.api|dx.mouse.focus.input.message|dx.mouse.clip.lock.api|dx.mouse.input.lock.api|dx.mouse.cursor"
注意此模式需要管理員許可權

"dx2":dx2模式,這種方式類似於dx模式,但是不會鎖定外部滑鼠輸入.
有些窗口在此模式下綁定時,需要先激活窗口再綁定(或者綁定以後激活),否則可能會出現綁定後滑鼠無效的情況. 此模式等同於BindWindowEx中的mouse為以下組合
"dx.public.active.api|dx.public.active.message|dx.mouse.position.lock.api|dx.mouse.state.api|dx.mouse.api|dx.mouse.focus.input.api|dx.mouse.focus.input.message|dx.mouse.clip.lock.api|dx.mouse.input.lock.api| dx.mouse.cursor"
注意此模式需要管理員許可權

keypad: 鍵盤模擬模式 取值有以下幾種

"normal" : 正常模式,平常我們用的前台鍵盤模式

"windows": Windows模式,採取模擬windows消息方式 同按鍵的後台插件.

"dx": dx模式,採用模擬dx後台鍵盤模式。有些窗口在此模式下綁定時,需要先激活窗口再綁定(或者綁定以後激活),否則可能會出現綁定後鍵盤無效的情況. 此模式等同於BindWindowEx中的keypad為以下組合
"dx.public.active.api|dx.public.active.message| dx.keypad.state.api|dx.keypad.api|dx.keypad.input.lock.api"
注意此模式需要管理員許可權

mode : 模式。 取值有以下兩種

0 : 推薦模式,此模式比較通用,而且後台效果是最好的.

1 : 和模式0效果一樣,如果模式0會失敗時,可以嘗試此模式,此模式僅支持按鍵和簡單游平台,小精靈等一律不支持.

2 : 同模式0,此模式為老的模式0,盡量不要用此模式,除非有兼容性問題.

3 : 同模式1,此模式為老的模式1,盡量不要用此模式,除非有兼容性問題.

4 : 同模式0,如果模式0有崩潰問題,可以嘗試此模式.

5 : 同模式1, 如果模式0有崩潰問題,可以嘗試此模式.

返回值:

0: 失敗
1: 成功

示例:

// display: 前台 滑鼠:前台鍵盤:前台 模式0
dm_ret = dm.BindWindow(hwnd,"normal","normal","normal",0)

// display: gdi 滑鼠:前台 鍵盤:前台模式1
dm_ret = dm.BindWindow(hwnd,"gdi","normal","normal",1)

// display: dx 滑鼠:前台 鍵盤:前台模式0
dm_ret = dm.BindWindow(hwnd,"dx","normal","normal",0)

// display: dx 滑鼠:windows後台 鍵盤:windows後台 模式1
dm_ret = dm.BindWindow(hwnd,"dx","windows","windows",1)

// display: dx 滑鼠:dx 後台 鍵盤: dx後台 模式1
dm_ret = dm.BindWindow(hwnd,"dx","dx","dx",1)

// display: dx 滑鼠:windows3後台 鍵盤:windows後台 模式1
dm_ret = dm.BindWindow(hwnd,"dx","windows3","windows",1)

注意:

綁定之後,所有的坐標都相對於窗口的客戶區坐標(不包含窗口邊框)
另外,綁定窗口後,必須加以下代碼,以保證所有資源正常釋放

這個函數的意思是在腳本結束時,會調用這個函數。需要注意的是,目前的按鍵版本對於這個函數的執行不是線程級別的,也就是說,這個函數只會在主線程執行,子線程綁定的大漠對象,不保證完全釋放。
Sub OnScriptExit()
dm_ret = dm.UnBindWindow()
End Sub

另外 綁定dx會比較耗時間,請不要頻繁調用此函數.

另外如果綁定的是dx,要注意不可連續操作dx,中間至少加個10MS的延時,否則可能會導致操作失敗.比如綁定圖色DX,那麼不要連續取色等,鍵鼠也是一樣.

注意,圖色dx,滑鼠windows2 dx dx2以及鍵盤dx都需要管理員許可權才能運行,所以對於WIN7和VISTA用戶,在啟動目標窗口時,必須用管理員方式啟動,否則無法綁定成功!

還有一點特別要注意的是,有些窗口綁定之後必須加一定的延時,否則後台也無效.一般1秒到2秒的延時就足夠.

發現綁定失敗的幾種可能(一般是需要管理員許可權的模式才有可能會失敗)

1. 系統登錄的帳號必須有Administrators許可權

2. 如果是vista和win7系統,啟動窗口進程必須用管理員模式啟動,腳本也必須用管理員模式啟動.

3. 一些防火牆會防止插件注入窗口所在進程,比如360防火牆等,必須把dm.dll設置為信任.

4. 還有一個比較弱智的可能性,那就是插件沒有注冊到系統中,這時CreateObject壓根就是失敗的. 檢測對象是否創建成功很簡單,如下代碼

set dm = createobject("dm.dmsoft")
ver = dm.Ver()
If len(ver) = 0 Then
MessageBox "創建對象失敗,檢查系統是否禁用了vbs腳本許可權"
EndScript
End If

❽ 易語言後台模擬滑鼠點擊,指定本窗口下的某個坐標點擊

滑鼠消息(,,,,)

閱讀全文

與綁定窗口的滑鼠模擬器源碼相關的資料

熱點內容
亞馬遜雲伺服器的選擇 瀏覽:810
單片機頻率發生器 瀏覽:732
備份與加密 瀏覽:623
用什麼app可以看論壇 瀏覽:52
javajdbcmysql連接 瀏覽:473
製作linux交叉編譯工具鏈 瀏覽:751
編程負數除以正數 瀏覽:512
app和aso有什麼區別 瀏覽:326
手機vmap是什麼文件夾 瀏覽:36
塔科夫鎖服如何選擇伺服器 瀏覽:290
消費者生產者問題java 瀏覽:61
程序員筱柒顧默結婚的時候 瀏覽:578
安卓截長屏怎麼弄 瀏覽:475
優信辦理解壓手續怎麼那麼慢 瀏覽:605
私有雲伺服器一體機安全嗎 瀏覽:430
python的tk界面禁用滑鼠 瀏覽:186
怎麼看伺服器mac地址 瀏覽:291
安卓如何將圖鏡像翻轉 瀏覽:325
操作系統設計與實現pdf 瀏覽:547
長虹空調遙控什麼app 瀏覽:739