Jump to content

Digital Clock


Notniat
 Share

Recommended Posts

Hey guys! I'm new to Autoit and was browsing through the examples and stumbled up on the clock one... My general experience in coding is still very limited and I mostly know java, but now I'm trying to find a way just to edit the clock example so that it's just the digital clock (so that I can maybe work from there to increase my knowledge) and so that I can move it around on screen to wherever I want. Is there anyone willing to code me such an example and maybe comment it as simply as possible for me to work out on how this stuff works? Really appreciated thanks guys

Regards Notniat

Link to comment
Share on other sites

Generally, you'll be expected to give it a good try yourself. Then post any problems with the code that you may have. You'll get a lot more help this way.

Link to comment
Share on other sites

Curious to how you learnt Java?

Anyway, your best bet is too look at the GUI management section for creating labels, setting labels, changing the font and creating a GUI. The examples are purely there to inspire you to search the help file learning what each component is or does. Creating an example or code 'just for you' isn't how the Forum works, nor is it productive in you learning as it will raise more questions than answering them. Good luck.

Hint: Is you post some code to show you're progressing than that's a different story.

Edited by guinness

UDF List:

 
_AdapterConnections()_AlwaysRun()_AppMon()_AppMonEx()_ArrayFilter/_ArrayReduce_BinaryBin()_CheckMsgBox()_CmdLineRaw()_ContextMenu()_ConvertLHWebColor()/_ConvertSHWebColor()_DesktopDimensions()_DisplayPassword()_DotNet_Load()/_DotNet_Unload()_Fibonacci()_FileCompare()_FileCompareContents()_FileNameByHandle()_FilePrefix/SRE()_FindInFile()_GetBackgroundColor()/_SetBackgroundColor()_GetConrolID()_GetCtrlClass()_GetDirectoryFormat()_GetDriveMediaType()_GetFilename()/_GetFilenameExt()_GetHardwareID()_GetIP()_GetIP_Country()_GetOSLanguage()_GetSavedSource()_GetStringSize()_GetSystemPaths()_GetURLImage()_GIFImage()_GoogleWeather()_GUICtrlCreateGroup()_GUICtrlListBox_CreateArray()_GUICtrlListView_CreateArray()_GUICtrlListView_SaveCSV()_GUICtrlListView_SaveHTML()_GUICtrlListView_SaveTxt()_GUICtrlListView_SaveXML()_GUICtrlMenu_Recent()_GUICtrlMenu_SetItemImage()_GUICtrlTreeView_CreateArray()_GUIDisable()_GUIImageList_SetIconFromHandle()_GUIRegisterMsg()_GUISetIcon()_Icon_Clear()/_Icon_Set()_IdleTime()_InetGet()_InetGetGUI()_InetGetProgress()_IPDetails()_IsFileOlder()_IsGUID()_IsHex()_IsPalindrome()_IsRegKey()_IsStringRegExp()_IsSystemDrive()_IsUPX()_IsValidType()_IsWebColor()_Language()_Log()_MicrosoftInternetConnectivity()_MSDNDataType()_PathFull/GetRelative/Split()_PathSplitEx()_PrintFromArray()_ProgressSetMarquee()_ReDim()_RockPaperScissors()/_RockPaperScissorsLizardSpock()_ScrollingCredits_SelfDelete()_SelfRename()_SelfUpdate()_SendTo()_ShellAll()_ShellFile()_ShellFolder()_SingletonHWID()_SingletonPID()_Startup()_StringCompact()_StringIsValid()_StringRegExpMetaCharacters()_StringReplaceWholeWord()_StringStripChars()_Temperature()_TrialPeriod()_UKToUSDate()/_USToUKDate()_WinAPI_Create_CTL_CODE()_WinAPI_CreateGUID()_WMIDateStringToDate()/_DateToWMIDateString()Au3 script parsingAutoIt SearchAutoIt3 PortableAutoIt3WrapperToPragmaAutoItWinGetTitle()/AutoItWinSetTitle()CodingDirToHTML5FileInstallrFileReadLastChars()GeoIP databaseGUI - Only Close ButtonGUI ExamplesGUICtrlDeleteImage()GUICtrlGetBkColor()GUICtrlGetStyle()GUIEventsGUIGetBkColor()Int_Parse() & Int_TryParse()IsISBN()LockFile()Mapping CtrlIDsOOP in AutoItParseHeadersToSciTE()PasswordValidPasteBinPosts Per DayPreExpandProtect GlobalsQueue()Resource UpdateResourcesExSciTE JumpSettings INISHELLHOOKShunting-YardSignature CreatorStack()Stopwatch()StringAddLF()/StringStripLF()StringEOLToCRLF()VSCROLLWM_COPYDATAMore Examples...

Updated: 22/04/2018

Link to comment
Share on other sites

Also use a popular search engine with the following: site:autoitscript.com digital clock (you'll be surprised!)

UDF List:

 
_AdapterConnections()_AlwaysRun()_AppMon()_AppMonEx()_ArrayFilter/_ArrayReduce_BinaryBin()_CheckMsgBox()_CmdLineRaw()_ContextMenu()_ConvertLHWebColor()/_ConvertSHWebColor()_DesktopDimensions()_DisplayPassword()_DotNet_Load()/_DotNet_Unload()_Fibonacci()_FileCompare()_FileCompareContents()_FileNameByHandle()_FilePrefix/SRE()_FindInFile()_GetBackgroundColor()/_SetBackgroundColor()_GetConrolID()_GetCtrlClass()_GetDirectoryFormat()_GetDriveMediaType()_GetFilename()/_GetFilenameExt()_GetHardwareID()_GetIP()_GetIP_Country()_GetOSLanguage()_GetSavedSource()_GetStringSize()_GetSystemPaths()_GetURLImage()_GIFImage()_GoogleWeather()_GUICtrlCreateGroup()_GUICtrlListBox_CreateArray()_GUICtrlListView_CreateArray()_GUICtrlListView_SaveCSV()_GUICtrlListView_SaveHTML()_GUICtrlListView_SaveTxt()_GUICtrlListView_SaveXML()_GUICtrlMenu_Recent()_GUICtrlMenu_SetItemImage()_GUICtrlTreeView_CreateArray()_GUIDisable()_GUIImageList_SetIconFromHandle()_GUIRegisterMsg()_GUISetIcon()_Icon_Clear()/_Icon_Set()_IdleTime()_InetGet()_InetGetGUI()_InetGetProgress()_IPDetails()_IsFileOlder()_IsGUID()_IsHex()_IsPalindrome()_IsRegKey()_IsStringRegExp()_IsSystemDrive()_IsUPX()_IsValidType()_IsWebColor()_Language()_Log()_MicrosoftInternetConnectivity()_MSDNDataType()_PathFull/GetRelative/Split()_PathSplitEx()_PrintFromArray()_ProgressSetMarquee()_ReDim()_RockPaperScissors()/_RockPaperScissorsLizardSpock()_ScrollingCredits_SelfDelete()_SelfRename()_SelfUpdate()_SendTo()_ShellAll()_ShellFile()_ShellFolder()_SingletonHWID()_SingletonPID()_Startup()_StringCompact()_StringIsValid()_StringRegExpMetaCharacters()_StringReplaceWholeWord()_StringStripChars()_Temperature()_TrialPeriod()_UKToUSDate()/_USToUKDate()_WinAPI_Create_CTL_CODE()_WinAPI_CreateGUID()_WMIDateStringToDate()/_DateToWMIDateString()Au3 script parsingAutoIt SearchAutoIt3 PortableAutoIt3WrapperToPragmaAutoItWinGetTitle()/AutoItWinSetTitle()CodingDirToHTML5FileInstallrFileReadLastChars()GeoIP databaseGUI - Only Close ButtonGUI ExamplesGUICtrlDeleteImage()GUICtrlGetBkColor()GUICtrlGetStyle()GUIEventsGUIGetBkColor()Int_Parse() & Int_TryParse()IsISBN()LockFile()Mapping CtrlIDsOOP in AutoItParseHeadersToSciTE()PasswordValidPasteBinPosts Per DayPreExpandProtect GlobalsQueue()Resource UpdateResourcesExSciTE JumpSettings INISHELLHOOKShunting-YardSignature CreatorStack()Stopwatch()StringAddLF()/StringStripLF()StringEOLToCRLF()VSCROLLWM_COPYDATAMore Examples...

Updated: 22/04/2018

Link to comment
Share on other sites

  • 3 weeks later...

Finally got it working... Here's the code for anyone interested, Numpad2 to engage and Numpad1 to disengage.

#include <GDIPlus.au3>

#include <WinAPI.au3>

#include <GuiConstantsEx.au3>

#include <WindowsConstants.au3>

#include <Date.au3>

HotKeySet("{NUMPAD2}", "Init")

HotKeySet("{NUMPAD1}", "_Exit")

_GDIPlus_Startup()

$kPen = _GDIPlus_BrushCreateSolid(0xFFE53E38)

$hFamily = _GDIPlus_FontFamilyCreate("Arial")

$hFont = _GDIPlus_FontCreate($hFamily, 20, 2)

$hFormat = _GDIPlus_StringFormatCreate()

_GDIPlus_StringFormatSetAlign($hFormat, 1)

$Display = GUICreate("temptext", 200, 25, @DesktopWidth - 200, 25, BitOR($WS_POPUP, $WS_CLIPCHILDREN), $WS_EX_LAYERED + $WS_EX_TOPMOST)

GUISetBkColor(0x010101, $Display)

GUICtrlCreatePic("", 0, 0, 200, 24, -1, BitOR(0x00100000, 0x00000020))

GUISetState(@SW_SHOW, $Display)

_WinAPI_SetLayeredWindowAttributes($Display, 0x010101)

$tGraphic = _GDIPlus_GraphicsCreateFromHWND($Display)

$ttLayout = _GDIPlus_RectFCreate(0, 0, 100, 25)

$c = 0

$sLast = ''

While 1

Sleep(200)

WEnd

Func Init()

$c = 1

While $c = 1

_GDIPlus_GraphicsClear($tGraphic, 0xFF010101)

_GDIPlus_GraphicsDispose($tGraphic)

$tGraphic = _GDIPlus_GraphicsCreateFromHWND($Display)

$ttLayout = _GDIPlus_RectFCreate(0, 0, 200, 25)

;_GDIPlus_GraphicsFillRect($tGraphic,0,0,200,25)

_GDIPlus_GraphicsDrawStringEx($tGraphic, @HOUR & ":" & @MIN & ":" & @SEC, $hFont, $ttLayout, $hFormat, $kPen)

Sleep(1000)

WEnd

EndFunc ;==>Init

Func _Exit()

_GDIPlus_GraphicsClear($tGraphic, 0xFF010101)

_GDIPlus_GraphicsDispose($tGraphic)

$c = 0

EndFunc ;==>_Exit

Edited by Notniat
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...