我的目标是在记事本中打开一个新的.txt文件然后写入它。由于我打开的文件(notepad.exe)不是我要写的同一个文件(新的.txt文件),我不知道如何写入文件。这是我到目前为止的代码:
local list = io.popen("notepad.exe","w")
print(list)
list:write("Tester")
list:flush()
记事本已打开,但文本未写入新文件,因为代码正在尝试编辑notepad.exe。
如何才能编辑新打开的.txt文件?我不想将文件实际保存在任何地方,这就是为什么我的目标是将文本放在无标题的.txt文件中。在此先感谢:)
答案 0 :(得分:2)
记事本不响应控制台输入
您必须在记事本的窗口中找到编辑控件,并在其上找到PostMessage
按键事件。
或者准备临时文件并加载它:
local list = io.open("newfile.txt","w")
list:write("Tester")
list:close()
os.execute("notepad.exe newfile.txt")