Hallo an alle, es geht prinzipiel um eine, ich denke mal Kleinigkeit, ein Kumpel von mir guckt viele Filme, sobald er einen gesehen hat ändert er das Ordnersymbol des Ordners wo der Film abgelegt ist, zur besseren übersicht.
Aber jedes mal Rechtsklick -> Eigenschaften -> Ordner Symbol ändern und dann noch das Icon auswählen ist relativ nervig, ich würde sehr gerne im Kontext Menü von Ordnern einfach die Option Rechtsklick -> gesehen bei ihm einbauen.
Um das Symbol zu ändern muss man eigentlich nur die Versteckte Systemdatei Desktop.ini in den jeweiligen Ordner kopieren, jedoch finde ich weder einen Ansatz dafür noch wüsste ich im Moment ob man überhaupt einfach "kopieren kann" mit einem Registry eintrag, fällt euch dazu evtl. etwas ein ? Danke schon mal =)
Beiträge von Eistee
-
-
Na aus dem Blickwinkel betrachtet versteh ich was du meinst, habs angepast =)
-
Naja das problem ist ja im text ersichtlich aber egal passt schon
-
@Xor Nope, der sagt nur Undefined Funktion
-
Hallo an alle, wie in der Überschrift schon ersichtlich bin ich wohl zu dämlich für die FF.au3
Ursprünglich wollte ich mit eine GUI erstellen in der einfach nur Google Maps geöffnet ist, da ich dies anscheinend nicht hinbekomme (scheint wohl nicht möglich mit Firefox) wollte ich eigentlich "nur" ein neues FF-Fenster (falls FF schon Läuft) öffnen in dem die URL geöffnet wird.
allerdings funktioniert die Funktion : _FFWindowOpen nicht, es hagelt fehlermeldungen über nicht geklärte Variabeln und Funktionen, Und das bei dem Sample aus der Dokumentation !!!
kann mir hier evtl. jemand behilflich sein ??
Mfg Eistee
-
ok cool danke dir, gibt es dazu evtl. auch eine online hilfe ? weil auf der startseite wenn ich auf onlinehilfe gehe geht zwar was auf, aber scheint keine suchffunktion zu besitzen, und die offline helpfiles funktionieren anscheinend nicht unter Win 8.1 (gehen zwar auf aber sobald ich ein thema doppelklicke passiert nichts, also das feld wo man eig. die infos sieht bleibt kkomplett weiss..)
-
Hallo Comunity,
ich suche nach einer möglichkeit, 4 Internetseiten in einer GUI anzuzeigen, (Google Maps Verkehrsübersicht, ein wetter Widget in html Form, eine Firmeninterne Newsleiste, und ein Firmeninternes Dashboard.)
Besteht denn die möglichkeit (bevorzugt Firefox aber nicht zwingend nötig) 4 quasi Randlose Browser Fenster (so das nur die seiten an sich zu sehen sind) in eine GUI einzubinden ? Die such funktion hat mir leider nicht geholfen.Mfg Eistee
p.S. Der hintergrund des ganzen ist das wir einen riesen TV in der Arbeit hängen haben der diese 4 Sachen anzeigt, jedoch alle in einzelnen Fenstern und sehr unschön überlappend.
-
Hallo an alle, ich habe mir heute eine neu Tatatur geholt, allerdings sind bei dieser im hauptprofil die windows tasten deaktiviert, ich möchte nun also ein script schreiben das immer im hintergrund läuft, und mir beim druck einer Tastenkombi quasi den druck der windows taste simuliert. Ich scheitere allerdings an hotkeyset, da ich es nicht hinbekomme das es erkennt wenn BEIDE tasten gedrückt werden....
bei folgendem beispiel reicht bereits der Druck auf Insert, um die Funktion auszuführen, er sollte es aber doch erst machen wenn Insert und Ende gedrückt werden...
Wo ist denn mein fehler ??Versuch 1 :
Spoiler anzeigen
[autoit]HotKeySet("{INSERT}" & "{END}","Windo")
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]While 1
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
Sleep(1000)
WEndFunc Windo()
[/autoit]
Send("{LWIN}")
EndFuncVersuch 2 :
Spoiler anzeigen
[autoit]HotKeySet("{INSERT}{END}","Windo")
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]While 1
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
Sleep(1000)
WEndFunc Windo()
[/autoit]
Send("{LWIN}")
EndFuncVersuch 3 :
Spoiler anzeigen
[autoit]HotKeySet("{INSERT}+{END}","Windo")
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]While 1
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
Sleep(1000)
WEndFunc Windo()
[/autoit]
Send("{LWIN}")
EndFuncLeider klappte keiner dieser 3 ansätze..
-
@YaeroxXO Ja habe ich mir angesehen, sitze seit 3 tagen über der UDF Hilfe, aber mit den vorhandenen erklärungen konnte ich nichts finden was ich als lösung hätte empfinden können.
und cool dein Beispiel funktioniert, ich weiss nur nich was ich daran verändern muss, habe es schon etliche male versucht, ich raff diese schleifen nicht...
-
Hallo an alle,
wie hoffentlich schon in der Überschrift ersichtlich, versuche ichden nächsten monat auflisten zu lassen, ich habe die Idee verfolgt
soviele Informationen wie möglich abzufragen so das ich sie im Script dafür verwenden kann, jedoch komme ich leider nicht auf den passenden ansatz,
Das script soll im prinzip eine Liste erstellen die folgendes enthältNächster Monat :
1.10.13 Mo
2.10.13 Diusw.
Jedoch komme ich einfach nicht darauf wie das gehen soll, hier noch mein bisheriger Ansatz.
Spoiler anzeigen
[autoit]#include <Date.au3>
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
#include<Array.au3>If @MON + 1 = 13 Then ;Wenn die Berechnung der Nummer des aktuellen
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
$monatN = 1 ;Monats 13 Ergibt, erkennt die Rechnung das es nur
$monat0 = @MON ;12 Monate Gibt und setzt den Monat auf 1
$JahrN = @YEAR + 1 ;Und geht ein jahr vorwärts
Else
$monatN = @MON + 1 ;Wenn es jedoch einen Monat von 1-12 ausgibt
$monat0 = @MON ;definiert er den aktuellen Monat und den Neuen
$JahrN = @YEAR ;natürlich im aktuellen Jahr =)
EndIfIf @WDAY = 2 Then
[/autoit] [autoit][/autoit] [autoit]
$Tagname = "Montag"
$TagWoche00 = 1 ;1 Tag /W
$TagKue = "Mo"
EndIfIf @WDAY = 3 Then
[/autoit] [autoit][/autoit] [autoit]
$Tagname = "Dienstag"
$TagWoche00 = 2 ;2 Tag /W
$TagKue = "Di"
EndIfIf @WDAY = 4 Then
[/autoit] [autoit][/autoit] [autoit]
$Tagname = "Mittwoch"
$TagWoche00 = 3 ;3 Tag /W
$TagKue = "Mi"
EndIfIf @WDAY = 5 Then
[/autoit] [autoit][/autoit] [autoit]
$Tagname = "Donnerstag"
$TagWoche00 = 4 ;4 Tag /W
$TagKue = "Do"
EndIfIf @WDAY = 6 Then
[/autoit] [autoit][/autoit] [autoit]
$Tagname = "Freitag"
$TagWoche00 = 5 ;5 Tag /W
$TagKue = "Fr"
EndIfIf @WDAY = 7 Then
[/autoit] [autoit][/autoit] [autoit]
$Tagname = "Samstag"
$TagWoche00 = 6 ;6 Tag /W
$TagKue = "Sa"
EndIfIf @WDAY = 1 Then
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
$Tagname = "Sonntag"
$TagWoche00 = 7 ;7 Tag /W
$TagKue = "So"
EndIf$MonatnameN = _DateToMonth($monatN) ;Monatsnamenerkennung
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]If $MonatnameN = "January" Then
[/autoit] [autoit][/autoit] [autoit]
$MonatnameN2 = "Januar"
$monat00 = 1 ;1ter Monat
$MonKue = "Jan"
EndIfIf $MonatnameN = "February" Then
[/autoit] [autoit][/autoit] [autoit]
$MonatnameN2 = "Februar"
$monat00 = 2 ;2ter Monat
$MonKue = "Feb"
EndIfIf $MonatnameN = "March" Then
[/autoit] [autoit][/autoit] [autoit]
$MonatnameN2 = "März"
$monat00 = 3 ;3ter Monat
$MonKue = "Mär"
EndIfIf $MonatnameN = "April" Then
[/autoit] [autoit][/autoit] [autoit]
$MonatnameN2 = "April"
$monat00 = 4 ;4ter Monat
$MonKue = "Apr"
EndIfIf $MonatnameN = "May" Then
[/autoit] [autoit][/autoit] [autoit]
$MonatnameN2 = "Mai"
$monat00 = 5 ;5ter Monat
$MonKue = "Mai"
EndIfIf $MonatnameN = "June" Then
[/autoit] [autoit][/autoit] [autoit]
$MonatnameN2 = "Juni"
$monat00 = 6 ;6ter Monat
$MonKue = "Jun"
EndIfIf $MonatnameN = "July" Then
[/autoit] [autoit][/autoit] [autoit]
$MonatnameN2 = "July"
$monat00 = 7 ;7ter Monat
$MonKue = "Jul"
EndIfIf $MonatnameN = "August" Then
[/autoit] [autoit][/autoit] [autoit]
$MonatnameN2 = "August"
$monat00 = 8 ;8ter Monat
$MonKue = "Aug"
EndIfIf $MonatnameN = "September" Then
[/autoit] [autoit][/autoit] [autoit]
$MonatnameN2 = "September"
$monat00 = 9 ;9ter Monat
$MonKue = "Sep"
EndIfIf $MonatnameN = "October" Then
[/autoit] [autoit][/autoit] [autoit]
$MonatnameN2 = "Oktober"
$monat00 = 10 ;10ter Monat
$MonKue = "Okt"
EndIfIf $MonatnameN = "November" Then
[/autoit] [autoit][/autoit] [autoit]
$MonatnameN2 = "November"
$monat00 = 11 ;11ter Monat
$MonKue = "Nov"
EndIfIf $MonatnameN = "December" Then
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
$MonatnameN2 = "Dezember"
$monat00 = 12 ;12ter Monat
$MonKue = "Dez"
EndIf$iDaysN = _DateDaysInMonth($JahrN, $monatN) ;wie viele tage hat der nächste Monat
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
$iDaysN2 = _DateDaysInMonth($JahrN, @MON) ;wie viele tage hat der aktuelle Monat
$DayNumN = String($iDaysN) ; Ausgabe $iDays als String$ShiftNum = $DayNumN * 3 ; Anzahl Schichten
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
$FShiftNum = $DayNumN ; Anzahl Früh Schichten
$SShiftNum = $DayNumN ; Anzahl Spät Schichten
$NSchiftNum = $DayNumN ; Anzahl Nacht Schichten
$FSLShiftNum = $DayNumN ; Anzahl Früh Schichtleitungen
$SSLShiftNum = $DayNumN ; Anzahl Spät Schichtleitungen
$NSLShiftNum = $DayNumN ; Anzahl Nacht Schichtleitungen
$date = StringSplit(_NowDate(), ".")$daydif = $iDaysN2 - $date[1] ; Verbleibende Tage Aktueller Monat
[/autoit]Gruß Eistee
-
ähm danke vielmals, aber ich wüsste nicht wie ? ok im bezug auf die Feirtage ist es klasse danke =) aber das Autoit Problem bleibt ja bestehen
Aber es kann doch wirklich nicht so schwer sein sich die Anzahl der Tage im aktuellen oder nächsten Monat von Autoit anzeigen zu lassen oder ? ich mein Windows hat nen Kalender an bord, kann man da nicht abgreifen wieviele Tage der monat hat ?
-
Hm gibt bei mir nur fehlermeldungen aus
Edit :Mit was denn deklarieren ? und was ist mit dem Schaltjahr überhaupt gemeint ?
: WARNING: $Array: possibly used before declaration.
-
Hm ja das ist in etwa der gewünschte Ansatz, aber genau da hapert es ja, wie lasse ich mir errechnen wieviele tage der monat hat ? @month gibt ja nur den aktuellen monat aus oder nicht ?
-
Hallo an alle,
ich arbeite an einem etwas größerem Script für meine Arbeit, stoße allerdings jetzt schon auf große Fragezeichen,
Wie kann ich errechnen wie viele Tage der (aktuelle / nächste ) Monat hat ?
habe bisher auch in der Hilfe nur gefunden wie man sich einen kleinen Kalender anzeigt, aber das hilft ja leider nicht in dem Fall.Und noch eine Frage, kann man sich bereits errechnen lassen welche Tage Feiertage/Sonntage sind ? (besonders hier in bayern, da haben wir ja auch wieder unterschiede)
Im prinzip folgendes : Gui -> 31 Felder (wenn nur 30 Tage bleibt letztes Feld leer usw.) Feiertage und Sonntage Farblich hervorheben, die anzahl der Tage wird für weitere berechnungen benötigt, um weitere Felder mit informationen anzeigen zu lassen.
Ich hoffe worauf ich hinauswollte ist einigermaßen ersichtlich
MfG Eistee
p.S. Ich weiss ihr wollt normalerweise ein Script sehen, da mir hier aber komplett auch kein Ansatz dafür einfällt hab ich noch nicht mal einen Versuch dafür vorzuweisen.
-
AHH ok, ich dachte wenn man Quasi nur den einen Wert braucht könnte man das =----- einfach weglasse, so klappt es danke =)
-
Hallo an alle,
Wie in der Überschrift ersichtlich, versuche ich für ein Script mit dem Befehl Iniwritesection(der auch funktioniert) und Inireadsection zu arbeiten,
das Problem ist allerdings das mir Inireadsection immer ausgibt das die ini File nicht vorhanden sei, mache ich hier etwas falsch oder ist das eher der Befehl an sich ?Spoiler anzeigen
[autoit]DirCreate(@ScriptDir & "\Mitarbeiter")
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
$sIni = @ScriptDir & "\Mitarbeiter\MK.ini"$sData = "Marco Kenngott" & @LF & "MK" & @LF & "marco.kenngott@live.de" & @LF & "160"
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
IniWriteSection($sIni, "Infos", $sData)$sData2 = "F1" & @LF & "F2" & @LF & "F3" & @LF & "F4"
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
IniWriteSection($sIni, "Schichten", $sData2)$sData3 = "Mo" & @LF & "Di" & @LF & "Mi" & @LF & "Do" & @LF & "Fr" & @LF & "Sa" & @LF & "So"
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
IniWriteSection($sIni, "Tage", $sData3)Sleep(1000)
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]$var = IniReadSection($sIni, "Infos")
[/autoit]
If @error Then
MsgBox(4096, "", "Es ist ein Fehler aufgetreten. Warscheinlich keine INI Datei vorhanden.")
Else
For $i = 1 To $var[0][0]
MsgBox(4096, "", "Schlüssel: " & $var[$i][0] & @CRLF & "Wert: " & $var[$i][1])
Next
EndIfMfG Eistee
P.s. Ich habe auch schon versucht den Pfad zur ini komplett anzugeben, auch da kam es auf das gleiche heraus (und die Pfade sollen am Ende natürlich variabel sein, da die inis jeweils anders heissen werden. =) )
-
Danke an alle für die Hilfe war dann doch nur n 2er mit zusatzzahl.. =)
-
oh ... peinlich.. danke dir =)
-
Hallo an alle,
Ich versuche mir quasi ein tool zu basteln was mir ermöglicht 6 zahlen einzutragen, diese sollen dann gecheked werden ob sie 6 festgelegten zahlen entspricht
und nur wenn die zahl im Input auch eine der 6 festgelegten zahlen ist soll die checkbox darunter gechecked werden, nur leider checked er grad einfach alle,
unabhängig davon was man eingibt, kann evtl. jemand sehen wo mein fehler liegt ?Spoiler anzeigen
[autoit]#include <ButtonConstants.au3>
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>$Form1 = GUICreate("Form1", 154, 146, 873, 263)
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
$Input1 = GUICtrlCreateInput("Input1", 8, 8, 41, 21)
$Input2 = GUICtrlCreateInput("Input2", 56, 8, 41, 21)
$Input3 = GUICtrlCreateInput("Input3", 104, 8, 41, 21)
$Input4 = GUICtrlCreateInput("Input4", 8, 56, 41, 21)
$Input5 = GUICtrlCreateInput("Input5", 56, 56, 41, 21)
$Input6 = GUICtrlCreateInput("Input6", 104, 56, 41, 21)
$Checkbox1 = GUICtrlCreateCheckbox("Ja", 8, 32, 41, 17)
$Checkbox2 = GUICtrlCreateCheckbox("Ja", 56, 32, 41, 17)
$Checkbox3 = GUICtrlCreateCheckbox("Ja", 104, 32, 41, 17)
$Checkbox4 = GUICtrlCreateCheckbox("Ja", 8, 88, 41, 17)
$Checkbox5 = GUICtrlCreateCheckbox("Ja", 56, 88, 41, 17)
$Checkbox6 = GUICtrlCreateCheckbox("Ja", 104, 88, 41, 17)
$Button1 = GUICtrlCreateButton("Button1", 32, 112, 91, 25)
GUISetState(@SW_SHOW)While 1
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
_check()
EndSwitch
WEndFunc _check ()
[/autoit] [autoit][/autoit] [autoit]
Local $1 = GUICtrlRead($Input1)
Local $2 = GUICtrlRead($Input2)
Local $3 = GUICtrlRead($Input3)
Local $4 = GUICtrlRead($Input4)
Local $5 = GUICtrlRead($Input5)
Local $6 = GUICtrlRead($Input6)If $1 = "5" Or "15" Or "21" Or "27" Or "29" Or "48" Then
[/autoit] [autoit][/autoit] [autoit]
GUICtrlSetState($Checkbox1,$GUI_CHECKED)
EndIf
If $2 = "5" Or "15" Or "21" Or "27" Or "29" Or "48" Then
GUICtrlSetState($Checkbox2,$GUI_CHECKED)
EndIf
If $3 = "5" Or "15" Or "21" Or "27" Or "29" Or "48" Then
GUICtrlSetState($Checkbox3,$GUI_CHECKED)
EndIf
If $4 = "5" Or "15" Or "21" Or "27" Or "29" Or "48" Then
GUICtrlSetState($Checkbox4,$GUI_CHECKED)
EndIf
If $5 = "5" Or "15" Or "21" Or "27" Or "29" Or "48" Then
GUICtrlSetState($Checkbox5,$GUI_CHECKED)
EndIf
If $6 = "5" Or "15" Or "21" Or "27" Or "29" Or "48" Then
GUICtrlSetState($Checkbox6,$GUI_CHECKED)
EndIfEndFunc
[/autoit]Gruß und Danke
-
Woow ich sehe schon ich hab zulange nichts mehr gemacht mit Autoit, von den neueren Scripten, blick ich kein einziges.. *schäm*
PainTain : danke dir vielmals, perfekt endlich wieder normale Farbgebung