2017-03-12 9 views
0

WhatsApp Web用のスクリプトを作成し始めました。グループ名と何か残っている日数を変更しています。しかし、私はスクリプトを毎日実行できるようにして、一日かかるようにします。AutoHotKey SubtractionとReturn変数

私は減算を行う方法やこれを行う方法についてはわかりませんが、AutoHotKeyはリターン関数を持っているので、最後に変数を返すことができます。

私はそれが、その後89

私が実行したときに後の翌日となります隣にスクリプトを実行するときに、それは87

私は」になるのは、日数が90

あるとしましょうAutoHotKeyにはまだまだ新しく、まだそれについて学んでいますが、これまでのところそれを愛しています。

答えて

1
; FormatTime transforms a YYYYMMDDHH24MISS timestamp into the specified date/time format. 
FormatTime, Date, CurrentDate, YYYYMMDD 

Expires := 20170611 ; 06/12/2017 

; Subtract Date timestamp from Expires timestamp 
EnvSub, Expires, CurrentDate, days 

; The result is stored in Expires 
Msgbox % Expires " days left till ..." 

https://autohotkey.com/docs/commands/FormatTime.htm

、毎日スクリプトを実行するスタートアップフォルダにそれのショートカットを作成、またはSetTimerを使用します。日、時間と分で

+0

作業は:)あなたに –

+0

うーんありがとうございましたか! –

+0

'SetTimer実行、%24 *(60 * 60)* 1000 \t \t; 24 hours' – user3419297

0

時間は、特定の時間まで左:私は24時間のためにタイマーを設定する方法を

FormatTime, Date, CurrentDateTime, YYYYMMDDHHMI 
expires := 201706111537 ; 06/11/2017 15:37 

; time left in minutes: 
expires_minutes := expires 
EnvSub, expires_minutes, CurrentDateTime, minutes 

; time left in hours: 
expires_hours := expires_minutes 
EnvDiv, expires_hours, 60 

; time left in days: 
expires_days := expires_minutes 
EnvDiv, expires_days, (24 * 60) 

; rest of the division in hours: 
rest_hours := expires_hours - (expires_days * 24) 

; rest of the division in minutes: 
rest_minutes := expires_minutes - (expires_hours * 60) 

Msgbox %expires_days% days, %rest_hours% hours and %rest_minutes% minutes left till ...