na dann mal zu den Basics....
du kannst eine ini nicht über das Internet auslesen.
Du musst die erst lokal speichern und dann besteht die Möglichkeit diese ini auszulesen.
Beiträge von Schnuffel
-
-
was soll in dieser Variable stehen???
[autoit]
[/autoit]
$config3 = IniRead($config1 & '\config.ini', "Config", "VersionClient", "Nicht Gefunden")für mich sieht das aus, als ob du versuchst einen Parameter aus einer ini über eine Internetadresse auszulesen ...
-
Zitat
Bin ein neuling in sachen autoit
Ich fürchte, dass wird für Dich erstmal damit anfangen viel zu lesen... -
Nachtrag:
hier noch der Link zu sämtlichen Unterlagen/Treibern und Utilitys:
https://www.epson-pos.com/cgi-bin/sdssm/main/prod.jsp?BV_SessionID=@@@@0506684863.1284539874@@@@&BV_EngineID=cccdadelhhgdljgcefeceeedfhldfkl.0&ptn=1&oid1=13056&oid2=13063 -
Also,
wie die Kassenlade heißt, oder sonstwas ist für Dich erstmal völlig Rille.
Fakt ist, das der Epson Drucker vom PC ein Steuer-Signal (Esc-Sequenz) über seriell bekommt
und dieses dann einfach als Relais-Schalter an der Rj45-Buchse auf 2 Adern Saft drauf gibt.Damit springt die Kassenlade auf.
Für die Esc-Sequenz braucht Du erstmal den Treiber für den Drucker, dann in autoit eine UDF für COM und die richtigen Sequenzen.
Das ist weder banal noch in 5 Minuten umgesetzt.
Ich hab Dir mal die dafür notwendigen Unterlagen mit angehangen...Link zur COM.UDF --> Link
-
ich denke in dem Script kannst Du Dir die Lösung erlesen ...
http://www.autoitscript.com/forum/index.php?showtopic=97867&view=findpost&p=704421 -
vielleicht ist meine Antwort jetzt naiv, aber ich denke Du mußt in Deinem Prog ständig abfragen, welches Fenster den Focus hat.
Wenn dann Dein Fenster den Focus erhält aufgrund einer Eingabe, dann kannst Du ja zurückswitchen.Das mit den Tastatureingaben halte ich für unmöglich. Die laufen immer in den aktuellen Focus...
-
versuch mal mit "Autoit Info Window" (ist im Installationsordner von autoit)
den Namen des Controls herauszubekommen. Einfach Tool starten und mit der Maus über die Checkbox fahren. Mit Strg-Alt-f kannst Du dann die Anzeige einfrieren.Verwende dann den Befehl ControlSend mit den Angaben aus dem Tool
-
-
Naja, damit gibt es unendlich viele Möglichkeiten für P3.
Abhängig einzig von der Begrenzung der max. Kantenlänge... -
ich denke,
aus einer Linie und einem Winkel läßt sich kein Dreieck berechnen.
Dafür brauchst Du schon noch eine Kantenlänge oder den 2. Winkel... -
Kannst Dir auch gerne meinen IP-Scanner in meiner Sig ansehen.
PS: aktuell ist Ping ziemlich beschränkt, da sich der Timeout von 1 Sekunde nicht verringern läßt.
D.h. wenn ein Rechner nicht erreichbar ist, dann wartet Ping nunmal 1 Sekunde.Abhilfe schafft da das kleine Tool fping
Das kannst du in Dein Script einbinden. Das kann 1 msec pro Ping -
wie PrideRage schon andeutete...
[autoit]
ungefähr so:While Sleep(10)
[/autoit]
If WinExists("Dein Fenstername") Then ExitLoop
WEnd -
ich hatte den Fehler auch mal.
vielleicht hilft diese Anleitung...
http://www.epse.de/chm_hilfedatei.pdf -
-
auch von mir einen
HERZLICHEN GLÜCKWUNSCH
-
oder so:
[autoit]#include <Array.au3>
[/autoit][autoit][/autoit][autoit]
Global $neuefarben
zufallsfarben()_ArrayDisplay($neuefarben)
[/autoit][autoit][/autoit][autoit]func zufallsfarben()
[/autoit]
Local $zahlen
for $i=0 to 3
While 1
$a = Random(1,9,1)
If StringInStr($zahlen, $a) = 0 Then
$zahlen &= $a
ExitLoop
EndIf
WEnd
Next
ConsoleWrite($zahlen & @CRLF)
$neuefarben = StringSplit($zahlen,'')
EndFunc -
feine Sache...
ich finde nur das es verständlicher für den Anwender wäre, wenn anstatt des Buttons eine Checkbox für das komplette an-/abwählen wäre.
Wenn Du das noch änderst, dann übernehme ich das gerne in meinem ersten Post -
darfst Ihn gerne einbauen und hier posten.
Meine Scripte leben
-
Hallo Nighty,
schau mal in meiner Sig den IP-Pinger an.
Vielleicht kannst Du Dir ja daraus etwas zusammenbasteln