這是我試圖從函數調用的代碼。爲什麼我從函數獲得調用代碼?
如果我本身
#3::
FileRead, OutputVar, C:\temp\test.txt
msgbox %OutputVar%
#SingleInstance, force
Gui, Color, White
Gui, -caption +toolwindow +AlwaysOnTop
Gui, font, s30 bold, Arial
Gui, add, text, vTX cRed TransColor, %OutputVar%
Gui, Show, % "x" A_ScreenWidth-1500 " y" A_ScreenHeight-900 ,TRANS-WIN
WinSet, TransColor, White, TRANS-WIN
return
使用當我打電話把在函數並調用它從那裏我得到下面的錯誤它工作沒有任何問題的罰款。
:*:11::
Run calc.exe
numcodee()
return
numcodee()
{
FileRead, OutputVar, C:\temp\test.txt
msgbox %OutputVar%
#SingleInstance, force
Gui, Color, White
Gui, -caption +toolwindow +AlwaysOnTop
Gui, font, s30 bold, Arial
Gui, add, text, vTX cRed TransColor, %OutputVar%
Gui, Show, % "x" A_ScreenWidth-1500 " y" A_ScreenHeight-900 ,TRANS-WIN
WinSet, TransColor, White, TRANS-WIN
}
錯誤從功能
任何具有附加變量的控件必須是靜態的或全局的。這是通過在你的函數中添加全局VarName來解決的。 (在你的情況下,全球TX) –