1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forenregeln
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. AutoIt.de - Das deutschsprachige Forum.
  2. Mitglieder
  3. r0m

Beiträge von r0m

  • WinActivate bei minimiertem RDP-Fenster

    • r0m
    • 12. Juli 2017 um 17:43

    Folgendes Problem. Ich möchte auf ein Upload-Fenster warten und dann Dateinamen übergeben. Es funktioniert auch wunderbar, leider habe ich ein komisches Problem auf einem entfernten System auf welches ich per RDP zugreife. Wenn das Fenster offen ist, funktioniert alles. Wenn dieses RDP-Fenster minimiert ist, läuft WinActivate ins Leere und WinWaitActive (Zeile 10 bzw. Zeile 11) wird entsprechend nicht ausgelöst! Wenn ich mich das RDP-Fenster in den Vordergrund hole, funktioniert das Skript...

    Das Problem scheint nicht neu zu sein, eine Lösung kann ich leider nicht entdecken.

    Code
    Func manageUploadDialog($fileDir, $fileName)
    	;Diese Funktion kann sowohl für Chrome, als auch Firefox verwendet werden
    	$fullpath = StringReplace($fileDir & $fileName, "/", "\")
    	For $i = $timetowait To 1 Step -1
    		writeLog("Waiting for Window (Firefox): Datei hochladen")
    		If WinExists("Datei hochladen") Then
    			;MsgBox("","WinExists!","WinExists mit 'Datei hochladen'")
    			WinActivate("Datei hochladen")
    			;MsgBox("","WinActivate!","WinActivate mit 'Datei hochladen'")
    			If WinWaitActive("Datei hochladen") <> 0 Then
    				MsgBox("","WinWaitActivate!","WinWaitActivate mit 'Datei hochladen'")
    				writeLog("Uploading File in : " & $fullPath)
    				Send($fullPath)
    				Send("{ENTER}")
    				ExitLoop
    			EndIf
    		Else
    			;MsgBox(48, "", "Window does not exist 1",2)
    		EndIf
    		writeLog("Waiting for Window (Chrome): Öffnen")
    		If WinExists("Öffnen") Then
    			WinActivate("Öffnen")
    			If WinWaitActive("Öffnen") <> 0 Then
    				writeLog("Uploading File in : " & $fullPath)
    				Send($fullPath)
    				Send("{ENTER}")
    				ExitLoop
    			EndIf
    		Else
    			;MsgBox(48, "", "Window does not exist 2",2)
    		EndIf
    		Sleep(1000)
    	Next
    	If $i = 0 Then
    		MsgBox(16,"Eingabe","Fenster nicht gefunden",2)
    		writeLog("Error: Uploadwindow not found", true)
    	Else
    		MsgBox(64,"Eingabe","Fenster gefunden!" & @CRLF & @CRLF & "[1] " & $fileDir & @CRLF & "[2] " & $fileName,2)
    		evaluate("upload dialog successful")
    		writeLog("SCRIPT FINISHED UPLOAD-DIALOG")
    	EndIf
    EndFunc
    Alles anzeigen
  • PNG->Hex

    • r0m
    • 3. März 2016 um 13:57

    Hallo zusammen,

    hat jemand von euch eine elegante Möglichkeit wie man eine PNG-Datei in Hex-Werte umwandeln kann?

  • RTF in TIFF konvertieren

    • r0m
    • 22. Februar 2016 um 10:42

    Danke! Es ist wirklich genial, genau das was ich brauche.
    Herzlichen Dank.

  • RTF in TIFF konvertieren

    • r0m
    • 19. Februar 2016 um 16:29

    Funktioniert, ist aber langsam und vor allem kostenpflichtig.

  • RTF in TIFF konvertieren

    • r0m
    • 19. Februar 2016 um 15:49

    Scheinbar ist das TIF-Deligate nicht installiert. IM_MOD_RL_RTF_.dll wird dafür benötigt, aber wo findet man es und wie bindet man die Datei ein?

  • RTF in TIFF konvertieren

    • r0m
    • 19. Februar 2016 um 14:49

    Zum Hintergrund, ich schreibe mit Autoit eine RTF incl. Barcode (als Font) und möchte nun daraus eine TIFF bauen. JPG geht natürlich auch, das kann ich mit ImageMagick auch problemlos nach TIFF konvertieren.

    Ich benutze diese Version:

    ftp://ftp.imagemagick.org/pub/ImageMagic…ble-Q16-x64.zip

  • RTF in TIFF konvertieren

    • r0m
    • 19. Februar 2016 um 12:43

    Ich müsste für ein kleines Projekt RTF-Dateien in TIFF konvertieren, könnt ihr mir was empfehlen? Ich habe es inzwischen mit ImageMagick versucht, aber ohne Erfolg.

    Code
    convert 1.rtf +compress 1.tif
    
    
    convert.exe: NoDecodeDelegateForThisImageFormat `RTF' @ error/constitute.c/ReadImage/501.convert.exe: NoImagesDefined `1.tif' @ error/convert.c/ConvertImageCommand/3241.
  • "Script Paused" umbenennen

    • r0m
    • 13. August 2013 um 11:18

    Danke für den Tipp, mit #include <Constants.au3> gehts.

  • "Script Paused" umbenennen

    • r0m
    • 13. August 2013 um 11:06

    Ich möchte die Standard-Beschriftung "Script Paused" umbenennen, also nicht einfach deaktivieren, was mit Opt("TrayIconHide", 1) gehen würde, sondern umbenennen...
    Geht das? Oder hat jemand seinen eigenen Code dafür?

  • Rekursive Datei/Ordner Auflistung per Objekt

    • r0m
    • 6. August 2013 um 10:45

    Ist es möglich das Array nach Datum sortiert zu erhalten? Im Objekt finde ich auf Anhieb nichts.

    Edit: Habe ich jetzt so gelöst:

    [autoit]

    $strFiles &= $file.DateCreated & "?" & $file.Path & $Delim ; Dem Dateinamen wird ein Datum vorangestellt. Trenner: '?'

    [/autoit]

    Danach den String wieder auseinandergebaut und das Array neu verpackt. Dann kann man auf- und absteigend sortieren.

  • cURL Aufruf mit Autoit

    • r0m
    • 2. August 2013 um 21:31
    Zitat von mabbi

    Super,
    da war also doch etwas mit der Codierung des API-Token nicht ganz korrekt.
    So klappt es!! *freu*

    Herzlichen Dank nochmal!

    Was hat das mit der Codierung zu tun?

  • Dos Subst - Verzeichnis als Laufwerksbuchstabe

    • r0m
    • 2. August 2013 um 20:35

    ShellExecute auf subst, sollte gehen. Wo ist das Problem?

  • cURL Aufruf mit Autoit

    • r0m
    • 2. August 2013 um 00:38

    Pain hat mir auch schon halb geholfen, danke Pain :) Aber aus irgend einem Grund testet er selbst nicht.

    Ich bekomme einen Status1, wenn ich das wie folgt mache:

    Code
    $oHTTP = ObjCreate("winhttp.winhttprequest.5.1");$oHTTP.SetProxy(0) ;No Proxy
    $token = "fJgbiio1JA9xkjFxoZYb4x2ygNuWrz"$user = "gkvPRLLuRHLAVZAhq2ZNhSjpS22Qdp"$message = "Hier steht der Text"
    $sGet = "?token=" & $token & "&user=" & $user & "&message=" & $message
    $oHTTP.Open("Post", "https://api.pushover.net/1/messages.json" & $sGet, False) ;Post request
    $oHTTP.SetRequestHeader("User-Agent", "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.0.10) Gecko/20100101 Firefox/22.0") ; Add User-Agent header
    $oHTTP.SetRequestHeader("Referrer","https://api.themoviedb.org");Add Referrer header
    $oHTTP.SetRequestHeader("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8")
    $oHTTP.SetRequestHeader("Accept-Language", "en-us,de-de;q=0.8,de;q=0.5,en;q=0.3")
    $oHTTP.Send() ; Send POST request
    
    
    $RESULT = $oHTTP.ResponseText ; Get received dataMsgBox("","Received",$RESULT)
    Alles anzeigen


    Die Seite scheint etwas sensibel zu sein. Wenn ich da sowas mitschicke, gibts nen Fehler:

    Code
    ;~ $oHTTP.SetRequestHeader("Content-Type", "application/xml") ;Add Content-Type
  • Freier Crypter gesucht

    • r0m
    • 1. August 2013 um 16:58

    Ok, das Thema war: Wer kennt einen guten Crypter :)

  • Freier Crypter gesucht

    • r0m
    • 1. August 2013 um 13:19

    Der wird nach Aufbau einer SSL-Verbindung übergeben, sollte also relativ sicher sein.

  • Unix-Timestamp -> RFC822

    • r0m
    • 30. Juli 2013 um 14:52

    Das Problem ist ein ganz anderes. Der Unix-Timestamp ist mit GMT erzeugt worden, wird zur Anzeige aber mit GMT+1 gebracht, damit braucht das RFC822 Datum noch die Zoneninformation:

    Code
    Func _DateToRFC822_TimeZone()
    	Local $tLocalTime = _Date_Time_GetLocalTime(), $aLocalTime = _Date_Time_SystemTimeToArray($tLocalTime)
    	Local $tSystemTime = _Date_Time_GetSystemTime(), $aSystemTime = _Date_Time_SystemTimeToArray($tSystemTime)
    	Local $sRFC822_TimeZone = StringFormat('%+03d00',$aLocalTime[3] - $aSystemTime[3])
    	$tLocalTime = ''
    	$tSystemTime = ''
    	Return $sRFC822_TimeZone
    EndFunc

    Sollte so passen... Einwände?

  • Unix-Timestamp -> RFC822

    • r0m
    • 30. Juli 2013 um 11:14

    Cool, damit komme ich weiter. Wie sieht es aber mit der Zeitzone aus?
    Die wird ja in RFC822 so angegeben: +0200
    Bei mir liefert %z / %Z aber nichts:

    MsgBox("","",_StringFormatTime("%a, %d %b %Y %H:%M:%S (%z / %Z)","1372277926"))

  • Unix-Timestamp -> RFC822

    • r0m
    • 29. Juli 2013 um 17:18

    Ein wunderschöne Tageszeit wünsche ich euch,

    ich bin Autoit - Neuling und wundere mich, dass es scheinbar keine Methode gibt um einen Unix-Timestamp in ein RFC822 Datum umzuwandeln oder kann ich es nur nicht finden? Hat vielleicht einer so etwas in der Hinterhand?

    Für das lokale Datum gibt es diese Methode:

    Code
    Local $tLocalTime = _Date_Time_GetLocalTime(), $aLocalTime = _Date_Time_SystemTimeToArray($tLocalTime)
    	Local $tSystemTime = _Date_Time_GetSystemTime(), $aSystemTime = _Date_Time_SystemTimeToArray($tSystemTime)
    	Local $sRFC822Date = StringFormat('%s, %02d %s %2d %02d:%02d:%02d %+03d00',_DateDayOfWeek($aLocalTime[7] + 1, 1), $aLocalTime[1], StringLeft(_DateToMonth($aLocalTime[0], 1),3), $aLocalTime[2], $aLocalTime[3], $aLocalTime[4], $aLocalTime[5], $aLocalTime[3] - $aSystemTime[3])
    	$tLocalTime = ''
    	$tSystemTime = ''
    	Return $sRFC822Date
    EndFunc
  • Freier Crypter gesucht

    • r0m
    • 29. Juli 2013 um 13:17

    Natürlich gibt es viele kostenlose Tools, aber kennt jemand ein gutes? Und ja, ich kann Google verwenden :)

  • Freier Crypter gesucht

    • r0m
    • 29. Juli 2013 um 00:55

    Ein Kollege nutzt ein mächtiges crypting-Tool um meine EXE zu verschlüsseln. Der interne Obfuscator bringt leider gegen die bekannten Decompiler (eigentlich sind es keine) nichts, der Code ist dann einfach wieder lesbar.

Spenden

Jeder Euro hilft uns, Euch zu helfen.

Download

AutoIt Tutorial
AutoIt Buch
Onlinehilfe
AutoIt Entwickler
  1. Datenschutzerklärung
  2. Impressum
  3. Shoutbox-Archiv
Community-Software: WoltLab Suite™