Wenn du im Router der Mac-adresse des Handys eine feste IP zuweist, dann kannst du in einem gewissen Intervall einfach ein Ping dorthin absetzen.
hört sich einfach an... Wie sieht so ein Ping aus??
Wenn du im Router der Mac-adresse des Handys eine feste IP zuweist, dann kannst du in einem gewissen Intervall einfach ein Ping dorthin absetzen.
hört sich einfach an... Wie sieht so ein Ping aus??
Hallo....
Ich würde gerne mit Autoit auslesen, ob sich mein Handy in meinem WLan befindet.... ist das möglich?
Gruß
Hallo,
Ich habe im Chrome-Browser eine Internetseite geladen, dessen Quellcode ich gerne auslesen würde. Welche Möglichkeiten habe ich dafür?
Als nächstes würde ich gerne die Links auf der Seite sind auslesen, die ich mit der Tab-Taste im Browser ausgewählt habe. Welche Möglichkeiten habe ich hierfür?
Gruß
F12 drücken.
ok.... vielen Dank da habe ich jetzt eine URL ermitteln können, die alle Daten beinhaltet.
https://stockcharts.com/freecharts/adjusthist.php?search=
Die Daten sind jedoch in einer Endlostext gefasst, und nur zwischen den Zeilen gibt es ein Leerzeichen, wonach man trennen könnte....
Wie kann man dann die einzelnen Zellen der Zeile trennen? es muss ja irgendwie gehen, da es auf der Internetseite ja auch getrennt wird.
Mir ist es jedoch völlig schleierhaft, wie das gemacht wird....
Auf der Internetseite sieht das nämlich so aus
Ich vermute, dass der Teil mittels Javascript nachgeladen wird und ich liege auch richtig.
Die Daten befinden sich nämlich in der adjusthis.php.
Hallo...
vor einiger Zeit hatte ich das Problem, dass Daten, die ich aus dem Quelltext einer Internetseite auslesen wollte, per Java nachgeladen wurde.
Dadurch waren diese im Quelltext nicht vorhanden und ich konnte sie da dann natürlich auch nicht auslesen.
Damals hat es geheißen, dass man mit dem Netzwerkprotokollierer im Browser die URL auslesen kann, die die Daten beinhaltet.
Da ich das Problem nun wieder bei der gleichen Internet-Seite habe, habe ich den Netzwerkprotokollierer im Browser gesucht aber leider nicht gefunden....
Wie gehe ich da vor oder wo finde ich diesen????
Gruß Faultier
Hallo..
vielen Dank für die vielen Lösungsvorschläge....
Ich habe beide Ansätze "shutdown.exe" und "shutdown(..)" erfolgreich ausprobiert....
Leider konnte ich nicht testen, ob es nicht doch mal zu dem Fall kommt, dass der
PC in dem Modus auf eine Eingabe wartet, in dem er frägt, ob er das herunterfahren erzwingen soll.
Da das Herunterfahren automatisch über den Taskplaner, ohne meine Anwesenheit, ausgeführt wird,
muss der PC auf jeden Fall auch ohne eine weitere Eingabe, auch erzwungener Maßen heruntergefahren werden.
Welche Variante ist dafür am Besten?
Hallo Peter S.Taler auf welche Weise knipst er den PC aus??? Welchen Befehl verwendest du dafür?
Gruß Faultier
Hallo,
Ok... das verstehe ich nicht ganz.... Shutdown(5) od. Shutdown(17) ist in der Liste ja gar nicht aufgeführt.... wie kommst du darauf oder wie hätte ich darauf kommen können???
Gruß
Hallo,
ich suche für ein Programm, das ich geschrieben habe den Befahl, das Herunterfahren zu erzwingen....
bis jetzt verwende ich den einfachen Befehl "Shutdown(1)" bei dem der PC heruntergefahren wird....
Manchmal kommt es aber vor, wenn noch Programme geöffnet sind, dass nach dem Ausführen des Befehls
der PC nicht herunter gefahren wird, sondern sich der Bildschirm leicht abdunkelt und sich ein Fenster öffnet,
in dem alle noch geöffneten Fenster aufgelistet sind. Unter in dem Fenster gibt es dann zwei Buttons zur Auswahl,
das Button "Herunterfahren erzwingen" und "Abbrechen".
Nun suche ich den Befehl, mit dem ich den PC 100% Herunterfahren kann. Im Internet habe ich
den Befehl "Shutdown(4)" gefunden, wonach damit das Herunterfahren erzwungen werden kann, aber
leider wird damit nur der aktuelle Benutzer abgemeldet.
Für einen anderen Fall habe ich ein Task geplant mit dem Befehl "C:\Windows\System32\shutdown.exe -s"
Hierbei ist mir das Problem noch nie aufgefallen. Fährt dieser Befehl den PC 100% herunter?
Gruß Faultier
Hallo...
ich versuche nun noch einen ganzen Ordner mit Unterordner zu kopieren, dich habe es bis jetzt so versucht, aber ohne Erfolg....
Weiß jemand, worin mein Fehler liegt?
;@ScriptDir &
$target = @ScriptFullPath
$Laufwerk = StringLeft($target, StringInStr($target, ":\", Default, -1) +0)
#include <GUIConstantsEx.au3>
#include <FTPEx.au3>
#include <MsgBoxConstants.au3>
#include <GuiScrollBars.au3>
#include <StructureConstants.au3>
#include <WindowsConstants.au3>
#include <EditConstants.au3>
Local $sServer = "xx.xxx.xx.xxx" ; UNIVERSITY OF CAMBRIDGE ANONYMOUS FTP SERVER
Local $sUsername = "xxxxxxxx"
Local $sPass = "xxxxxx"
$FTP_Pfad = "/USB-Speicher/Videos\"
$Festplatte_Pfad = $Laufwerk & "\Test\Programme\Autoit\"
Local $hOpen = _FTP_Open('Mein FTP-Control')
Local $verbinde_FTP_Server = _FTP_Connect($hOpen, $sServer, $sUsername, $sPass) ;Anmelden an FTP-Server
If @error Then
MsgBox(0, "_FTP_Connect", "Keine Verbindung zum FTP-Server möglich " & @error)
Else
_getAllFTPFilesRekursiv($verbinde_FTP_Server, $FTP_Pfad, $Festplatte_Pfad, $iMaxDepth, 0, $idPrgKB, $idLblKB, $idLblKBPer, $idPrgFile, $idLblFile, $idLblFilePer, $idLblColapsedTime, $idLblKBperSec, $idLblLog)
EndIf
Alles anzeigen
Gruß Faultier
Ok.... ich habe das Problem gefunden... Nach dem ich die Netzwerkerkennung aktiviert habe, hat alles super funktioniert
Vielen Dank
Hallo....
ich habe jetzt alles mal ausprobiert, Virensoftware aus. Router und Tablet neu gestartet.... das hat alles nichts geholfen. Der Download funktioniert ja auch wenn ich den
Kopier-Pfad direkt angebe, also die Verbindung mit dem WLan ist vorhanden und auch ganz gut. Nur beim Auslesen der Ordnerstruktur bekomme ich keine Werte ausgelesen.
ich habe mal geschaut, Windows10 benötigt auf meinem Laptop ca. 50 GB.... auf meinem Tablet nur 25 GB.... Daher könnte ich mit schon vorstellen, dass da nicht alle Funktionen
verfügbar sind. Die Frage wäre, könnte man diese Funktionen auch nachinstallieren?
Gruß Faultier
den ganzen Code.... ok
$target = @ScriptFullPath
$Laufwerk = StringLeft($target, StringInStr($target, ":\", Default, -1) +0)
#include <GUIConstantsEx.au3>
#include <FTPEx.au3>
#include <MsgBoxConstants.au3>
Local $sServer = 'xx.xxx.xx.xxx' ; UNIVERSITY OF CAMBRIDGE ANONYMOUS FTP SERVER
Local $sUsername = 'xxxxxxxx'
Local $sPass = 'xxxxxx'
Local $Download_Datei_gefunden
$FTP_Pfad = "/USB_Stick/Ordner/"
$Festplatte_Pfad = $Laufwerk & "/ORDNER/"
Local $hOpen = _FTP_Open('Mein FTP-Control')
Local $verbinde_FTP_Server = _FTP_Connect($hOpen, $sServer, $sUsername, $sPass) ;Anmelden an FTP-Server
If @error Then
MsgBox(0, "_FTP_Connect", "Keine Verbindung zum FTP-Server möglich" & @error)
Else
;----------- alle Dateien mit Ordner ermitteln ------------
Local $Download_Pfad_mit_Datei[200][30]
Local $Download_Pfad_mit_Datei_2[200][30]
Local $Download_Pfad_Ordner[200][2]
local $Checkbox_ID [200]
Local $ss = 1
Local $ff = 2
Local $eee = 0
Local $gg = 0
Local $Unter_pfad = ""
;-------------- Dateifpad und Dateien ermitteln ---------------
For $x = 1 to 15 ;Schleife zur ermittlichn der vorhandenen Ordner
If $x > 1 and $Download_Pfad_Ordner[$x][0] = "" Then ExitLoop
_FTP_DirSetCurrent ($verbinde_FTP_Server, $FTP_Pfad & $Download_Pfad_Ordner[$x][0] ) ;wird benötigt um auf dem FTP-Speicher einen Ordner auszuwählen für die Infos
MsgBox(0, "_FTP_DirSetCurrent", "Fehler " & @error)
Local $Ordnerstruktur = _FTP_ListToArrayEx ( $verbinde_FTP_Server, 0) ; 0 = Ordner und Dateien / 1 = nur Ordner / 2 = nur Dateien
MsgBox(0, "_FTP_ListToArrayEx", "Fehler " & @error)
For $xx = 1 to $Ordnerstruktur[0][0] ;Schleife zur ermittlichn der vorhandenen Dateien
If $Ordnerstruktur[$xx][2] = 16 Then
$Download_Pfad_Ordner[$ff][0] = $Download_Pfad_Ordner[$x][0] & $Ordnerstruktur[$xx][0] & "/"
$ff = $ff + 1
else
$Download_Pfad_mit_Datei_2[$ss][0] = $Download_Pfad_Ordner[$x][0]
$Download_Pfad_mit_Datei_2[$ss][1] = $Ordnerstruktur[$xx][0]
;MsgBox(0, $Laufwerk, $Download_Pfad_mit_Datei_2[$ss][0] & $Download_Pfad_mit_Datei_2[$ss][1])
$ss = $ss + 1
endif
next
next
;-------------- Sortiert nach gewünschter Reihenfolge ---------------
$xxx = 1
Local $Dateiformat[5]
$Dateiformat[1] = ".xlsm"
$Dateiformat[2] = ".accdb"
$Dateiformat[3] = ".exe"
$Dateiformat[4] = ""
For $xx = 1 to 4
$xxx = $xxx + 1
For $x = 1 to $ss +40
;MsgBox(0, "", StringInStr ( $Download_Pfad_mit_Datei_2[$x][1], ".xlsm" ))
If StringInStr ( $Download_Pfad_mit_Datei_2[$x][1], $Dateiformat[$xx] ) <> 0 or $xx = 4 and $Download_Pfad_mit_Datei_2[$x][1] <> "" Then
$Download_Pfad_mit_Datei[$xxx][0] = $Download_Pfad_mit_Datei_2[$x][0]
$Download_Pfad_mit_Datei[$xxx][1] = $Download_Pfad_mit_Datei_2[$x][1]
$Download_Pfad_mit_Datei_2[$x][1] = ""
$xxx = $xxx + 1
EndIf
Next
Next
;-------------- Erstellt ein Windowsfenster mit den Checkboxen und Buttons ---------------
Local $hGUI = GUICreate("Es stehen " & $ss - 1 & " Dateien zum Download zur Auswahl.", 400, 900) ;erstellt ein Windowsfenster
For $x = 1 to $ss + 40 ;Schleife zur ermittlichn der vorhandenen Ordner
If $Download_Pfad_mit_Datei[$x][1] = "" and $Download_Pfad_mit_Datei[$x + 1][1] = "" Then ExitLoop
If $Download_Pfad_mit_Datei[$x][1] <> "" Then
$Checkbox_ID[$x] = GUICtrlCreateCheckbox($Download_Pfad_mit_Datei[$x][1], 10, 10 + $eee, 380, 25) ;erstellt eine Checkbox
EndIf
$eee = $eee + 25
next
Local $Download = GUICtrlCreateButton("Download", 10, 870, 185, 25) ;Erstellt ein Button
Local $Abbrechen = GUICtrlCreateButton("Abbrechen", 300, 870, 85, 25) ;Erstellt ein Button
GUISetState(@SW_SHOW, $hGUI) ;ende der Windowsfenster-Erstellung
While 1 ;endlosschleife bis Aktion geschied (Button drücken)
Switch GUIGetMsg()
Case $Download ;wenn Download-Button gedrückt
$Download_starten = 1
ExitLoop
Case $GUI_EVENT_CLOSE, $Abbrechen ;wenn Schließ-Button oder Abbrechen-Button gedrückt
$Download_starten = 0
ExitLoop
EndSwitch
WEnd
;----------------- lässt den Download mit den ausgewählten Dateien starten -----------------
If $Download_starten = 1 Then
For $x = 1 to $ss + 11
If GUICtrlRead($Checkbox_ID[$x]) = 1 Then ;prüft, ob Checkbox ausgewählt wurde
Local $FTP_Downloadpfad = $FTP_Pfad & $Download_Pfad_mit_Datei[$x][0]
Local $Speicherpfad_Festplatte = $Festplatte_Pfad & $Download_Pfad_mit_Datei[$x][0]
Local $Downloaddatei = $Download_Pfad_mit_Datei[$x][1]
;----------------- einen neuen Ordner auf der Festplatte erstellen -----------------
Local $aArray = StringSplit ( $Speicherpfad_Festplatte, "/" , 0 ) ;String aufteilen in ein Array
For $www = 2 to $aArray[0]
DirCreate ( $aArray[1] ) ;erstellt den letzten Ordner des Pfades auf der Festplatte
If @error Then MsgBox(0, "_FTP_Connect", "Kein Ordner auf der Festplatte erstellt")
$aArray[1] = $aArray[1] & "/" & $aArray[$www]
Next
;----------------- führt Download aus, wenn Datei vorhanden -----------------
_FTP_ProgressDownload ( $verbinde_FTP_Server, $Speicherpfad_Festplatte & $Downloaddatei, $FTP_Downloadpfad & $Downloaddatei) ;führt Download aus
If @error Then
MsgBox(0, "Info", "Download-Datei """ & $Downloaddatei & """ kann nicht heruntergeladen werden")
Else
MsgBox(0, "Info", "Download-Datei """ & $Downloaddatei & """ wurde heruntergeladen",3)
EndIf
EndIf
next
EndIf
EndIf
Local $iFtpc = _FTP_Close($verbinde_FTP_Server)
Local $iFtpo = _FTP_Close($hOpen)
Alles anzeigen
Ist leider ein sehr langen Code.... ich habe die verschiedenen Arbeitsschritte etwas beschriftet, damit er besser verständlich wird....
Gruß
tatsächlich....
Local $Ordnerstruktur = _FTP_ListToArrayEx ( $verbinde_FTP_Server, 0)
MsgBox(0, "_FTP_ListToArrayEx", "Fehler " & @error)
hier kam der Fehlerwert 1 zurück.... aber was bedeutet das jetzt? warum funktioniert das an meinem PC ohne Fehler.... das habe ich auch gleich geprüft....
Gruß
Hallo,
der Download des kompletten Ordners war auch nicht zielführend, da der Download dann immer lange dauert, auch wenn man nur eine einzelne Datei benötigt
Deshalb habe ich in jedem Ordner die enthaltenen Dateien ausgelesen und mir eine Liste ausgeben lassen, auf der ich mit Hilfe der Checkbox die gewünschten Dateien auswählen kann.
_FTP_DirSetCurrent ($verbinde_FTP_Server, $FTP_Pfad & $Download_Pfad_Ordner[$x][0] )
Local $Ordnerstruktur = _FTP_ListToArrayEx ( $verbinde_FTP_Server, 0)
MsgBox(0, $Laufwerk, $Ordnerstruktur[0][0])
Auf meinem PC hat es super funktioniert aber auf meinem Tablet können keine Dateien ausgelesen werden.....
Das Downloaden würde jedoch funktionieren, wenn mir die Dateien zum Auswählen angezeigt werden würden...
Wenn ich die Arrays entsprechen fülle funktioniert es so
_FTP_ProgressDownload ( $verbinde_FTP_Server, $Speicherpfad_Festplatte & $Downloaddatei, $FTP_Downloadpfad & $Downloaddatei)
Liegt es daran, dass auf dem Tablet eine abgespeckte Windows10 Version verwendet wird und gewisse Treiber/Komponenten fehlen??
Welche Komponenten wären das und kann man diese nachträglich installieren?
Gruß Faultier
Hallo
Ich habe in meinem Code bis jetzt jede einzelne Datei mit ihrem Speicherpfad in dem gewünschten Ordner ermittelt und dachte, so kann ich mit Hilfe der "File Modification datetime" nur die veränderten Dateien downloaden.
Mit den ungenauen "File Modification datetime" ist das so nicht mehr sinnvoll und der Code wäre viel kürzer, wenn man einfach den kompletten Ordner kopiert. Geht das auch mit FTP????
Gruß Faultier
Hallo,
jetzt hat alles geklappt, aber bei einigen Ordnern und Dateien wird bei der Änderungs-Angabe nur das Datum korrekt angezeigt und für die Uhrzeit wird 00:00:00 angegeben.
Bei manchen Dateien wird es auch richtig angezeigt. Woran liegt das wie bekomme ich das Änderungs-Datum ausgegeben?
Gruß Faultier
Hallo,
Wie komme ich denn in die Unterordner rein, um auch die Daten aus den Unterordnern abrufen zu können?
So habe ich versucht, in den Ordner ""/SanDisk-UltraFit-01/" zu kommen, leider ohne Erfolg....
Local $ary = _FTP_ListToArrayEx ( $hConn, "/SanDisk-UltraFit-01/", 0)
For $n = 1 to $ary[0][0]
MsgBox(0, "Daten", "Dateiname: " & $ary[$n][0] & " Modi-Datum: " & $ary[$n][3] )
Next
Gruß Faultier
Super.... vielen Dank...
Kann ich auf die Dateien im TFP-Ordner auch die Funktionen "FileGetTime" und "FileExists" anwenden und wie würde das dann aussehen?
Gruß Faultier