2017-02-10 15 views
0

Я никогда раньше не использовал corona sdk и решил создать ключевой регистратор в качестве теста, чтобы посмотреть, понравилась ли мне корона.corona sdk падает при попытке открыть файл с помощью io.open

Я могу проверить ввод и указать путь к файлу, но как только мой код достигнет io.open, simulater замерзает и падает, а вход не добавляется в текстовый файл.

Я смотрел практически каждый, где могу думать, и не нашел ни одного.

Я уверен, что это не самый эффективный код. Я новичок в любом типе программирования за пределами механизма ROBLOX.

function WriteToFile(String) 
     local path = system.pathForFile("[email protected]",  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) 
+0

'io.open (путь," W ")' 'W" должен быть строчным. –

+0

Мне это удалось понять, но спасибо за комментарий. – AZDev

ответ

0

Извините, что вам сообщили, но, к сожалению, вы не можете создавать кейлогеры с помощью Corona SDK. Вы не можете создать что-нибудь, что работает на фоне.

E.g. вы не можете создать виджет с плавающей точкой, и когда вы его нажмете, вы получите скриншот.

+0

Спасибо за ответ, но я смог записать нажатые клавиши с помощью короны. Я сделал это для забавы, чтобы не быть злым, поэтому не мог скрыть это или запустить его, поскольку процесс меня не беспокоил. – AZDev

 Смежные вопросы

  • Нет связанных вопросов^_^