mehr als 8 gb ram finde ich komplett unnötig, das lastet man nie aus.
minimal 4 bis 8 gb reichen vollkommen außerdem sind laptops mit mehr als 8 gb meist mit der grafik nicht so gut oder teurer als 800€
Beiträge von Zattoo
-
-
ja genau so, soll ich einfach aus misc das singleton rausholen?
-
-
also es ist nicht so wie ihr meint,
es is so unzwar is ne exe, wenn die läuft soll se nicht nochmal startbar sein (schon starten aber direkt beendet werden) -
Also
[autoit]
es soll von meinem script immer nur 1 prozess laufen,
dh bei das darf immer nur 1 mal laufen
[/autoit]
If UBound(ProcessList(@ScriptName)) > 1 Then Exit
While 1
Sleep(500)
WEnd
das funktioniert aber nicht so wie ichs mag :o
kann mir jemand helfen? habe gegoogelt aber nichts gefunden
mfg -
2 prozesse? bei mir ist nur einer unter system
-
am besten editieren wenn du was schreiben willst, kommt nicht gut wenn ein push nach 1 stunde gemacht wird
-
oh bert,
das hab ich vor nem jahr gebraucht und vergeblich gesucht
sowas ist sehr nützlich, nützlich wäre wenn du gleich dazu ne File2ListView machst -
Ja das prüft ob ein string einen angegebenen unterstring enthält, is doch kla
ich schaus mir ma an und melde mich nomma -
auch von zusammenhängendem text?
mfg -
weiß keiner ne lösung?
-
Hey
unzwar habe ich ein Ordner in dem mehrere Ordner sind, darin befinden sich mehrere Datein, like:
Ordner/Ordner/Dateiso, nun sollen die Dateien aufgelistet werden (zb als Array (?)) und dann nach einem bestimmten (von mir vorgegebenen Wort zb Hallo) durchsucht werden,
das wäre an sich keine so große sache, habe auch reichlich gegoogelt, das problem ist das es zusammenhängender Text ist (HTML zb. <html>Hallo</html>),
dann habe ich zum beispiel Hallowelt da stehen, bisher wenn ich beim auslesen nach hallo gesucht habe, habe ich nichts gefunden,
weiß einer ob es eine UDF, Funktion, Irgentwas ... dafür gibt?mfg
-
dann hast du mein letzten post nicht gelesen
starte das und kuck dir deine CPU auslastung an -
BS: Win7 Ultimate x64
Compiled: x32
Prozessor: x641. Datei
Spoiler anzeigen
[autoit]Global $ENDNAME = "Notepad.exe"
[/autoit] [autoit][/autoit] [autoit]
Global $ORDNER = @ScriptDir & "/"
Global $FIRSTPROCESS = $ENDNAME
Global $FIRSTFILE = $ORDNER & $ENDNAME
Global $SECONDPROCESS = "Test.exe"
Global $SECONDFILE = $ORDNER & $SECONDPROCESS
Global $THIRDPROCESS = "Test2.exe"
Global $THIRDFILE = $ORDNER & $SECONDPROCESSAutoItSetOption("WinTitleMatchMode", 4)
[/autoit] [autoit][/autoit] [autoit]Local $i, $iStart = TimerInit()
[/autoit]
Do
If Not ProcessExists($SECONDPROCESS) Then
ShellExecute($SECONDFILE)
ConsoleWrite($i & " NOTEPAD wurde gestartet" & @CRLF)
Else
ConsoleWrite($i & " NOTEPAD war bereits gestartet" & @CRLF)
EndIf
$i += 1
Sleep(100)
$iDiff = TimerDiff($iStart)
Until $iDiff > 150002. Datei
Spoiler anzeigen
[autoit]Global $ENDNAME = "Notepad.exe"
[/autoit] [autoit][/autoit] [autoit]Global $ORDNER = @ScriptDir & "/"
[/autoit] [autoit][/autoit] [autoit]Global $FIRSTPROCESS = $ENDNAME
[/autoit] [autoit][/autoit] [autoit]Global $FIRSTFILE = $ORDNER & $ENDNAME
[/autoit] [autoit][/autoit] [autoit]Global $SECONDPROCESS = "Test.exe"
[/autoit] [autoit][/autoit] [autoit]Global $SECONDFILE = $ORDNER & $SECONDPROCESS
[/autoit] [autoit][/autoit] [autoit]Global $THIRDPROCESS = "Test2.exe"
[/autoit] [autoit][/autoit] [autoit]Global $THIRDFILE = $ORDNER & $SECONDPROCESS
[/autoit] [autoit][/autoit] [autoit]AutoItSetOption("WinTitleMatchMode", 4)
[/autoit] [autoit][/autoit] [autoit]Local $i, $iStart = TimerInit()
[/autoit]
Do
If Not ProcessExists($FIRSTPROCESS) Then
ShellExecute($FIRSTFILE)
ConsoleWrite($i & " NOTEPAD wurde gestartet" & @CRLF)
Else
ConsoleWrite($i & " NOTEPAD war bereits gestartet" & @CRLF)
EndIf
If Not ProcessExists($THIRDPROCESS) Then
ShellExecute($THIRDFILE)
ConsoleWrite($i & " NOTEPAD wurde gestartet" & @CRLF)
Else
ConsoleWrite($i & " NOTEPAD war bereits gestartet" & @CRLF)
EndIf
$i += 1
Sleep(100)
$iDiff = TimerDiff($iStart)
Until $iDiff > 15000also mit deinem script gehts, jetzt wo es 2 Dateien gibt die überprüfen geht es wieder nicht
(CPU: 100% ausgelastet) -
autobert, ich versteh den sinn nicht von deinem post,
sobald ich in einem 2. Forum nach support frage, (weil dort sicherlich noch andere user sind als hier) stellst du gleich meine mitarbeit in frage?
ziemlich komischdas funktioniert einwandfrei
ich melde mich morgen nochmal und schaue was bei mir jetzt falsch war und poste es dann hier
dankeschöön -
ich bin so durcheinander das kotzt an
kanste mich ma skype oder icq adden (deine addy schicken) und dir das ma ankucken mit meinen dateien?
mfg -
BOA KOTZT DAS AN
ich hab ne exe die heißt jetzt einfach ma genannt taskmanager.exe mit dem inhalt:
[autoit]
[/autoit]
While 1
If Not ProcessExists("Notepad.exe") Then
ShellExecuteWait("Notepad.exe", "", "", "", @SW_HIDE)
EndIf
WEnddann startet sich tausend mal die exe taskmanager.exe, die eigentlich notepad.exe aufhalten soll
-
Hallo,
ich habe bereits 4 aktive User hier im Forum gefragt ob sie mir bei der Lösung des Problems helfen könnten,
keiner wusste eine lösung (auf den ersten oder zweiten blick)unzwar,
habe ich eine schleife, die soll WENN ein Prozess (in meinem Fall
Notepad.exe) NICHT läuft, die Notepad.exe (die neben mein Script liegt)
starten.Mir wurde empfohlen ShellExecute zu nehmen, mit dem tritt das gleiche Problem auf
es
[autoit]
öffnet sich also die exe Mehrfach, so oft bis die CPU Auslastung auf
100% ansteigt und ich den Rechner neustarten muss weil es zu heftig
laggt
[/autoit][autoit][/autoit][autoit]
$SECONDPROCESS = "Notepad.exe"
$SECONDFILE = "Notepad.exe"While 1
[/autoit]
If Not ProcessExists($SECONDPROCESS) Then
Run($SECONDFILE) ;/Shellexecute($SECONDFILE)
EndIf
;Sleep(1000) ;ohne wie mit alles kacke
WEnd -
in meinem script habe ich die routine drin (dann weiß ich auch immer was was ist), nur hier nicht weil das dann immer so riesig ist
werde es dann in zukunft mitposten
...hätte er herunterladen müssen... <- dh da ist etwas falsch? -
[autoit]
#include <FTPEx.au3>
[/autoit][autoit][/autoit][autoit]
#Include <Array.au3>If Not FileExists (@ScriptDir & "\Temp") Then DirCreate (@ScriptDir & "\Temp")
[/autoit][autoit][/autoit][autoit]$Zielpfad = @ScriptDir & "\Temp\"
[/autoit][autoit][/autoit][autoit]
$path = @ScriptDir & "\"$server = ''
[/autoit][autoit][/autoit][autoit]
$user = ''
$pw = ''$Open = _FTP_Open('server')
[/autoit][autoit][/autoit][autoit]
$l_FTPSession = _FTP_Connect($open, $server, $user, $pw, 1)Global $aResult[1]
[/autoit][autoit][/autoit][autoit]_FTP_FileList_Rekursiv($aResult, $server & "/")
[/autoit][autoit][/autoit][autoit]
Func _FTP_FileList_Rekursiv(ByRef $aResult, $sPath, $bFolders = False)
Local $aFiles, $aFolders
If $sPath <> "" Then
_FTP_DirSetCurrent($l_FTPSession, $sPath)
$sPath = _FTP_DirGetCurrent($l_FTPSession)
EndIf
$aFiles = _Ftp_ListToArray($l_FTPSession, 2)
If IsArray($aFiles) Then
;_ArrayDisplay($aFiles)
If $aFiles[0] > 0 Then
For $i = 1 To $aFiles[0]
_ArrayAdd($aResult, $sPath & "/" & $aFiles[$i])
ConsoleWrite("File: " & $sPath & "/" & $aFiles[$i] & @CRLF)
Next
EndIf
EndIf
$aFolders = _Ftp_ListToArray($l_FTPSession, 1)
;_ArrayDisplay($aFolders)
If IsArray($aFolders) Then
If $aFolders[0] > 0 Then
For $i = 1 To $aFolders[0]
If $aFolders[$i] <> '.' And $aFolders[$i] <> '..' Then
ConsoleWrite("Folder: " & $sPath & "/" & $aFolders[$i] & @CRLF)
If $bFolders Then _ArrayAdd($aResult, $sPath & "/" & $aFolders[$i])
_FTP_FileList_Rekursiv($aResult, $sPath & "/" & $aFolders[$i], $bFolders)
EndIf
Next
EndIf
EndIf
$aResult[0] = UBound($aResult) - 1
EndFuncfor $i = 1 to $aResult[0]
[/autoit][autoit][/autoit][autoit]
_FTP_FileGet($l_FTPSession, $aResult[$i], $zielpfad & $aResult[$i])
Next_FTP_Close($Open)
[/autoit]es wird hier zwar alles in der console aufgelistet, aber er downloadest nicht