Автоматизация и боты

 Помощь      Поиск      Пользователи
Сайт Кибор     Программируемый кликер Кибор     Видео обучение     Заказать бот

 Страниц (3): [1] 2 3 »   

> Без описания
007wan
Отправлено: 12 Апреля, 2017 - 16:19:11
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1837
Дата рег-ции: Март 2017  
Репутация: -2




Помогите сделать, что бы если жмешь в интерфейсе кнопку, то он в файл *.txt записывает индивид. ключ, на ра разных компах разный, если нету *.txt, то создать его, если уже в нем есть всякая гадость или уже есть ключ, то стереть всё и написать заного.



А еще как сделать если в этом файле индивид. ключ, то выполняется скрипт...
 
 Top
Kibor
Отправлено: 12 Апреля, 2017 - 16:47:29
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8217
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




CODE:
string a;
if (fopen ("c:\5.txt", "r")!=0)//открываем файл для чтения "r"
{//если открылся
fread(a);
fclose();//закрываем файл
if (a==individualcode()) goto ggggg;
}

if (fopen ("c:\5.txt", "w")!=0)
{//если открылся
fwrite(individualcode());
fclose();//закрываем файл
}



ggggg:;
 
 Top
007wan
Отправлено: 13 Апреля, 2017 - 17:35:40
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1837
Дата рег-ции: Март 2017  
Репутация: -2




 Kibor пишет:
CODE:
string a;
if (fopen ("c:\5.txt", "r")!=0)//открываем файл для чтения "r"
{//если открылся
fread(a);
fclose();//закрываем файл
if (a==individualcode()) goto ggggg;
}

if (fopen ("c:\5.txt", "w")!=0)
{//если открылся
fwrite(individualcode());
fclose();//закрываем файл
}



ggggg:;






Я написал упрощенный:
CODE:
fopen ("Путь файла", "w");//открывает, если нет- создать(проверял)
fwrite(individualcode());//пишет ключ
fclose ();//закрывает
external(INT, "my_message", "MessageBoxA", "user32.dll");
my_message(0, "сообщение если всё прошло успешно, а оно будет всегда успешным", "Название окна, в котором будет сообщение", 0);

(Добавление)
 007wan пишет:
 Kibor пишет:
CODE:
string a;
if (fopen ("c:\5.txt", "r")!=0)//открываем файл для чтения "r"
{//если открылся
fread(a);
fclose();//закрываем файл
if (a==individualcode()) goto ggggg;
}

if (fopen ("c:\5.txt", "w")!=0)
{//если открылся
fwrite(individualcode());
fclose();//закрываем файл
}



ggggg:;






Я написал упрощенный:
CODE:
fopen ("Путь файла", "w");//открывает, если нет- создать(проверял)
fwrite(individualcode());//пишет ключ
fclose ();//закрывает
external(INT, "my_message", "MessageBoxA", "user32.dll");
my_message(0, "сообщение если всё прошло успешно, а оно будет всегда успешным", "Название окна, в котором будет сообщение", 0);





А если путь к файлу на разных компах разный? как сделать, что бы он искал именно этот файл с этим названием, размером, а если есть такие же файлы с названием. записывал туда именно. а то мало ли переместит не туда программу, а там путь поменяется
 
 Top
Kibor
Отправлено: 13 Апреля, 2017 - 17:54:36
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8217
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




pathfolder- Возвращает путь к папке программы
tempfolder- Возвращает путь к временной папке
 
 Top
007wan
Отправлено: 13 Апреля, 2017 - 20:28:56
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1837
Дата рег-ции: Март 2017  
Репутация: -2




 Kibory от 007wan пишет:


А как сделать, что бы если в файле *.txt обнаруживает individualcode, то выполняется скрипт(поясните в скрипте меткой "//скрипт"), а если не обнаружен, то выходит messagebox. вот мои пробы:

CODE:
string a;
if (fopen ("путь к файлу", "r")!=0)//открываем файл для чтения "r"
{//если открылся
fread(a);
fclose();
if (a==individualcode())goto aa;
aa:;
messagebox ("не получен");


}
else
fclose()
messagebox ("получен!");



ggggg:;[/code]

(Отредактировано автором: 13 Апреля, 2017 - 20:30:21)

 
 Top
Kibor
Отправлено: 13 Апреля, 2017 - 20:38:16
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8217
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




CODE:
string a;
if (fopen ("c:\5.txt", "r")!=0)//открываем файл для чтения "r"
{//если открылся
fread(a);
fclose();//закрываем файл
if (a==individualcode()) goto ggggg;
else
{
messagebox ("нет");
goto er;
}
}

if (fopen ("c:\5.txt", "w")!=0)
{//если открылся
fwrite(individualcode());
fclose();//закрываем файл
}



ggggg:;
//скрипт


er:;
 
 Top
007wan
Отправлено: 13 Апреля, 2017 - 21:17:07
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1837
Дата рег-ции: Март 2017  
Репутация: -2




 Kibor пишет:
CODE:
string a;
if (fopen ("c:\5.txt", "r")!=0)//открываем файл для чтения "r"
{//если открылся
fread(a);
fclose();//закрываем файл
if (a==individualcode()) goto ggggg;
else
{
messagebox ("нет");
goto er;
}
}

if (fopen ("c:\5.txt", "w")!=0)
{//если открылся
fwrite(individualcode());
fclose();//закрываем файл
}



ggggg:;
//скрипт


er:;




Последнее: я вот попробовал, у меня файл создается *.txt, а как сделать, что бы он не создавался
 
 Top
Kibor
Отправлено: 13 Апреля, 2017 - 21:28:06
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8217
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




смотрите в справке чтения записи в файл.
 
 Top
007wan
Отправлено: 13 Апреля, 2017 - 21:38:51
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1837
Дата рег-ции: Март 2017  
Репутация: -2




 Kibor пишет:
смотрите в справке чтения записи в файл.



Почему ошибки? я уже везде экспериментировал: ставил, убирал точки с запятыми итд.
ошибки то "ошибка else", то "отсутствует метка goto", я всё перепробовал- ничего не получается.

CODE:



string a;
if (fopen ("путь к файлу", "r")!=0)//открываем файл для чтения "r"
{//если открылся
fread(a);
fclose();//закрываем файл
if (a==individualcode())
external(INT, "my_message", "MessageBoxA", "user32.dll");
my_message(0, "ключ найден!", "окно1", 0); goto ggggg;
else
{
external(INT, "my_message", "MessageBoxA", "user32.dll");
my_message(0, "ключ не найден!", "окно1", 0);
goto er;
}
}

if (fopen ("путь к файлу", "w")!=0)
{//если открылся
fwrite(individualcode());
fclose();//закрываем файл
}



ggggg:;
//скрипт


er:;



помогите пожалуйста, посмотрите, вникните, может я что пропустил, сделайте исправленную копию. прошу вас. и еще если блокнота нет *.txt, то выплывает сообщение и всё переходит к началу(т.е в инит диалог) а если правильный, то в интерфейс

(Отредактировано автором: 13 Апреля, 2017 - 21:52:19)

 
 Top
Kibor
Отправлено: 13 Апреля, 2017 - 21:55:57
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8217
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




ну ошибку синтаксиса...

if (a==individualcode())
{
external(INT, "my_message", "MessageBoxA", "user32.dll");
my_message(0, "ключ найден!", "окно1", 0); goto ggggg;
}
else
{
external(INT, "my_message", "MessageBoxA", "user32.dll");
my_message(0, "ключ не найден!", "окно1", 0);
goto er;
}
 
 Top
Страниц (3): [1] 2 3 »
Сейчас эту тему просматривают: 2 (гостей: 2, зарегистрированных: 0)
« Вопросы и решение проблем »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by