Sinn der Sache?
Ich weiße dich rein prophylaktisch schonmal darauf hin.
Sinn der Sache?
Ich weiße dich rein prophylaktisch schonmal darauf hin.
Er ist einfach ein pünktlicher Mensch ![]()
Herzlichen Glückwunsch auch von mir!
UEZ kann ich nur zustimmen. Ich selber nutze IcoFX und bin sehr zufrieden.
Freeware und man kann jpg, png usw. zu .ico convertieren ![]()
Wie stellst du dir das "GDI+ Betriebssystem" vor?
Mit AutoIT wird das im Leben nicht möglich sein oO
Könnnste mal bitte nen paar Enters einfügen ?
.
Achso, also kann man prinzipiell Windows-technische Dinge nicht handlen, aber eigene Dinge, also selbstprogrammierte schon?
Ich wünsche Apnoe-Tauchern hier viel Spaß ![]()
Meins:
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaa
Irgendwie klingt es widersprüchlich.
Einerseits meinst du, dass es keine negativen Timestamps gibt, andererseits sagst du, dass es trotzdem möglich ist. o_O
Naja, d.h. aber, dass du dein Antivirenprogramm nicht selber schreibst. Virustotal ist ja bereits eins ![]()
Wäre ja so, als wenn ich einen Browser schreibe und die IE Funktionen verwende und es dann als mein Browser ausgebe.
Jo, viel klarer.
Aber als Zwischenfrage:
Willst du, dass man die Spalten verbreitern kann, oder sollen die fix bleiben? (Die Breite der Spalten, also, dass man sie nicht verschieben kann?)
oder willst du,
dass die Spalten sich der Länge des Textes anpassen?
Weil wenn eins von den beiden zutrifft, ist es ja egal,dass die Redraw Funktion einsetzt, bzw. bei Variante 2 lässt man sie dann nach der Anpassung einsetzen, sprich man fügt halt das passende in die Notify Message hinzu.
Ein wenig klarer wurde es, danke.
Aber die Frage ist nun, warum möchtest du die Aktualisierung des LV erstmal unterbinden?
ZitatDa ich den Inhalt des ListViews immer wieder verändere, sollte auch das Redraw gestoppt werden, während ich z.B. die Spaltenbreite einstelle.
Normalerweise gibt es dazu ja _GUICtrlListView_BeginUpdate und _GUICtrlListView_EndUpdate, aber das scheint den WM_NOTIFY nicht wirklich zu interessieren, oder gibt es da auch was dazu?
Dieser Teil enthält zwar die Beantwortung, aber eben diesen verstehe ich nicht.
In kurz:
Warum willst du die Aktualisierung verzögern?
1. Es heißt "Thread" ![]()
2. Lies doch bitte vorher immer deine Posts durch bevor du sie abschickst. Es sind immernoch viele Fehler enthalten, die man hätte korrigieren können.
3. Mach mit anderen Dingen weiter, die nicht gegen die Forenregeln verstoßen könnten. Später kannst du dann vielleicht auf die Dinge, die dagegen verstoßen würden.
Ja, das ist pushen.
Willst du den Listview Header fixieren oder wo liegt nun dein Problem?
Sorry, aber ich hab die Frage nicht genau verstanden^^
Nur mal so als Frage:
Warum willst du alle 5min eine Email versenden?
Serial Keys die auf der benutzen Hardware basieren würden gehen ![]()
So:
#include <AVIConstants.au3>
#include <GUIConstantsEx.au3>
#Include <GuiAVI.au3>
GUiCreate("TEST")
GUISetState(@SW_SHOW)
$avi = GUICtrlCreateAvi(@scriptDir & "\test.avi", -1, 10, 10)
$WA = GUICtrlCreateLabel("Wiederholungen: 0", 10, 80)
$w = 0
_GuiCtrlAVI_Play($avi, 0, -1, 1)
While 1
If Not _GUICtrlAVI_IsPlaying($avi) Then
_GuiCtrlAVI_Play ($avi, 0, -1, 1)
$w += 1
GUICtrlSetdata($WA, "Wiederholungen: " & $w)
EndIf
WEnd
Immer auf die Parameter von _GUICtrlAvi_Play achten ![]()
EDIT: Zur Erklärung:
Ohne das Benutzen der Parameter bei der Funktion _GUICtrlAvi_Play werden automatisch Standardeinstellungen benutzt. Einer dieser Einstellung (der letzte Parameter) ist für den Ablauf, also der Anzahl des Abspielens zuständig. Standardmäßig ist dort eine -1, also unendlich, d.h. GUICtrlAvi_IsPlaying ist immer wahr und in deinem Fall zählt er so nie hoch.
Ich hab die Funktion mit Parameter gefüllt, d.h.:
1. Parameter Handle des AVIs
2. Parameter Startframe
3. Endframe (hier ist -1 das Ende)
4. Anzahl (-1 wäre unendlich, ich hab nur einmal benutzt)
Und jedesmal wenns einmal durch ist, ist _GUICtrlAvi_IsPlaying auf False und dann zähl ich hoch und lass das AVI neustarten ![]()
Probier mal das:
$sFile = @Scriptdir & "\reconnect.bat"
[/autoit] [autoit][/autoit] [autoit]ConsoleWrite("Besitzer: " & _GetExtProperty($sFile,
& @CRLF)
;===============================================================================
; Function Name: GetExtProperty($sPath,$iProp)
; Description: Returns an extended property of a given file.
; Parameter(s): $sPath - The path to the file you are attempting to retrieve an extended property from.
; $iProp - The numerical value for the property you want returned. If $iProp is is set
; to -1 then all properties will be returned in a 1 dimensional array in their corresponding order.
; The properties are as follows:
; Name = 0
; Size = 1
; Type = 2
; DateModified = 3
; DateCreated = 4
; DateAccessed = 5
; Attributes = 6
; Status = 7
; Owner = 8
; Author = 9
; Title = 10
; Subject = 11
; Category = 12
; Pages = 13
; Comments = 14
; Copyright = 15
; Artist = 16
; AlbumTitle = 17
; Year = 18
; TrackNumber = 19
; Genre = 20
; Duration = 21
; BitRate = 22
; Protected = 23
; CameraModel = 24
; DatePictureTaken = 25
; Dimensions = 26
; Width = 27
; Height = 28
; Company = 30
; Description = 31
; FileVersion = 32
; ProductName = 33
; ProductVersion = 34
; Requirement(s): File specified in $spath must exist.
; Return Value(s): On Success - The extended file property, or if $iProp = -1 then an array with all properties
; On Failure - 0, @Error - 1 (If file does not exist)
; Author(s): Simucal ([email='Simucal@gmail.com'][/email])
; Note(s):
;
;===============================================================================
Func _GetExtProperty($sPath, $iProp)
Local $iExist, $sFile, $sDir, $oShellApp, $oDir, $oFile, $aProperty, $sProperty
$iExist = FileExists($sPath)
If $iExist = 0 Then
SetError(1)
Return 0
Else
$sFile = StringTrimLeft($sPath, StringInStr($sPath, "\", 0, -1))
$sDir = StringTrimRight($sPath, (StringLen($sPath) - StringInStr($sPath, "\", 0, -1)))
$oShellApp = ObjCreate ("shell.application")
$oDir = $oShellApp.NameSpace ($sDir)
$oFile = $oDir.Parsename ($sFile)
If $iProp = -1 Then
Local $aProperty[35]
For $i = 0 To 34
$aProperty[$i] = $oDir.GetDetailsOf ($oFile, $i)
Next
Return $aProperty
Else
$sProperty = $oDir.GetDetailsOf ($oFile, $iProp)
If $sProperty = "" Then
Return 0
Else
Return $sProperty
EndIf
EndIf
EndIf
EndFunc ;==>_GetExtProperty
Oder 2 mal cin.get() direkt hintereinander.
Oder vorher ein cin.clear oder ein cin.ignore ![]()
Oder halt beides:
cin.clear();
cin.ignore(cin.rdbuf()->in_avail());
cin.get();