Tratsch rund um Autoit / Autoit Talk | kleinere Fragen

05/18/2013 21:28 meinselite#1261
Ist es eigentlich möglich hinter einer Schrift einen Schatten einzubauen?

meinselite
05/18/2013 21:34 Achat#1262
So vielleicht:
Code:
$gui = GUICreate('Schatten', 300, 100)
GUICtrlSetDefBkColor(-2) ; Transparenter Hintergrund
GUISetFont(26)
$label1_Schatten = GUICtrlCreateLabel('Schatten', 5, 0)
$label1 = GUICtrlCreateLabel('Schatten', 0, 0)
GUICtrlSetColor($label1_Schatten, 0xC0C0C0)
GUISetState(@SW_SHOW)
While GUIGetMsg() <> -3
WEnd
MfG

€dit oder so:
Code:
$gui = GUICreate('Schatten', 300, 100)
GUICtrlSetDefBkColor(-2) ; Transparenter Hintergrund
GUISetFont(26)
$label1_Schatten = GUICtrlCreateLabel('Schatten', 2, 2)
$label1 = GUICtrlCreateLabel('Schatten', 0, 0)
GUICtrlSetColor($label1_Schatten, 0xC0C0C0)
GUICtrlSetFont($label1_Schatten,26,400,2)
GUISetState(@SW_SHOW)
While GUIGetMsg() <> -3
WEnd
MfG
05/18/2013 21:37 meinselite#1263
Stimmt so weit hab ich nicht gedacht :)

Danke
05/19/2013 19:36 YatoDev#1264
was mach ich falsch ? vorhin hat es noch geklappt dann hab ich irgendwas verändert :

Code:
$Link = "http://www.speedtest.qsc.de/10MB.qsc"
$path = @ScriptDir & "10MB.qsc"

_Download($Link,$path,$Label1)

Func _Download($dURL,$dFilename,$dOutput)
	$dGet = InetGet($dURL,$dFilename,0,1)
	Do
		$dInfo = InetGetInfo($dGet,1)
		GUICtrlSetData($dOutput,$dInfo)
	Until InetGetInfo($dGet,2)
EndFunc
in meinem script ist label1 deklariert !
05/19/2013 20:02 omer36#1265
Quote:
Originally Posted by »FlutterShy™ View Post
was mach ich falsch ? vorhin hat es noch geklappt dann hab ich irgendwas verändert :

Code:
$Link = "http://www.speedtest.qsc.de/10MB.qsc"
$path = @ScriptDir & "10MB.qsc"

_Download($Link,$path,$Label1)

Func _Download($dURL,$dFilename,$dOutput)
	$dGet = InetGet($dURL,$dFilename,0,1)
	Do
		$dInfo = InetGetInfo($dGet,1)
		GUICtrlSetData($dOutput,$dInfo)
	Until InetGetInfo($dGet,2)
EndFunc
in meinem script ist label1 deklariert !
auf den ersten blick würde ich das hier ändern
@ScriptDir & "\10MB.qsc"


was geht denn nicht?
05/19/2013 20:04 YatoDev#1266
Quote:
Originally Posted by omer36 View Post
auf den ersten blick würde ich das hier ändern
@ScriptDir & "\10MB.qsc"


was geht denn nicht?
achso
Code:
$dInfo = InetGetInfo($dGet,1)
GUICtrlSetData($dOutput,$dInfo)
da passiert nichts :D

das was du gesagt hast war auch der fehler nur jetzt hängt sich das label auf

Edit :
Es hängt sich nicht auf es wird die komplette größe der datei angezeigt :0
05/19/2013 21:23 [becky]#1267
hallo. cih habe eine frage, aber zuerst soll ich sagen dass ich deutsch als auch englisch als fremdsprache lerne, also ich kann mich nicht perfekt aussern.
also...
kann autoit worter lesen?
ich gebe ein beispiel:
das script soll in zb E:\E Media\downloads\ reinkommen, indem er die namen des ordners lest.
oder ein anderes beispeil:
ich habe in mein script eine liste mit vielen wortern, und beggine ein buch zu lesen, in word, adobe, egal was. das script soll die worter die nicht in meiner liste sind speichern und mit sie etwas zu machen. zb, er soll google translate offen und sie ubersetzen.
bsp zum diesen beispiel:
zb ich habe ein statz: "Ana spielt"
in meiner scrpit soll nu "Ana" stehen
und er erkennt "spielt" nicht
soll "spielt" nehmen und ihm in google translate copieren un ubersetzen
05/19/2013 22:05 omer36#1268
Quote:
Originally Posted by [becky] View Post
das script soll in zb E:\E Media\downloads\ reinkommen, indem er die namen des ordners lest.
PHP Code:
#include <File.au3>
#include <Array.au3>

Local $FileList _FileListToArray("E:\E Media\downloads\") ;alles auslesen
;~ Local 
$FileList = _FileListToArray("E:\E Media\downloads\", "*", 1) ; nur dateien auslesen
;~ Local 
$FileList = _FileListToArray("E:\E Media\downloads\", "*", 2) ; nur ordner auslesen

If @error = 1 Then
    MsgBox(0, "", "
No Folders Found.")
    Exit
EndIf
If @error = 4 Then
    MsgBox(0, "", "
No Files Found.")
    Exit
EndIf

_ArrayDisplay(
$FileList, "$FileList")

;~ For 
$i = 0 To UBound($FileList)-1
;~     ConsoleWrite(
$FileList[$i] & @CR)
;~ Next 
den 2. teil versteh ich nicht ganz...

du hast eine wörterliste.txt/ini..

du willst einen satz eingeben, z. B. :
"anna spielt heute wieder fußball"

dann überprüft das programm, ob jedes einzelne wort bereits in dieser wörterliste gespeichert wurde, wenn nicht, speichert er dieses und öffnet dazu den google übersetzer.
so?

deine wörter liste würde dann so aussehen:
anna=anna
spielt=übersetzung...
heute=übersetzung...
...

?
05/19/2013 22:13 YatoDev#1269
Die wörter in seiner liste sollen nicht erkannt werden und die restlichen sollen übersetzt werden
Jedes einzelne wort muss also überprüft werden und jenachdem auf google übersetzer gesendet werden

Ich antworte mal für ihn weil ich ihm seine frage auf skype nicht beantworten kann und er ist mitlerweile off

Edit :
Downloader oben funktioniert jetzt so :
Code:
Func _Download($dURL,$dFilename,$dOutput)
	$dGet = InetGet($dURL,$dFilename,1,1)
	Do
		$dInfo = InetGetInfo($dGet,0)
		GUICtrlSetData($dOutput,$dInfo)
		sleep(900)
	Until InetGetInfo($dGet,2)
	Return True
	InetClose($dGet)
EndFunc
05/20/2013 13:53 [becky]#1270
also meine frage ist einfach...vielleicht den antowrt ist schwerer. ich frage ob autoit lesen kann.
ich deklariere ein rechteck, und in dem rechteck soll er ein wort finden. und wenn er diesen wort findet, soll etwas machen...egal was.
05/20/2013 14:09 -STORM-#1271
Das per Pixelsearch umzusetzen, wird sehr aufwändig und ziemlich ungenau.
Besser kannst du in dem Zielprogramm die Adresse den entsprechenden Strings mit CE finden, oder wenn es um eine Website geht, den HTML-Code per RegEx oder Stringbetween nach der entsprechenden Stelle durchsuchen.
05/20/2013 14:12 YatoDev#1272
Quote:
Originally Posted by -STORM- View Post
Das per Pixelsearch umzusetzen, wird sehr aufwändig und ziemlich ungenau.
Besser kannst du in dem Zielprogramm die Adresse den entsprechenden Strings mit CE finden, oder wenn es um eine Website geht, den HTML-Code per RegEx oder Stringbetween nach der entsprechenden Stelle durchsuchen.
FileRead() ? ^^

Noch ne frage dabei :
Code:
#include <File.au3>

Func _DownloadAll($aURL,$aFilename)
	$aI = 0
	FileWrite("temp.txt",$aURL)
	$aLines = _FileCountLines("temp.txt")
	FileWrite("tempnames.txt",$aFilename)
	$nLines = _FileCountLines("tempnames.txt")
	Do
		$aI = $aI + 1
		$tURL = FileReadLine("temp.txt",$aI)
		$tName = FileReadLine("tempnames.txt",$aI)
		InetGet($tURL,$tName,1,1)
	Until $aI = $aLines
	Return True
EndFunc
Jemand eine idee wie ich da mit inetgetinfo was auslesen kann also von allen gestarteten downloads
05/20/2013 19:29 [becky]#1273
Quote:
Originally Posted by omer36 View Post
PHP Code:
#include <File.au3>
#include <Array.au3>

Local $FileList _FileListToArray("E:\E Media\downloads\") ;alles auslesen
;~ Local 
$FileList = _FileListToArray("E:\E Media\downloads\", "*", 1) ; nur dateien auslesen
;~ Local 
$FileList = _FileListToArray("E:\E Media\downloads\", "*", 2) ; nur ordner auslesen

If @error = 1 Then
    MsgBox(0, "", "
No Folders Found.")
    Exit
EndIf
If @error = 4 Then
    MsgBox(0, "", "
No Files Found.")
    Exit
EndIf

_ArrayDisplay(
$FileList, "$FileList")

;~ For 
$i = 0 To UBound($FileList)-1
;~     ConsoleWrite(
$FileList[$i] & @CR)
;~ Next 

?
sehr interessantes script. aber ich kann nicht mit imput es machen (damit ich die adresse wechseln kann)
ich habe:
$adress = GUICtrlRead($Input1)
Local $FileList = _FileListToArray("$adress")
und findet keine datei.
05/20/2013 19:39 omer36#1274
Quote:
Originally Posted by [becky] View Post
sehr interessantes script. aber ich kann nicht mit imput es machen (damit ich die adresse wechseln kann)
ich habe:
$adress = GUICtrlRead($Input1)
Local $FileList = _FileListToArray("$adress")
und findet keine datei.
ohne die anführungszeichen..
_FileListToArray($adress)
05/21/2013 17:56 YatoDev#1275
Wollte mal fragen ob mir jemand hier mal die nomad.au3 und ka was noch für memory UDF s verlinken könnte und tutorials dazu :)

Wäre aufjedenfall nett (Nein ich kann nicht selber suchen)

Und vielleicht auch ein tut zu der jeweiligen UDF oder beispiel code ^^