Meinst du vllt sowas wie GUICtrlCreateDate ?
Ansonsten beschreib bitte genauer was du haben willst.
Beiträge von Schnitzel
-
-
Schnitzel: Das fand ich eigentlich einfach
Naja man hat so wenig ansätze.
Also ich weiß immer noch nicht in welche Richtung es geht. -
Also das meiste geht auf jeden Fall. Wenn dus wirklich machen willst wirds halt viel Arbeit.
Ansätze hab ich keine.Gruß
Schnitzel -
So in etwa?
(ist nur quick 'n' dirty )Spoiler anzeigen
[autoit]#include <GUIConstantsEx.au3>
[/autoit] [autoit][/autoit] [autoit]$gui = GUICreate("Meine Gui", 401, 301)
[/autoit] [autoit][/autoit] [autoit]
GUISetState(@SW_SHOW)AdlibRegister("CheckMouse")
[/autoit] [autoit][/autoit] [autoit]While 1
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
$msg = GUIGetMsg()
Switch $msg
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEndFunc CheckMouse()
[/autoit]
$aMpos = MouseGetPos()
$aWpos = WinGetPos("Meine Gui")
If $aMpos[0] > $aWpos[0] And $aMpos[0] < $aWpos[0] + $aWpos[2] And $aMpos[1] > $aWpos[1] And $aMpos[1] < $aWpos[1] + $aWpos[3] Then
WinSetTrans("Meine Gui", "", 255)
Else
WinSetTrans("Meine Gui", "", 50)
EndIf
EndFunc -
Schade Schade.
Ich glaube ich spreche für alle wenn ich sage:
Danke für die investierte Zeit und Mühen die du in dieses Forum gesteckt hast.
Du warst/bist wirklich ein sehr angenehmes Mitglied dieser tollen Community.Machs gut und alles gute für dein Jahr in Griechenland
Gruß
SchnitzelPS: Bei deinem Rätsel bin ich leider immernoch nicht weiter
"There's no place like that one without the dots...." ist mir einfach zu schwer -
64 bit Systeme können 32 bit Programme genauso ausführen. Probleme gibts da sehr selten
-
Das geht natürlich
[autoit]
was du brauchst ist $CMDLINE
kurzes beispiel zum testen:#include <Array.au3>
[/autoit][autoit][/autoit][autoit]If IsArray($CMDLINE) Then
[/autoit]
_ArrayDisplay($CMDLINE)
EndIf -
Edit: Ups hab da was überlesen
Schau dich mal hier um:
ListView - SubItem einzeln färben/formatieren, Finale Version! -
Herzlich willkommen und viel Spaß im Forum
Edit: Wow das ist ja schon ewig her, Alina die Leichenschänderin
-
Herzlich willkommen und viel Spaß im Forum
-
Ich kann den anderen hier nur zustimmen.
Das waren nicht nur 5000 Beiträge die mal schnell geschrieben wurden, sondern es waren 5000 sehr hochwertige Lösungsansätze, Beispielscripte, Ideen, Meinungen und und und.
Und wie pee bereits sagte: Diese Beiträge waren sehr sauber und wirklich immer wieder schön zu lesenToll was du hier geleistet hast
Auf die nächsten 5000
-
Zitat
Schnitzel bei deinem beispiel müsste ich das wohl mit jedem element einzeln machen... ich hatte gehofft das geht leichter. habe hier 12 GUIs in dem programm und sicher um die 200 elemente.
Dann würde ich an deiner Stelle die Gui's und die Controls in einem Array speichern. Dann kann man mit ner For schleife sehr schnell alles ändern.
(und es ist bei so vielen Elementen einfach schöner zum handln ) -
Im prinzip reicht sowas:
Spoiler anzeigen
[autoit]#include <GUIConstantsEx.au3>
[/autoit] [autoit][/autoit] [autoit]
#Include <Misc.au3>#Region ### START Koda GUI section ### Form=
[/autoit] [autoit][/autoit] [autoit]
$Form1 = GUICreate("Form1", 315, 145, 192, 124)
$Button1 = GUICtrlCreateButton("Button1", 256, 8, 49, 25)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###While 1
[/autoit]
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
GUISetBkColor(_ChooseColor(2))
EndSwitch
WEnd -
Was du brauchst ist:
[autoit]$ES_NUMBER
[/autoit]
GUICtrlCreateUpdown -
da fehlt ein & vor @YEAR
[autoit]$name = InputBox("","Name:")
[/autoit]
$input = InputBox("","Input:")
$send = $name & ";" & @MDAY & "." & @MON & "." & @YEAR & ";" & @HOUR & ":" & @MIN & ":" & @SEC & ": " & $input
MsgBox(0,"",$send) -
Ich kapier nicht ganz wo das problem liegt.
Adlibregister führt nach abgelaufener Zeit deine funktion aus.
Egal was das script gerade macht.ZitatIn einer Schleifen würde _output() mit AdlibRegister("_output", 5000) kollidieren, oder?
wie meinst du das?Zitatich möchte sie jedoch sozusagen unendlich lange laufen lassen.
und wie das.Bitte genauer beschreiben
-
Ersteinmal: Herzlich willkommen im Forum
Für einen Anfänger ist das sicherlich ein sehr großes Projekt.
Hast du denn schon Erfahrungen im Scripting Bereich?Deine GUI ist ja schonmal schön und gut.
Wichtiger wäre aber:
- Wo liegen deine Probleme?
- Was verstehst du nicht?
- Wie genau sollen die Dinge verarbeitet werden die du haben willst?Gruß
Schnitzel -
So wie du's machst legst du die Control ID in die Variable.
Um dann den Controltext auszulesen brauchst du GuictrlreadBei dir also:
[autoit]Guictrlread($P1)
[/autoit] -
naja entweder machst dus mit
[autoit]
RegEx (bessere Lösung aber für unerfahrene meinstens sehr viel schwerer)StringRegEx()
[/autoit]oder mit den Stringfunktionen wie:
[autoit]
[/autoit]
_StringBetween()
StringinStr
StringLeft
StringRight
; .... -
Bitte nicht alte Beiträge neu eröffnen.
Lieber selbst ein Thema aufmachenDie Anzahl der zeichen bekommst du mit Stringlen
[autoit]
[/autoit]
$sVar = "autoit"
$iVar = Stringlen($sVar)
msgbox(0,"", $iVar); gibt 6 zurück