AUTOIT dziwna rzecz

0

Około pół roku temu pisałem projekt.. a w zasadzie to dwa programy: jeden w C++, Drugi w Autoit.
Program w C++ miał za zadanie zapisać do pliku txt pewną wartość STRING np. zdanie
Program w Autoit miał to zdanie odczytać z pliku i otworzyć wyszukiwarkę/przejść do google i wpisać tam wartość z pliku a następnie wyszukać jakąś stronę. Kiedy ręcznie uruchamiałem program napisany w Autoit to bez problemu odczytywał on wartość z pliku i wpisywał w wyszukiwarkę.

Jednak kiedy w C++ uruchomiłem funkcję,która to uruchamia zewnętrzny program odczyt z pliku był zerowy.. Czyli program w C++ zapisywał wartość STRING do pliku TXT a następnie uruchamiał program AUTOIT,który tą zmienną NIBY odczytał,ale w wyszukiwarce nic nie wpisywał. Po sprawdzeniu okazało się,że wartość odczytana jest PUSTA.

Czy to może mieć związek z jakimiś uprawnieniami do plików?

1

Wymieniłem gaśnicę w samochodzie i zauważyłem, że auto ostatnimi czasy spala więcej paliwa - czy jest to spowodowane gaśnicą?
Krótkie pytanie, krótka odpowiedź: jeśli wymieniłeś gaśnicę na taką ważącą 300kg, to faktycznie spalanie mogło ci się zwiększyć.


tl;dr - wrzuć kod. Nie przychodzisz do lekarza opisując wygląd swojego gardła, tylko dajesz lekarzowi zerknąć, więc dlaczego tutaj nie wrzuciłeś kodu?
0

Myślisz,że w kodzie problem?? Co to za filozofia napisać w c zapis do pliku i odczyt w autoit. Kod działa ,gdy uruchamiam ręcznie klikając dwa razy myszką na skompilowany program napisany w Autoit. Autoit uruchomiony nawet z poleceń pliku wsadowego Batch nie odczytuje zawartości pliku txt..

1

Ok, nie wrzucaj kodu, to Ty jesteś specjalistą :-P
Zatem pozostaje tylko udanie się do wróżbity z bardzo dobrą szklaną kulą.

0

Oto program napisany w Autoit:

#include <file.au3>

WinMinimizeAll();Minimalizacja wszystkich okien
MouseMove(47,748,30);Najazd na przeglądarkę
MouseClick("left")
Sleep(1100)
MouseMove(112,45,30);Pasek adresowy przeglądarki
MouseClick("left")
Send("{BACKSPACE}")
Send("google.pl",0)
MouseDown("left")
Sleep(1000)
MouseMove(150,45,30)
MouseUp("left")
;Sleep(10000)
Send("{ENTER}")
Sleep(300)
MouseMove(410,420,30);Najazd na przeglądarkę
MouseClick("left")
Sleep(900)
;$handle=FileOpen("Test.txt",1)
;FileWrite($handle,"Jakiś tekst")
;FileClose($handle)
$plik=FileOpen("search.txt",0)
$plik2=FileReadLine($plik,1)
Send($plik2,1);Wpisanie informacji
Sleep(200)
FileClose($plik)
Sleep(300)
Send("{ENTER}")
$status=0
While $status=0
$zmienna = PixelSearch(100,100,1360,768,0x1A0DAB,5)

if not @error then
   MouseMove($zmienna[0],$zmienna[1],0)
   $status=1
EndIf
WEnd
Sleep(900)
MouseClick("left")
MouseMove(1333,10,30)
;MouseClick("left")
;Sleep(2000)
;WinMinimizeAllUndo() 

1 użytkowników online, w tym zalogowanych: 0, gości: 1