Re: [AHK-] 請問關於字串?公式?

看板EzHotKey作者 (UndeadSion)時間15年前 (2009/05/23 16:10), 編輯推噓2(200)
留言2則, 2人參與, 最新討論串2/2 (看更多)
※ 引述《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
直接將結果寫入clipboard 再由clipboard讀出來也是個方法
05/27 09:25, 2F
文章代碼(AID): #1A5wzZ4x (EzHotKey)
文章代碼(AID): #1A5wzZ4x (EzHotKey)