BBC BASIC for Windows
Programming >> BBC BASIC language >> homemade datetime in tasklbas/systray
http://bb4w.conforums.com/index.cgi?board=language&action=display&num=1327432642

homemade datetime in tasklbas/systray
Post by dynamic35 on Jan 24th, 2012, 6:17pm

REM How to display eu datetime in Taskbar /systray deskbar asks Dynamic35 23.01.12 Most code written by Richard I believe
PRINT "To hide systray clock press any key"
REPEAT ipe=INKEY(1):UNTIL ipe>0
SYS "FindWindow", "Shell_TrayWnd", 0 TO htray%
SYS "FindWindowEx", htray%, 0, "TrayNotifyWnd", 0 TO hnotify%
SYS "FindWindowEx", hnotify%, 0, "TrayClockWClass", 0 TO hclock%
SYS "ShowWindow", hclock%, 0
PRINT "To show systray clock press any key"
REPEAT ipe=INKEY(1):UNTIL ipe>0
REM Show systray clock
SYS "FindWindow", "Shell_TrayWnd", 0 TO htray%
SYS "FindWindowEx", htray%, 0, "TrayNotifyWnd", 0 TO hnotify%
SYS "FindWindowEx", hnotify%, 0, "TrayClockWClass", 0 TO hclock%
SYS "ShowWindow", hclock%, 1

PRINT "To show online date and time in shortest possible EU mode, press any key"
REPEAT ipe=INKEY(1):UNTIL ipe>0



REPEAT
WAIT 100
REM ddmmyy$=LEFT$(FNfime$,8)
REM hhmmss$=RIGHT$(FNfime$,8)
PRINT TAB(1,5)FNfime$
UNTIL FALSE
END
DEF FNfime$
LOCAL D%
DIM D% LOCAL 18
SYS "GetDateFormat", 0, 0, 0, "dd.MM.yy", D%, 8
SYS "GetTimeFormat", 0, 0, 0, ",HH:mm:ss", D%+8,9
= $$D%