Danke dir vielmals , ja SciTE Lite wird bei mir angezeigt, dachte mir nur nichts dabei
Beiträge von Seppi123
-
-
Öhhmmm...
Um ehrlich zu sein keine Ahnung, ich habe den SciTE Editor mit heruntergeladen aber das was du meinst ist mir nicht bekannt
Edit:
Ich lad es mir gerade runter , ich dachte es gäbe nur eine Version(?) -
Erstmal guten Morgen an die Community,
ich habe mein Windows neu installiert und AutoIT neu heruntergeladen (logischerweise) und nun musste ich feststellen, dass in der neusten Version(?) von SciTE kein Fenster mehr (wenn man auf Compile klickt) erscheint wo man bspw. UPX an-/& ausschalten kann.Was mich so beschäftigt dabei ist, dass ich nie via UPX kompiliere und ich nicht weiß ob er das macht (automatisch). Ich halte nicht viel von UPX, wegen den schönen Warnungen der Anti Virus Progrmame (oder ist das auch ohne UPX der Fall?)
Gibt's eine Möglichkeit dies wieder einzustellen, dass dieses Einstellungsfenster wieder erscheint?
Danke schonmal
-
Problem gelöst
- Bzw. hat sich von selbst gelöst
Anscheinend ist die index.html nur ein Slash "/" und alle weiteren Dateien werden nur angezeigt mit Dateinamen
Danke nochmals TheShadowAE
-
Hmm , schonmal danke , aber warum wird bei mir keine Datei angezeigt?
[autoit]
[/autoit][autoit][/autoit][autoit][/autoit][autoit]
#cs#ce
[/autoit][autoit][/autoit][autoit]#include <Array.au3>
[/autoit][autoit][/autoit][autoit]
#include <String.au3>
#include <File.au3>TCPStartup()
[/autoit][autoit][/autoit][autoit]$g_IP = @IPAddress1
[/autoit][autoit][/autoit][autoit]
$port = 8567
$maxconnections = 100
$wwwdir = @ScriptDir & "\htdocs"
$CurrentFile = "index.html"ConsoleWrite("Server startet: "&$g_IP&":"&$port)
[/autoit][autoit][/autoit][autoit]Local $MainSocket = TCPListen($g_IP, $port, $maxconnections)
[/autoit][autoit][/autoit][autoit]
If $MainSocket = -1 Then
ConsoleWrite("Port ist blockiert von einem anderen Programm!")
Exit
EndIfWhile 1
[/autoit][autoit][/autoit][autoit]
Local $ConnectedSocket = TCPAccept($MainSocket)
If $ConnectedSocket >= 0 Then
ConsoleWrite(@CRLF&@CRLF&@YDAY&"."&@MON&"."&@YEAR&"-"&@HOUR&":"&@MIN&":"&@SEC&" - Client hat sich mit dem Server verbunden!")
$BrowserInformations = TCPRecv($ConnectedSocket, 99999)
FileWrite(@ScriptDir & "\log\browserlog_"&TimerInit()&".txt", $BrowserInformations)
$Securitytoken = Random(10000000, 99999999)
FileWrite(@ScriptDir & "\usr\securitytoken"&$ConnectedSocket&".txt", $Securitytoken)
_SendHTML(FileRead($wwwdir & "\index.html"), $ConnectedSocket, "securitytoken="&$Securitytoken&"_"&$ConnectedSocket)
EndIf
WEndFunc _SendHTML($sHTML, $sSocket, $cookie = "")
[/autoit][autoit][/autoit][autoit]
Local $iLen, $sPacket, $sSplit
If $cookie <> "" Then
$cookie = "Set-Cookie: " & $cookie & @CRLF
EndIf$iLen = StringLen($sHTML)
[/autoit]
$sPacket = Binary("HTTP/1.1 200 OK" & @CRLF & _
"Server: SWHost/1.0 (" & @OSVersion & ")"&@CRLF& _
"Connection: close" & @CRLF & _
"Content-Lenght: " & $iLen & @CRLF & _
$cookie & _
"Content-Type: text/html" & @CRLF & _
@CRLF & _
$sHTML)
$sSplit = StringSplit($sPacket, "")
$sPacket = ""
For $i = 1 To $sSplit[0]
If Asc($sSplit[$i]) <> 0 Then ; Just make sure we don't send any null bytes, because they show up as ???? in your browser.
$sPacket = $sPacket & $sSplit[$i]
EndIf
Next
TCPSend($sSocket, $sPacket)
EndFunc ;==>_SendHTML -
Ich entwickel gerade einen Webserver und habe folgendes Problem...
Wie bekomme ich die URL des Clienten (Webbrowsers) heraus?
Das Problem, meine index.html (wenn man meine IP : Port aufruft) wird richtig angezeigt , nur den Seitenwechsel kann ich leider noch nicht lösen.Per TCPRecv bekomme ich einige Daten vom Browser, leider kann ich dort keine URL sehen
Empfangene Daten:
CodeGET / HTTP/1.1 Host: XXXX:XXXX Connection: keep-alive Cache-Control: max-age=0 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.63 Safari/537.36 Accept-Encoding: gzip,deflate,sdch Accept-Language: de-DE,de;q=0.8,en-US;q=0.6,en;q=0.4 Cookie: auth=46359466023450036; testcookie
-
GDI ist nicht so mein Fall aber schau dir das mal an =)
https://autoit.de/index.php?page…sion#post228794
// Edit
War zu schnell, das passiert wenn man nicht richtig liest....
Du benutzt ja kein GDI -
Habe es hinbekommen
Die Lösung war direkt vor meinen Augen
Ich habe es einfach so hinbekommen (mit der UDF):
Alles Entpacken in einen Ordner => Datei ersetzen => Wieder Packen => In den alten Ordner als .jar kopieren
Danke an alle, die mir geholfen haben -
Danke schonmal an alle, die mir ihre Lösungen / Ratschläge gegeben haben.
@K.K.
Leider ging das nicht, so war ja auch meine Überlegung, nur das würde ja eigtl. nur an die Datei
angehängt werden.@gmmg
Ja ich werde es mir mal anschauen =)
War das mit 7Zip nicht so, dass man einfach die EXE in's ScriptDir kopieren kann, und mitliefern kann
ohne dass der User 7Zip Installiert haben muss? -
Hallo liebe Com
Ich will in einen Ordner eines .zip Archives eine Datei reinkopieren.
Leider bekomme ich es nicht hin , nur in das Hauptverzeichniss der Zip bekomme ich es hin.Hier die UDF die ich benutze:
http://www.autoitscript.com/forum/topic/73…in-pure-autoit/Mein bisheriger Code:
[autoit]$oZip = @ScriptDir & "\tmp\minecraft.zip"
[/autoit]
_Zip_AddFile($oZip & "\mob\", @ScriptDir & "\tmp\char.png")Dabei ist das \mob\ der Ordner in dem Zip Archiv.
Leider kopiert er dabei garnichts...
Wo liegt der Fehler, danke schonmal
-
OK hat sich erledigt, hab einen Alphachanneler gefunden, der dies erledigt
-
Ich entwickle schon länger ein Spiel , als zweit Projekt und stoße auf ein riesen Problem (für euch wahrscheinlich eher nicht ^^)
Und zwar:
Das Bild hat keinen Transparenten Hintergrund (Bild im Anhang)
Wie ich das Bild anzeige, bewege etc, mittels GDI+ weiß ich bereits, nur das mit dem Hintergrund wurmt mich ein wenig^^
Vielen vielen Dank an alle Antworter
-
Hab zwar schon ein Thema über dieses Thema hier im Forum aufgemacht aber ich frage hier nocheinmal etwas anderes:
Wie kann man denn die Adresszeile auslesen, ich bitte um eine Antwort hier: https://autoit.de/index.php?page…5417#post285417
Danke
-
Kann mir jemand sagen, wie ich von Google Chrome den Seitenquelltext und die URL Anzeige auslesen lassen kann.
Mein Plan ist es, ein Programm zu entwickeln, was die Adresszeile (URL Eingabe) abfragt, checkt, ob diese Seite in einer sogenannten Blacklist ist und ggf. eine Sicherheitswarnung ausgeben!
Außerdem möchte ich darüber hinaus noch eine Funktion einbauen, die den Seiten-Quelltext verändert bzw ersteinmal durchsucht und dann ggf. Werbung blocken!
Ja, ich weiß es gibt schon solche Erweiterungen, ABER ich will mir 1) Autoit mehr aneignen und 2) Ein eigenständiges Programm erstellen.
Mir ist bewusst, dass es für Firefox und für IE schon *.au3 (IE.au3 , _FF.au3) gibt, aber diese können soweit ich weiß nur neue Fenster öffnen und / oder diese einbetten in die eigene Form. Mein Programm soll aber keine neuen Fenster öffnen , sondern die vorhandenen Fenster (mit den Tabs) durchsuchen etc..
Ich hatte es mit
[autoit]WinGetText("Google Chrome")
[/autoit]versucht, aber es kam nur eine 0 zurück. Ich denke mal ich brauche das Tool von Autoit "Window Info", kann mir aber besten Willens nicht
vorstellen wie ich von Class:Chrome_OmniboxView (das ist die Adresszeile) etwas auslesen kann.Ich hoffe ich drücke mich hier nicht zu unklar aus
Und danke für die kommenden Antworten schonmal im Vorraus!// Edit
Jetzt habe ich etwas gefunden, was es eigentlich auslesen sollte, aber bei mir kommt immer eine Leere Messagebox
[autoit]ControlGetText("[CLASS:Chrome_WidgetWin_1]", "", "Chrome_OmniboxView")
[/autoit] -
Danke dir
Das verwundert mich ein bisschen, denn ich habe das mit den Parametern heute hier im Forum gelesen, wo ein User bei diesem Post bedankt hatte und gesagt hatte, dass es gehen würde (also mit der Parameterübergabe)
Aber ein herzliches Danke an dich
-
Moment ich gehe bei Firefox rein
- Dann hat ja Chrome bei allen Burning Boards dieses Problem und ich dachte es lag nur an einem anderen Forum , naja jetzt weiß ich es
-
Guten Tag an's liebe Forum
Ich habe ein Problem, es soll von einem Programm (von mir) einen Parameter zu einem anderen Programm (auch von mir) beim Starten übergeben werden. Das übergeben sollte theoretisch auch klappen, leider habe ich beim zweiten Programm, beim auslesen einige Probleme
Hier mal der Code vom Programm, dass das zweite Programm startet: - [Nur Funktionsausschnitt]
[autoit]; Der Super User Control Panel - Konsolen Version
[/autoit][autoit][/autoit][autoit][/autoit]
Func ShowSuControlPanel()
Run('"' & @ScriptDir & '\data\su.exe"' & "LoggedinAsSU")
While 1
If WinExists("File Security - Super User Console - Version 1.0.0") Then
; Nichts tun
Else
Login()
EndIf
Wend
EndFuncUnd nun vom zweiten:
[autoit]#cs
[/autoit][autoit][/autoit][autoit][/autoit][autoit]#ce
[/autoit][autoit][/autoit][autoit]#include <Array.au3>
[/autoit][autoit][/autoit][autoit]WinSetTitle ("D:\FileSecurity\Beta\1.0.0\data\su.exe", "", "File Security - Super User Console - Version 1.0.0")
[/autoit][autoit][/autoit][autoit]If $CmdLine[0] == 1 Then
[/autoit]
If $CmdLine[1] == "LoggedinAsSU" Then
ConsoleWrite("Super User >> Eingeloggt")
ConsoleWrite(@CRLF)
ConsoleWrite("Super User Konsole = OK")
Sleep(10000000)
Elseif $CmdLine[1] == "" Then
MsgBox(0, "File Secruity Super User Konsole >> Fehler", "Sie können diese Konsole nicht ohne erforderliche Rechte öffnen, bitte Loggen Sie sich erst ein!")
Else
MsgBox(0, "File Secruity Super User Konsole >> Fehler", "Sie können diese Konsole nicht ohne erforderliche Rechte öffnen, bitte Loggen Sie sich erst ein!")
EndIf
Else
MsgBox(0, "File Security Super User Konsole >> Fehler", "Dieses Programm muss von File Security aufgerufen werden!")
EndIf
Leider kommt dabei folgende Meldung:ZitatDieses Programm muss von File Security aufgerufen werden!
Trotz, dass es von meinem Programm aus ausgerufen wird.