請選擇 進入手機版 | 繼續訪問電腦版

微剋多資訊

 找回密碼
 註冊

Sign in with google

You know.

搜索
回覆 0則 瀏覽 1227篇

[提問] AHK 相關問題 請求高手解答

簽到天數: 1

該用戶今日未簽到

發表於 2018-9-2 10:31 | 顯示全部樓層 |閱讀模式
本帖最後由 test75346 於 2018-9-2 11:14 編輯

首先感謝各位高手回答
這是我是套用別人做的程式碼做修改

我想做的是讀取記憶體當體活再我設定(2bytes)的數值以下
做快捷鍵的補體活
有啟動跟停止的按鈕

以下我有幾個目前遇到的問題
再麻煩各位幫忙


一、我想將Hotkey設定的快捷鍵,加到某個if的動作裡我該怎麼做?!
目前我現在是先這麼做,但不知道要怎麼使用Hotkey
if NEEDTZ >= %TZ2%
{
SendInput {Shift down}
sleep 50
SendInput {F1 down}
sleep 50
SendInput {F1 up}
sleep 50
SendInput {Shift up}
sleep 2000
}

二、
記憶體內存是4bytes,但希望再edit輸入的是2bytes,不知道怎麼做轉換
Test的部分希望是以2bytes去做輸入
但現在讀取記憶體的數值是4Bytes
變成我要以4Bytes去輸入才能做判斷
順便問一下 如果讀取的數值要轉換成文字有辦法嗎?
abel1:
Loop{
NEEDTZ := (Test)
Process , Exist, (TestPID)
PID := ErrorLevel
SetFormat,IntegerFast,Hex
TZ := ReadMemory(0x686D68,PID)


三、
希望可以設定一個停止LOOP的按鈕
另外可以麻煩幫忙看一下有沒有什麼問題
總覺得裡面還存在很多的問題在

Gui,add,Radio,gLabel1,I Love pH
Gui,add,text,,PID
Gui,add,edit,+number vTestPID,
Gui,add,text,,體力
Gui,add,edit,+number vTest,
Gui,add,text,,活力
Gui,add,edit,+number vTest2,
Gui,add,button,x10 y163 w75 h23,開始
Gui,add,button,x90 y163 w75 h23,停止
Gui,show,w180 h205,自動補體活



return
F12::reload


Label1:
Loop{
NEEDTZ := (Test)
Process , Exist, (TestPID)
PID := ErrorLevel
SetFormat,IntegerFast,Hex
TZ := ReadMemory(0x686D68,PID)

TZ1:= TZ + 0x1260  

SetFormat,IntegerFast,d

TZ2 := ReadMemory(TZ1,PID)

if NEEDTZ >= %TZ2%
{

SendInput {Shift down}
sleep 50
SendInput {F1 down}
sleep 50
SendInput {F1 up}
sleep 50
SendInput {Shift up}
sleep 2000

}
NEEDMZ := (Test2)
Process , Exist, (TestPID)
PID := ErrorLevel
SetFormat,IntegerFast,Hex
MZ := ReadMemory(0x686D68,PID)

MZ1:= MZ + 0x125C

SetFormat,IntegerFast,d

MZ2 := ReadMemory(MZ1,PID)

if NEEDMZ >= %MZ2%
{

SendInput {Shift down}
sleep 50
SendInput {F3 down}
sleep 50
SendInput {F3 up}
sleep 50
SendInput {Shift up}
sleep 2000

}
}

button開始:
SetFormat,IntegerFast,d
gui,submit,nohide
myfun(Test){
return NEEDTZ := (Test)
return NEEDMZ := (Test2)
}









補充內容 (2018-9-2 15:11):
問題二以解決 但還不清楚怎麼轉換成文字
您需要登入後才可以回帖 登入 | 註冊

本版積分規則

Discuz! X

© 2009-2017 Microduo

快速回覆 返回頂部 返回列表