Re: [AHK-] 請問關於字串?公式?
※ 引述《lguI (……)》之銘言:
: 請教各位先進 在下遇到AHK的一點小問題... 希望前輩們可以給予協助~
: 先舉個例子說明一下目的:
: inputbox,var,(略)
: compute:=(var)*100
: 一般而言,如果我在inputbox中輸入「50」
: 程式執行完這兩行後,compute會等於「5000」
: 現在我希望的功能是「使用者可以在inputbox輸入一段簡單的公式」,
: 如加減乘除。以同樣的程式碼為例,我在inputbox輸入「1+1」
: 跑完程式碼後,compute會等於「200」
: 再舉個例子,我在inputbox輸入「10*5」
: 跑完程式碼後的compute會等於「5000」然而,實際上這兩行程式碼跑完後,
: 前者compute會等於「(1+1)*100」後者會等於「(10*5)*100」
: 也就是說compute已經變成字串了,沒辦法達到我想要的功能... OTZ
: 請問這問題該如何解決~請多指教~謝謝!
可以把變數內容寫到暫存檔執行,然後再把結果讀回來
InputBox, var
FileAppend, % "FileAppend, % " . var . ", tmp2.ahk", tmp1.ahk
RunWait, tmp1.ahk
FileRead, var, tmp2.ahk
FileDelete, tmp?.ahk
MsgBox, % var
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.248.159.124
推
05/25 02:58, , 1F
05/25 02:58, 1F
推
05/27 09:25, , 2F
05/27 09:25, 2F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):
EzHotKey 近期熱門文章
PTT數位生活區 即時熱門文章