Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Аватара для McLotos

Старожил


Сообщения: 410
Благодарности: 21

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
#include <Misc.au3>
#include <File.au3>
While 1
    If _IsPressed("31",DllOpen("user32.dll")) Then
	  If FileExists (@ScriptDir & '\' & $username & '.' $datetime & '.test.log') Then
		  FileOpen(@ScriptDir & '\' & $username & '.' $datetime & '.test.log',1)
	  Else
		  _FileCreate(@ScriptDir & '\' & $username & '.' $datetime & '.test.log')
	   EndIf	   
		  FileWrite(@ScriptDir & '\' & $username & '.' $datetime & '.test.log', "A")
		  FileClose(@ScriptDir & '\' & $username & '.' $datetime & '.test.log')
		  DllClose("user32.dll")
		  ; и так далее т.е. 31, 32, 33, 34б 61, 62, 63 ,64
    Sleep(20)
WEnd
Я вот например сейчас запустил эту часть кода, ввёл тупо 12341234 подряд
и он мне в файл записал
ABCCCDDDAAABBCCCCDDD
может так в самом autoit стоит какое-то ограничение, или он просто не успевает стирать из памяти букву и вводит её повторно?
Может тогда логичнее делать через массив, а после завершения (кнопка Посчитать) уже весь массив выдавать пользователю и записывать в файл? Тогда получается что эта штука, которая справа выводит номер вопроса-вариант ответа она работать не будет =(

-------
Старайтесь не решать свои проблемы по средствам личных сообщений, они могут быть решены очень не скоро.Не забывайте пользоваться поиском по форуму.Помните что уникальных проблем не бывает.Если всё-таки ответа не нашли, создайте тему, с подробным описанием проблемы.Спасибо за понимание.


Последний раз редактировалось McLotos, 28-01-2013 в 12:53.


Отправлено: 12:40, 28-01-2013 | #8