【问题标题】:corona sdk crashes when attempting to open a file using io.open尝试使用 io.open 打开文件时,corona sdk 崩溃
【发布时间】:2017-02-24 03:44:41
【问题描述】:

我以前从未使用过 corona sdk,因此决定创建一个键盘记录器来测试我是否喜欢 corona。

我可以检查输入并指定文件路径,但是一旦我的代码到达 io.open,模拟器就会冻结并崩溃,并且输入不会添加到文本文件中。

我几乎找遍了所有我能想到的答案,但一无所获。

我确信这不是最有效的代码。我是 ROBLOX 引擎之外任何类型编程的新手。

    function WriteToFile(String)
        local path = system.pathForFile("R@T.txt",      system.DocumentsDirectory)
        print("Path") -- Just to try and determine the origin of the crash
        local File, ErrorString = io.open(path, "W")
        print("File") 
        if not File then
            print('File error: ' .. ErrorString)
        else
            print("else")
            File:write(String)
            io.close(File)
        end

        File = nil
     end

     function ReturnInput( Key )
         if Key.phase == 'down' then
         print(Key.keyName)
         WriteToFile(tostring(Key.keyName))
      end
   end

   Runtime:addEventListener('key', ReturnInput)

【问题讨论】:

  • io.open(path, "W") "W" 应为小写
  • 我已经设法弄清楚了,但感谢您的评论。

标签: io lua coronasdk


【解决方案1】:

很抱歉告诉您这一点,但很遗憾您无法使用 Corona SDK 创建键盘记录器。你不能创建任何在后台运行的东西。

例如你不能制作一个浮动小部件,当你按下它时,你会得到截图。

【讨论】:

  • 感谢您的回复,但我能够记录使用电晕按下的键。我制作它是为了好玩而不是恶意,因此无法隐藏它或将其作为进程运行并不会打扰我。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-08-06
  • 2014-04-20
  • 1970-01-01
  • 2022-11-15
  • 1970-01-01
  • 2017-12-26
  • 1970-01-01
相关资源
最近更新 更多