當前位置:首頁 » 網頁前端 » 腳本鍵位設置不準
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

腳本鍵位設置不準

發布時間: 2022-12-23 17:46:23

① 按鍵精靈錄制完腳本以後再次運行滑鼠點擊位置不對怎麼回事如何解決呀大佬們

最前面的代碼,發上來。
盡量都發上來。

② 按鍵精靈相對坐標抓不準啊,腳本運行沒問題,但不會在抓的點處點擊啊有大大神指點下嗎

以下的行數指的是圖片中行數。
1、3~7行是多餘的。
2、第18行,L+-353,T+-3是什麼意思?不論是從數學角度還是編程角度來看,都是不規范的,要麼寫L-353,T-3;要麼寫L+(-353),T+(-3)。另外,由於這句代碼用的是後台語句了,就不需要用到L和T了。即使你用前台語句,L-353,T-3已經超出窗口的范圍了。不可能取-353,-3這樣的負值。

③ win8按鍵精靈抓抓位置不對

按鍵精靈使用抓抓工具會抓不到正確的坐標,從左上角的重合開始,滑鼠越是靠近右下角,正確坐標和按鍵精靈抓取到的坐標差別越大,無法抓取到正確的坐標。
具體解決方法:首先我們在按鍵精靈的圖標,在該圖標上右鍵點擊,選擇「屬性」,在兼容性的選項卡中,我們點擊「更改高DPI設置」。我們勾選「替代高DPI縮放行為」,並確定,重新打開按鍵精靈的抓抓工具,就可以抓取到正確的坐標點了。

④ 按鍵精靈做好的腳本為什麼別的機子使用就會不準確大家幫我

如果你的電腦解析度是1024×768,他的電腦也要改解析度為一樣的,還有窗口位置,游戲路徑,窗口大小都要一樣才行、

⑤ 可以錄制腳本,但錄制後的腳本的滑鼠坐標不準確怎麼辦

我是因為字體縮放的問題,調成100%就好了

⑥ 為什麼我的按鍵精靈 後台腳本 在前台測試的時候是正確的,到後台滑鼠位置就不對了

後台的 坐標和前台坐標是 不一樣的!
比如IE界面。
前台 A點,後台要減去標題欄、菜單欄、地址欄的高度(y,縱坐標),還有,如果不是最大話,還要減去左側緣的距離(x,橫坐標)

⑦ 按鍵精靈動作不準啊

錄制的確實不太准確,你要在停留的位置上,多停一會,執行動作的時候慢一些,就行了

⑧ 請問同志們如何解決按鍵精靈執行腳本的過程中間隔時間不準確的問題

delay 後面接的數字長了就不準確了
用時間差函數解決吧

⑨ RPGMakerVX鍵位問題

首先,確認兩點:
①caps lock鍵沒有按下並且鍵盤工作良好
②你的腳本庫里是否有full kboard腳本,如果沒有,請把腳本編輯器打開,在main腳本之前插入我給你的這段腳本。
請你在當前地圖新建一個並行處理事件(允許穿透):
事件頁1:
腳本:if Kboard.press?($R_Key_A)

print("A")
end
獨立開關操作:A=on
事件頁2:(啟動條件:獨立A=on)

加入此事件後,測試,進入插入事件的地圖,按鍵盤上的A鍵測試。
若顯示出了「A」字母,說明是事件問題(常見的事件問題是:自動執行事件干擾了整個地圖,請你逐個檢查該地圖上的每個自動執行事件並修改)。
若沒有顯示出「A」字母,說明腳本有問題(你如果沒有改過腳本庫,這一項應該不太可能)。

#==============================================================================
# 本腳本來自www.66RPG.com,使用和轉載請保留此信息
#==============================================================================
#
# 全鍵盤
# ★、Kboard.press?(鍵位) 返回是否按下這個鍵的判斷。
# 比如條件分歧:Kboard.keyboard($R_Key_H)
# 則當按下鍵盤H鍵的時候條件分歧成立
#
# ★、Kboard.repeat?(鍵位) == 1 當連續按住某鍵返回真,否則為false
# 比如條件分歧:Kboard.keyb($R_Key_U) == 1
# 則當持續按下鍵盤U的時候條件分歧成立
#
# ★、Kboard.trigger?(鍵位,1) 似乎可以做開關用。按下一次變為true,再按變false
# 修改:夏娜
#
#============================================================================

mole Kboard
#==========================================================================
# 以下是全鍵盤按鍵列表
#--------------------------------------------------------------------------
$Rmouse_BUTTON_L = 0x01 # left mouse button
$Rmouse_BUTTON_R = 0x02 # right mouse button
$Rmouse_BUTTON_M = 0x04 # middle mouse button
$Rmouse_BUTTON_4 = 0x05 # 4th mouse button
$Rmouse_BUTTON_5 = 0x06 # 5th mouse button
#--------------------------------------------------------------------------
$R_Key_BACK = 0x08 # BACKSPACE key
$R_Key_TAB = 0x09 # TAB key
$R_Key_RETURN = 0x0D # ENTER key
$R_Key_SHIFT = 0x10 # SHIFT key
$R_Key_CTLR = 0x11 # CTLR key
$R_Key_ALT = 0x12 # ALT key
$R_Key_PAUSE = 0x13 # PAUSE key
$R_Key_CAPITAL = 0x14 # CAPS LOCK key
$R_Key_ESCAPE = 0x1B # ESC key
$R_Key_SPACE = 0x20 # SPACEBAR
$R_Key_PRIOR = 0x21 # PAGE UP key
$R_Key_NEXT = 0x22 # PAGE DOWN key
$R_Key_END = 0x23 # END key
$R_Key_HOME = 0x24 # HOME key
$R_Key_LEFT = 0x25 # LEFT ARROW key
$R_Key_UP = 0x26 # UP ARROW key
$R_Key_RIGHT = 0x27 # RIGHT ARROW key
$R_Key_DOWN = 0x28 # DOWN ARROW key
$R_Key_SELECT = 0x29 # SELECT key
$R_Key_PRINT = 0x2A # PRINT key
$R_Key_SNAPSHOT = 0x2C # PRINT SCREEN key
$R_Key_INSERT = 0x2D # INS key
$R_Key_DELETE = 0x2E # DEL key
#--------------------------------------------------------------------------
$R_Key_0 = 0x30 # 0 key
$R_Key_1 = 0x31 # 1 key
$R_Key_2 = 0x32 # 2 key
$R_Key_3 = 0x33 # 3 key
$R_Key_4 = 0x34 # 4 key
$R_Key_5 = 0x35 # 5 key
$R_Key_6 = 0x36 # 6 key
$R_Key_7 = 0x37 # 7 key
$R_Key_8 = 0x38 # 8 key
$R_Key_9 = 0x39 # 9 key
#--------------------------------------------------------------------------
$R_Key_A = 0x41 # A key
$R_Key_B = 0x42 # B key
$R_Key_C = 0x43 # C key
$R_Key_D = 0x44 # D key
$R_Key_E = 0x45 # E key
$R_Key_F = 0x46 # F key
$R_Key_G = 0x47 # G key
$R_Key_H = 0x48 # H key
$R_Key_I = 0x49 # I key
$R_Key_J = 0x4A # J key
$R_Key_K = 0x4B # K key
$R_Key_L = 0x4C # L key
$R_Key_M = 0x4D # M key
$R_Key_N = 0x4E # N key
$R_Key_O = 0x4F # O key
$R_Key_P = 0x50 # P key
$R_Key_Q = 0x51 # Q key
$R_Key_R = 0x52 # R key
$R_Key_S = 0x53 # S key
$R_Key_T = 0x54 # T key
$R_Key_U = 0x55 # U key
$R_Key_V = 0x56 # V key
$R_Key_W = 0x57 # W key
$R_Key_X = 0x58 # X key
$R_Key_Y = 0x59 # Y key
$R_Key_Z = 0x5A # Z key
#--------------------------------------------------------------------------
$R_Key_LWIN = 0x5B # Left Windows key (Microsoft Natural keyboard)
$R_Key_RWIN = 0x5C # Right Windows key (Natural keyboard)
$R_Key_APPS = 0x5D # Applications key (Natural keyboard)
#--------------------------------------------------------------------------
$R_Key_NUMPAD0 = 0x60 # Numeric keypad 0 key
$R_Key_NUMPAD1 = 0x61 # Numeric keypad 1 key
$R_Key_NUMPAD2 = 0x62 # Numeric keypad 2 key
$R_Key_NUMPAD3 = 0x63 # Numeric keypad 3 key
$R_Key_NUMPAD4 = 0x64 # Numeric keypad 4 key
$R_Key_NUMPAD5 = 0x65 # Numeric keypad 5 key
$R_Key_NUMPAD6 = 0x66 # Numeric keypad 6 key
$R_Key_NUMPAD7 = 0x67 # Numeric keypad 7 key
$R_Key_NUMPAD8 = 0x68 # Numeric keypad 8 key
$R_Key_NUMPAD9 = 0x69 # Numeric keypad 9 key
$R_Key_MULTIPLY = 0x6A # Multiply key (*)
$R_Key_ADD = 0x6B # Add key (+)
$R_Key_SEPARATOR = 0x6C # Separator key
$R_Key_SUBTRACT = 0x6D # Subtract key (-)
$R_Key_DECIMAL = 0x6E # Decimal key
$R_Key_DIVIDE = 0x6F # Divide key (/)
#--------------------------------------------------------------------------
$R_Key_F1 = 0x70 # F1 key
$R_Key_F2 = 0x71 # F2 key
$R_Key_F3 = 0x72 # F3 key
$R_Key_F4 = 0x73 # F4 key
$R_Key_F5 = 0x74 # F5 key
$R_Key_F6 = 0x75 # F6 key
$R_Key_F7 = 0x76 # F7 key
$R_Key_F8 = 0x77 # F8 key
$R_Key_F9 = 0x78 # F9 key
$R_Key_F10 = 0x79 # F10 key
$R_Key_F11 = 0x7A # F11 key
$R_Key_F12 = 0x7B # F12 key
#--------------------------------------------------------------------------
$R_Key_NUMLOCK = 0x90 # NUM LOCK key
$R_Key_SCROLL = 0x91 # SCROLL LOCK key
#--------------------------------------------------------------------------
$R_Key_LSHIFT = 0xA0 # Left SHIFT key
$R_Key_RSHIFT = 0xA1 # Right SHIFT key
$R_Key_LCONTROL = 0xA2 # Left CONTROL key
$R_Key_RCONTROL = 0xA3 # Right CONTROL key
$R_Key_L_ALT = 0xA4 # Left ALT key
$R_Key_R_ALT = 0xA5 # Right ALT key
#--------------------------------------------------------------------------
$R_Key_SEP = 0xBC # , key
$R_Key_DASH = 0xBD # - key
$R_Key_DOTT = 0xBE # . Key

mole_function

@R_Key_Hash = {}
@R_Key_Repeat = {}

GetKeyState = Win32API.new("user32","GetAsyncKeyState",['I'],'I')

def press?(rkey)
return GetKeyState.call(rkey) != 0
end

def repeat?(rkey)
result = GetKeyState.call(rkey)
if result != 0
if @R_Key_Repeat[rkey].nil?
@R_Key_Repeat[rkey] = 0
return true
end
@R_Key_Repeat[rkey] += 1
else
@R_Key_Repeat[rkey] = nil
@R_Key_Hash[rkey] = 0
end
if !@R_Key_Repeat[rkey].nil? and @R_Key_Repeat[rkey] > 4 # 4乃准確數字
@R_Key_Repeat[rkey] = 0
return true
else
return false
end
end

def trigger?(rkey)
result = GetKeyState.call(rkey)
if @R_Key_Hash[rkey] == 1 and result != 0
return false
end
if result != 0
@R_Key_Hash[rkey] = 1
return true
else
@R_Key_Hash[rkey] = 0
return false
end
end

end

⑩ 按鍵精靈坐標不對怎麼辦

這個麻煩點。

需要找文件名字。兩種方法

  1. 下載插件。大漠

  2. 使用 Plugin.Color.FindMultiColor 參數1,參數2,參數3,參數4,參數5,參數6,參數7