Danke Musashi - habe sie gefunden.
Beiträge von AutoMit
-
-
Vielen Dank Oscar - hier übrigens für alle Interessierten, so soll das ganze mal aussehen + Icons für Pizzazeiten, Teezeiten und mehr

[Blockierte Grafik: https://imgur.com/H0vCaU9]
( Ich weiß leider nicht, wie ich Bilder hier direkt anzeige - klicke auf Bild - für den Link ein - aber das reicht scheinbar nicht )
Grünen Harken gesetzt.
Wer weitere Timer findet - gerne die Quellcodes hier posten - freue mich über jede Anregung.
Danke

-
Vielen Dank Oscar, dass Du auf meine Anfrage reagiert hast.
Das sieht als Basis gut aus.
Ich probiere, daraus folgendes zu machen ( habe hier den Screenshot von der ursprünglichen Idee gefunden ... das Script leider noch nicht ), in der fertigen Version gibt es eine andere Hintergrundfarbe, Icons für grünen, schwarzen ... Tee, Pizza und Co, für die jeweils eine fest definierte Zeit hinterlegt sind

[Blockierte Grafik: https://imgur.com/H0vCaU9]
( wie muss ich den Code für das Bild verändern, damit das Bild hier angezeigt wird? )
Danke für Deine Hilfe und Dein obiges Script !!
PS:
Im Beitrag hast Du was von einer Timer-UDF "_Timer_SetTimer()" geschrieben.
Wie heißt der Dateiname genau?
_Timer.au3 habe ich bei mir nicht finden können.
-
Man muss das Rad ja nicht tausend mal neu erfinden
Danke.
Nun muss nur noch ein Teetrinker samt Timer hier rein schauen

Darauf eine Tasse Tee und warten ... äh ... weiter arbeiten

-
Habe es noch ein wenig geändert...
Hallo Bitnugger,
(1)
ergänzend gefragt - ich führe Deine Funktion aus ...
Fehler: Variable used without being declared
Was muss ich tun, damit ich die Variable in meinem Beispiel nutzen kann, ohne dass ich die Zeile in der Funktion:
Local $aOut[UBound($aRegEx)/6][6]
ändere in
Global $aOut[UBound($aRegEx)/6][6]
Wenn die Variable mit Return zurückgegeben wird, ist der Variableninhalt dann nicht automatisch über den Variablennamen abrufbar?
Du hast die Variable $aOut sicherlich nicht umsonst als lokale Variable definiert und mit Return zurückgegeben.
( Nur wie ist dann außerhalb der Funktion nutzbar? )
(2)
ich ergänze die Abfrage wie folgt und erhalte in beiden Ausgaben
Leerlauf = "Kein".
Sind die 3 Sekunden Pause kein Leerlauf ?
Code_QueryUser() _ArrayDisplay ( $aOut , "Zeile " & @ScriptLineNumber ) ; Array anzeigen Sleep (3000) ; Pause - x Sekunden - zum Test der Leerlaufzeit _ArrayDisplay ( $aOut , "Zeile " & @ScriptLineNumber ) ; Array anzeigenDanke

-
Vielen Dank bernd670,
wenn der Standardskripthost auf cscript umgestellt ist
davon lese ich zum ersten Mal.
Was ist der Vorteil der Umstellung auf cscript? Standard scheint wscript zu sein? Ich kenn mich hier gar nicht aus.
Bringst Du bitte ein wenig Licht ins Dunkel, wie am einfachsten auf csript umgestellt wird, wie man erkennt, ob umgestellt wurde und welche Vorteile das in Kurzform bietet?
Danke

-
Hallo,
als ich vor längerer Zeit durch die Foren gestreift bin, habe ich einen Timer gesehen, der per Radiobox auf 3 - 5 - 10 Minuten voreingesellt war.
Auf "Starten" geklickt - ein Fortschrittsbalken und die Restzeit wurden angezeigt.
Reset - Timer zurückgestellt. Uhrzeit - digitale Schrift.
Dann waren noch weitere Funktionen enthalten, aber ich erinnere mich nicht mehr an die Details.
Ein bekennender Teeliebhaber fragte mich kürzlich danach - leider finde ich den Quellcode nicht mehr - habt Ihr so ein Beispiel auf der Platte oder einen Link dazu?
Ich habe nach Tea Timer / Tee Timer / Timer Balken gesucht, konnte das richtige nicht finden.
Eventuell muss ich ( im englischsprachigen ) Forum auch nur nach anderen Suchbegriffen suchen?
Schaut bitte in Eure Scriptsammlung - vielleicht ist so ein Tee-Timer bei Euch schon vorhanden.
Danke

PS: Ansonsten versuche ich mich später daran - ich weiß, Alpines wird sagen, das ist eine gute Übung.

Solange wird bestimmt der Küchentimer reichen.
-
Vielen Dank für die zahlreichen Lösungsansätze - die einfachste scheint die von Bugfix zu sein, indem man aus dem Lizenzmanager den Text nimmt und die Zeilen ausliest.
Grünen Haken gesetzt

Einen sonnigen Tag Euch allen!
-
Vielen Dank gmmg, obigen Beitrag aus dem englischsprachigen Forum habe ich zwischenzeitlich auch gefunden, aber konnte nichts daraus unter Windows 8 / 64 / vmware erfolgreich ausführen.
ConsoleWrite( $oObj.Caption )
Ich habe das als Beispiel mal durchnummeriert. Bei der Druckerzeile erhalte ich 1 = Drucker x, 2 = Drucker y etc.
Bei der Abfrage mit der Zeile "Win32_WindowsProductActivation" wird per Console nur der Wert von "$counter = 0" angezeigt, in die "For $oObj In $oQuery" geht das Script nicht rein.
Mh - warum nur?
Code
Alles anzeigen#RequireAdmin $oWinMgmts = ObjGet("winmgmts:{impersonationLevel=impersonate}!\\" & @ComputerName & "\root\cimv2") ;~ $oQuery = $oWinMgmts.ExecQuery("SELECT * FROM Win32_WindowsProductActivation") ; Windows Aktivierung $oQuery = $oWinMgmts.ExecQuery ("Select * From Win32_Printer") ; Drucker $counter = 0 ConsoleWrite( $counter & @CRLF) For $oObj In $oQuery $counter = $counter + 1 ConsoleWrite( $counter & " = " & $oObj.Caption & @CRLF) NextPS: BugFix - Danke für Deinen Tipp zu slmgr eine gute Idee

-
Alpines Script spuckt unter Windows 8.1 64-bit system (nix VM) nix aus... Script läuft aber einfach runter, kommt nur keine MsgBox
Danke Sonderbaar - ja - so ist es hier leider auch - keine Info über den Inhalt der Objektvariablen.
Bugfix, funktioniert bei Dir die Abfrage der Windows Aktivierungsdaten?
Die Abfrage erfolgt in der Schleife (selbst wenn nur ein Objekt in der Objektvariablen enthalten ist:
Hallo Bugfix, wie kann ich folgenden Code verändern, so dass ich für alle unter Windows verfügbaren Objektvariablen eine Ausgabe erhalte - und nicht nur für eine bestimmte Objektvariable?
So funktioniert es nicht - (1) und (2) müssen geändert werden.
Code$oWinMgmts = ObjGet("winmgmts:{impersonationLevel=impersonate}!\\" & @ComputerName & "\root\cimv2") $oQuery = $oWinMgmts.ExecQuery("SELECT * FROM *") ; (1) For $oObj In $oQuery ConsoleWrite (@ScriptLineNumber & @TAB & "$oQuery = " & $oObj & @CRLF) ; (2) NextDanke und knacken wir die Nuss

-
Guten Morgen Alpines,
andere Queries (z.B. welches Service Pack installiert ist) funktionieren
kannst Du mir bitte dieses Script und ggf. zwei andere, die auch bei Dir funktionieren, hier reinstellen?edit: habe einige ObjGet Beispiele testen können - das geht grundsätzlich - nur bringt es oft keine oder andere als erwartete Ergebnisse
Bei mir hat obiges Script unter Windows 8 / 64 nichts zurückgegeben.
Gibt es eine Möglichkeit, den kompletten Inhalt der Variable $oQuery anzuzeigen?
Mit einer einfachen arraydisplay und console hat es nicht geklappt.
#include <Array.au3>
_ArrayDisplay ( $oQuery , "Zeile " & @ScriptLineNumber )
Übrigens - das Beispiel 1 aus der Hilfe zu ObjGet
$oExcel.workbooks.add ; Eine neue Arbeitsmappe hinzufügen
... öffnet hier keine neue Arbeitsmappe sondern eine neue Excel-Datei.
Ein diffizieles und spannendes Thema.
Vielen Dank Alpines !!
Vielleicht kann jemand das Script von Alpines ( oder ein anderes ) unter Windows 8 / 64 testen ( vmware und System ), ob das eine Info ausgibt.
Danke !!
-
Guten Abend,
wie kann ich für Windows 7, 8, 10 mit AutoIt ( API ) abfragen, ob Windows aktiviert ist oder nicht, wie lange die Testzeit ist und die GracePeriod?
Ich habe bei MS folgende Infos gefunden - das kann ich nicht in AutoIt umsetzen..
Für AutoIt konnte ich nichts finden, wie ich die folgenden Daten abfragen kann.
https://msdn.microsoft.com/en-us/library/…6(v=vs.85).aspx
Wscript.Echo "Activation Required: " & objWPA.ActivationRequired
Wscript.Echo "Remaining Evaluation Period: " & objWPA.RemainingEvaluationPeriod
Wscript.Echo "Remaining Grace Period: " & objWPA.RemainingGracePeriod
Ich möchte diese 3 Daten gerne als Info in einer MessageBox ausgeben.
Vielen Dank

-
Und hier schon die Fertigmeldung - es hat funktioniert. Vielen Dank

-
Guten Abend autoiter,
vielen Dank für das flinke Feedback, ich probiere es gleich aus.
-
Guten Abend,
(a)
Wie kann ich mit AutoIt unter Windows 8 / 64 feststellen, ob der Benutzer z.B. 30 Minuten keine Eingabe ( Maus oder Tastatur möchte ich getrennt abfragen können ) getätigt hat?
(b)
Wie kann ich mit AutoIt Windows 8 / 64 in den Modus "Energie sparen" versetzen?
Danke

PS: Falls ich mich im englischsprachigen Forum umsehen möchte, unter welchen Stichworten kann ich für "Leerlauf" und "Energie sparen" suchen - wie heißen die englischen PC-Fachbegriffe dafür?
"Idling" and "Saving energy" ?
-
-
Hallo,
die Suche nach
Func_GetMouseInfo.au3
Func_GetMonitorInfo.au3
hat leider nichts gebracht.
Wie komme ich von:
http://www.autoit.de/index.php?page…;threadID=19072
auf den Beitrag, in dem ich die Funktionen finden?
Danke

-
Was haltet Ihr davon, unter
https://autoit.de/onlinehilfe/index.htm
ganz oben in den Links auch einen Downloadlink für die deutschsprachige offline chm Version anzubieten?
(Wo ist sonst die aktuellste Version gut sichtbar als Einzeldatei verlinkt ... außer oben in diesem Thread?)
-
Ich habe mal schnell so ein Script (Redezeit-Begrenzer) geschrieben:
Hallo Oscar,
ich habe die Zeile
$aidCounter[0] = GUICtrlCreateLabel('00:00:00', 10, 70, 380, 90, $SS_CENTER, $WS_EX_CLIENTEDGE)
geändert in
$aidCounter[0] = GUICtrlCreateLabel('01:20:00', 10, 70, 380, 90, $SS_CENTER, $WS_EX_CLIENTEDGE)
Wenn ich das Script laufen lasse, dann wird nach wie vor von "00:00:00" an gezählt.
Wie und wo ergänze ich Dein Script am einfachsten, dass die Redezeit aus dem Label ausgelesen und berücksichtigt wird?
... also dass ab "01:20:00" gezählt wird?
Ich vermute bei
Case $aidButton[0]
So dass ich mit
GUICtrlRead ( $aidCounter[0] )
die Zeit "01:20:00" auslese.
Wo und wie muss ich im Script was ändern, damit dieser neue Zeitwert berücksichtigt wird?
-
Guten Abend,
mit Alt+Tab kann ich unter Windows zwischen den Anwendungen hin- und herschalten.
Dabei sehe ich live die Veränderungen (z.B. ein Video).
Ich würde sowas gerne nachbauen, allerdings nur bezogen auf ein Programm, z.B. dass nur sichtbare Fenster von Chrome berücksichtigt werden.
Zudem möchte ich, dass die Vorschaubilder wesentlich größer sind.
Kennt Ihr dafür ein Scriptbeispiel?
Danke
