Sign in to follow this  
Followers 0
Notniat

Digital Clock

6 posts in this topic

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

Share this post


Link to post
Share on other sites



Was kind of hoping for some guidance of just exactly where to even start, but thanks will spend some more time trying to figure it out :)

Share this post


Link to post
Share on other sites

#4 ·  Posted (edited)

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

_AdapterConnections()_AlwaysRun()_AppMon()_AppMonEx()_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: 04/09/2015

Share this post


Link to post
Share on other sites

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


_AdapterConnections()_AlwaysRun()_AppMon()_AppMonEx()_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: 04/09/2015

Share this post


Link to post
Share on other sites

#6 ·  Posted (edited)

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

Share this post


Link to post
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
Sign in to follow this  
Followers 0