Jump to content

Sky Slate Blueberry Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate
Photo

Wieviele Minuten bis nächstes mal Minute 55...


  • Please log in to reply
17 replies to this topic
christian72
  • Members
  • 38 posts
  • Last active: Jul 22 2015 11:46 PM
  • Joined: 01 Apr 2013

Hallo,

 

ich brauch wieder mal Eure Hilfe. *schäm*.

 

Ich hätte gerne eine Ausgabe, die mir sagt wieviele Minuten es noch sind, bis es das nächste Mal Minute 55 ist. Ich brauch keine Messagebox und ich will keine Zeit vorgeben. Das soll einfach auf der aktuellen Uhrzeit basiern.

 

zB:

Um 15:41 Uhr soll als Ausgabe kommen: Es sind noch 14 Minuten.

Um 17:28 Uhr soll als Ausgabe kommen: Es sind noch 27 Minuten.

Um 16:58 Uhr soll als Ausgabe kommen: Es sind noch 57 Minuten.

etc.

 

Wie krieg ich das hin?

 

Dankeschön! :)

 

Gruß Christian



HotKeyIt
  • Moderators
  • 7439 posts
  • Last active: Jun 22 2016 09:14 PM
  • Joined: 18 Jun 2008
MsgBox % MinutesLeft("55")
MinutesLeft(until){
  If A_Min>until
    return 60-A_Min+until
  return until-A_Min
}


christian72
  • Members
  • 38 posts
  • Last active: Jul 22 2015 11:46 PM
  • Joined: 01 Apr 2013

Dankeschön HotKeyIt !

 

eine MessageBox brauch ich nicht, wie krieg ich die weg?

 

Hatte es ursprünglich wohl schlecht ausgedrückt, entschuldige bitte!

 

Möcht die verbleidenen Minuten bis 55 nur in einer Variable, damit ich's dann in einem Text benutzen kann.

 

Ich möchte dann ein Kürzel benutzen und es soll ein Satz inklusive der Variable geschrieben werden.

 

:/

 

danke und Gruß Christian



HotKeyIt
  • Moderators
  • 7439 posts
  • Last active: Jun 22 2016 09:14 PM
  • Joined: 18 Jun 2008
^+s::Send % "Es bleiben nocht " MinutesLeft("55") " Minuten bis " A_Hour ":" A_Min
MinutesLeft(until){
  If A_Min>until
    return 60-A_Min+until
  return until-A_Min
}


christian72
  • Members
  • 38 posts
  • Last active: Jul 22 2015 11:46 PM
  • Joined: 01 Apr 2013

Das klappt so leider noch nicht ganz...

 

Wenn ich zB. um 21:07 Uhr das Script aufrufe, schreibt es: Es bleiben nocht 48 Minuten bis 21:07

 

Die 48 Minuten bis es nächstes Mal Minute 55 ist passt ja schonmal. Nur das möchte ich haben.

 

Dahinter die aktuelle Uhrzeit brauch ich nicht und der Satz macht so ja auch keinen Sinn.

 

Hab grad versucht das selbst zu ändern aber denn tuts nich mehr.  :(

 

Was muss ich ändern damit das geht wie es soll?? 

 

Dankeschön! Gruß Christian



HotKeyIt
  • Moderators
  • 7439 posts
  • Last active: Jun 22 2016 09:14 PM
  • Joined: 18 Jun 2008

Sorry, mein Fehler:

^+s::MsgBox % "Es bleiben nocht " MinutesLeft("55") " Minuten bis " (A_Min>55?(A_Hour=23?0:A_Hour+1):A_Hour) ":55"
MinutesLeft(until){
  If A_Min>until
    return 60-A_Min+until
  return until-A_Min
}


christian72
  • Members
  • 38 posts
  • Last active: Jul 22 2015 11:46 PM
  • Joined: 01 Apr 2013

Das gibt schon beim Speichern eine Fehlermeldung jetzt. Und die MessageBox is leider auch wieder drin. Is doch nich so einfach wie ich dachte.

 

Wär nett, wenn du noch einmal gucken könntest bitte!

 

Danke + Gruß Christian



just me
  • Members
  • 1496 posts
  • Last active: Nov 03 2015 04:32 PM
  • Joined: 28 May 2011

Hallo,

 

HotKeyIts Funktion liefert Dir doch die gewünschten Restminuten. Was Du damit machst, ist Deine Sache. Wenn Du das in einer Variablen speichern willst: 

DeineVariable := MinutesLeft("55")

Wenn Du aber sowieso eine Nachricht ausgeben willst und das Ergebnis ausschließlich dafür brauchst, kannst Du den Rückgabewert der Funktion auch direkt in die Nachricht einfügen, ohne ihn vorher in einer Variablen zu speichern.


Prefer ahkscript.org for the time being.


christian72
  • Members
  • 38 posts
  • Last active: Jul 22 2015 11:46 PM
  • Joined: 01 Apr 2013

Entschuldige just me,

  • dass ich im Hilfeforum um Hilfe bitte
  • dass ich mir Mühe gebe zu beschreiben was ich gerne hätte
  • dass ich es selbst nicht kann
  • dass ich freundlich nachfrage, wenn es nicht funktioniert
  • dass mich deine Vorwürfe nicht weiter bringen

Gruß Christian



HotKeyIt
  • Moderators
  • 7439 posts
  • Last active: Jun 22 2016 09:14 PM
  • Joined: 18 Jun 2008

Welche Fehlermeldung, MsgBox kannst einfach durch Send ersetzen:

^+s::Send % "Es bleiben nocht " MinutesLeft("55") " Minuten bis " (A_Min>55?(A_Hour=23?0:A_Hour+1):A_Hour) ":55"
MinutesLeft(until){
  If A_Min>until
    return 60-A_Min+until
  return until-A_Min
}


christian72
  • Members
  • 38 posts
  • Last active: Jul 22 2015 11:46 PM
  • Joined: 01 Apr 2013

Danke, dass du noch nicht aufgegeben hast...

 

Leider gibt's so nur ne Fehlermeldung, da heisst es: "Error: Call to non existent function"

 

Gruß Christian



HotKeyIt
  • Moderators
  • 7439 posts
  • Last active: Jun 22 2016 09:14 PM
  • Joined: 18 Jun 2008

Hast du den Script komplett übernommen so wie ich den gepostet habe?



christian72
  • Members
  • 38 posts
  • Last active: Jul 22 2015 11:46 PM
  • Joined: 01 Apr 2013

ja und dann krieg ich folgendes angezeigt:

 

fehlermeldung-1.jpg

 

Über der ahk die ich sonst benutze hab ich oben noch was drüber stehn:

; ==========Wenn das Script geaendert und gespeichert muss man es nicht mehr neu starten um es zu aktualisieren
SetTimer,UPDATEDSCRIPT,1000
UPDATEDSCRIPT:
FileGetAttrib,attribs,%A_ScriptFullPath%
IfInString,attribs,A
{
FileSetAttrib,-A,%A_ScriptFullPath%
SplashTextOn,,,Script wurde aktualisiert,
Sleep,500
Reload
}
Return

#SingleInstance, Force ; Nur eine Instanz des Scripts zulassen
#installKeybdHook ; Installiert den Tastatur-Hook bedingungslos
#Persistent ; Im Speicher bleiben

Wenn das mit drüber steht gibt's auch ne Fehlermeldung:

 

fehlermeldung-2.jpg

 

Ich weiß nich mehr weiter :(



HotKeyIt
  • Moderators
  • 7439 posts
  • Last active: Jun 22 2016 09:14 PM
  • Joined: 18 Jun 2008

Vermutlich hast du veraltete AHK version:

^+s::Send % "Es bleiben nocht " MinutesLeft("55") " Minuten bis " (A_Min>55 ? (A_Hour=23 ? 0 : A_Hour+1) : A_Hour) ":55"
MinutesLeft(until){
  If A_Min>until
    return 60-A_Min+until
  return until-A_Min
}


just me
  • Members
  • 1496 posts
  • Last active: Nov 03 2015 04:32 PM
  • Joined: 28 May 2011

Entschuldige just me,

  • ...
  • dass mich deine Vorwürfe nicht weiter bringen
Gruß Christian

 

Um 16:58 Uhr soll als Ausgabe kommen: Es sind noch 57 Minuten.

Hatte es ursprünglich wohl schlecht ausgedrückt, entschuldige bitte!
Möcht die verbleidenen Minuten bis 55 nur in einer Variable, damit ich's dann in einem Text benutzen kann.

 

DeineVariable := MinutesLeft("55")

 

?


Prefer ahkscript.org for the time being.