schau dir mal _DateDiff in der Hilfe an
Beiträge von Tweaky
-
-
Hi Raupi,
ich habe bei mir noch diese 3 Jahre alte Version gefundenSpoiler anzeigen
[autoit]#include <File.au3>
[/autoit] [autoit][/autoit] [autoit]
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>$gui = GUICreate("My GUI", Default, Default, Default, Default, Default, $WS_EX_ACCEPTFILES)
[/autoit] [autoit][/autoit] [autoit]$listview = GUICtrlCreateListView("Name |Dateityp |Dateipfad ", 10, 55, 530, 280)
[/autoit] [autoit][/autoit] [autoit]GUISetState()
[/autoit] [autoit][/autoit] [autoit]GUIRegisterMsg(0x233, "On_WM_DROPFILES")
[/autoit] [autoit][/autoit] [autoit]While 1
[/autoit] [autoit][/autoit] [autoit]
Sleep(100)
$msg = GUIGetMsg()
Select
Case $msg = $GUI_EVENT_CLOSE
ExitLoop
EndSelect
WEndFunc On_WM_DROPFILES($hWnd, $msg, $wParam, $lParam)
[/autoit]
Local $tDrop, $aRet, $iCount
Local $szDrive, $szDir, $szFName, $szExt
;string buffer for file path
$tDrop = DllStructCreate("char[260]")
;get file count
$aRet = DllCall("shell32.dll", "int", "DragQueryFile", _
"hwnd", $wParam, _
"uint", -1, _
"ptr", DllStructGetPtr($tDrop), _
"int", DllStructGetSize($tDrop) _
)
$iCount = $aRet[0]
;get file paths
For $i = 0 To $iCount - 1
$aRet = DllCall("shell32.dll", "int", "DragQueryFile", _
"hwnd", $wParam, _
"uint", $i, _
"ptr", DllStructGetPtr($tDrop), _
"int", DllStructGetSize($tDrop) _
)
$PathSplit = _PathSplit(DllStructGetData($tDrop, 1), $szDrive, $szDir, $szFName, $szExt)
GUICtrlCreateListViewItem($PathSplit[3] & "|" & $PathSplit[4] & "|" & $PathSplit[1] & $PathSplit[2], $listview)
Next
;finalize
DllCall("shell32.dll", "int", "DragFinish", "hwnd", $wParam)
Return
EndFunc ;==>On_WM_DROPFILESIst die anders als deine?
Kenne mich leider mit dem DllCall-Zeugs nicht aus

-
-
Habe Firefox 6.0.2
-
Hi,
ich suche ein Skript und weiß nicht, ob es sowas schon gab.
Jedenfalls habe ich über die Hilfe nichts gefunden.Wenn in einer Func eine Variable als Lokal deklariert wurde, sollte diese Variable außerhalb der Funkion nicht mehr verwendet bzw. deklariert werden.
Gibt es ein Skript durch welches man dieses prüfen kann?
-
Wenn ich den Cache vom Firefox lösche, braucht die Seite autoit.de ca. 30 Sekunden bis zum vollständigen laden.
Erst nach ca. 30 Sekunden ist dann alles vollständig sichtbar.
Wenn ich den Firefox wieder schließe und erneut öffne (Cache nicht geleert), siehts nach 1 Sekunde so ausBei einem anderen Rechner ist dies genauso.
Außerdem habe ich bei meinem Rechnen ein altes Image ohne Firefox aufgespielt.
Firefox installiert, aber immernoch das gleiche, seltsam
-
Jo das Programm benutze ich.
Natürlich versuche ich auch einigermaßen den Source nachzuvollziehen, auch wenn das mit dem Video für mich zu weit geht.
Ich staune immer wieder was alles in AutoIt möglich ist
-
Ich schaue im englischen Forum alle 2 Tage oder so nach, ob du ein Update rausgebracht hast
-
Mit der 1.40er Version funktioniert es nun perfekt.
Di Dauer des aufzeichnens entspricht das der eingestellten Zeit.Perfekt

Danke

-
Danke für die neue Version.
Leider funktioniert es bei mir nicht vollständig.Ich will 30 Sekunden aufzeichen.
Die Aufzeichnugsphase dauert dann 50 Sekunden.
Während der Aufzeichnung ruckelt die Maus.
Das Videos ist dann 30 Sekunden lang
Bei 10 Sekunden sinds 15 Sekunden
-
Oh nein,
ich bin eben erst auf den Firefox umgestiegen und habe keinerlei Probleme.
Außer eben das oben beschriebene
Deshalb kommt ein erneuter Browserwechsel nicht in Frage
Ich werden mal ein Image herholen ohne den Firefox und ihn dann neu installieren
-
Was mir soeben noch aufgefallen ist:
Wenn ich beim 1. Mal laden Firefox nach 2 Sekunden wieder schließe und dann wieder die Seite lade dauerts auch nur 1. Sekunde.Scheint also ein Darstellungsproblem zu sein
Nur was dagegen tun
-
Seit kurzem verwende ich den Firefox 6.0.2.
Außerdem noch Win 7 64bit SP1Wenn ich den Cache vom Firefox lösche, braucht die Seite autoit.de ca. 30 Sekunden bis zum vollständigen laden.
Dies sieht dann so aus. Erst nach ca. 30 Sekunden ist dann alles vollständig sichtbar.Wenn ich den Firefox wieder schließe und erneut öffne (Cache nicht geleert), siehts nach 1 Sekunde so aus
Ist dies bei euch auch so?
Bei anderen Webseiten habe ich dieses Verhalten noch nicht bemerkt.
-
Hab mal alle Codecs durchprobiert
Microsoft RLE: funktioniert nicht, Größe des Videos 0MB
Microsoft Video 1: funktioniert, Größe des Videos 24,9MB
Intel IYUV Codec: funktioniert, Größe des Videos 164MB
Cinepak Codec von Radius: funktioniert, Größe des Videos 2,2MB
Volle Einzelbilder (unkomprimiert): funktioniert, Größe des Videos 290MBKann man vielleicht über eine ini den zu benutzenden Codec mitgeben

-
Wenn ich ein Video erstelle, poppt bei Win 7 64bit ein Fenster auf.
Welchen Codec soll man da am besten einstellen?
Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist. Hm, gerade ist mir noch was aufgefallen.
Kann es sein, dass die Dauer nicht stimmt.Wenn ich 10 Sekunden einstellen, ist das Video nur 5 Sekunden lang.
Bei 5 Sekunden nur 3 Sekunden.Wenn ich es richtig sehe, läuft das Video einfach zu schnell
-
-
Wenn ich diese komplette Webseite abfotografieren will kommt nur eine leere weiße Seite.
Kannst ja mal schauen, was da nicht stimmt.
Getestet mit der Version vom 09.09.2011 -
Danke Schnuffel.
So passts
-
Hi,
wie kann ich Controls im GUIOnEvent-Mode ansprechen, die dynamisch erstellt werden.Das folgendes Skript ist im GUIGetMsg-Mode erstellt.
Es geht um die Buttons die in der Schleife erstellt werden.Spoiler anzeigen
[autoit]#include <GUIConstantsEx.au3>
[/autoit] [autoit][/autoit] [autoit];~ Opt("GUIOnEventMode", 1)
[/autoit] [autoit][/autoit] [autoit]Dim $buttons[11]
[/autoit] [autoit][/autoit] [autoit]GUICreate("Test", 100, 400)
[/autoit] [autoit][/autoit] [autoit]For $i = 1 To 10
[/autoit] [autoit][/autoit] [autoit]
$buttons[$i] = GUICtrlCreateButton("Button " & $i, 10, 10 + $i * 30)
NextGUISetState()
[/autoit] [autoit][/autoit] [autoit];~ GUISetOnEvent($GUI_EVENT_CLOSE, "_beenden")
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]While 1
[/autoit] [autoit][/autoit] [autoit]
$msg = GUIGetMsg()
Select
Case $msg = $GUI_EVENT_CLOSE
_beenden()
EndSelect;Wie muß dieser Teil im GUIOnEvent-Mode lauten???
[/autoit] [autoit][/autoit] [autoit]
;????????????????????????
For $i = 1 To UBound($buttons) - 1
If $msg = $buttons[$i] Then MsgBox(0, 0, "Button " & $i & " wurde gedrückt")
Next
;????????????????????????Sleep(10)
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
WEndFunc _beenden()
[/autoit]
Exit
EndFunc ;==>_beenden -
Ah, ok dann muß jetzt nur noch OI gefixt werden
