Jump to content
Sign in to follow this  


Recommended Posts



I was wondering if anyone knows how to click on a text box and then text in the box disappears on the click.

I was thinking of using something like this, but could use some help.

MouseClick ( "textbox")
Edited by Merrik

Share this post

Link to post
Share on other sites

I m a little confused :S You ask for something and you write another.

What i understand from what you are requesting is a function to clear a textbox when you click on it

but you write



why do you want the mouse click anywhere on the screen while you holding the CTRL key???

sorry, i don`t understand the request

Edited by monoscout999

Share this post

Link to post
Share on other sites

Sorry for poor explaination. I have a textbox that I enter info into and when the button is click I want the info in the textbox to remain after clicking the button, but I was hoping that the text would clear when you click your mouse on the text box.

Share this post

Link to post
Share on other sites

You should always do a quick search on these things, its forum 101.

#include <GUIConstants.au3>

$Clear = 0

$Form1 = GUICreate("Form1", 242, 99)
$Input1 = GUICtrlCreateInput("Enter ID", 40, 24, 121, 21)
$btn1 = GUICtrlCreateButton ("Catches initial focus", 40, 70)

GUICtrlSetState ($btn1, $GUI_Focus)


While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
        Case $GUI_EVENT_CLOSE


    If _IsFocused ($Form1, $Input1) And $Clear = 0 Then
        GUICtrlSetData ($Input1, "")
        $Clear = 1
    ElseIf $Clear = 1  And Not _IsFocused ($Form1, $Input1) Then
        $Clear = 0


Func _IsFocused($hWnd, $nCID)
    Return ControlGetHandle($hWnd, '', $nCID) = ControlGetHandle($hWnd, '', ControlGetFocus($hWnd))
EndFunc   ;==>_IsFocused

AutoIt Absolute Beginners    Require a serial    Pause Script    Video Tutorials by Morthawt   ipify 

Monkey's are, like, natures humans.

Share this post

Link to post
Share on other sites

Or another Example using WM_COMMAND >>

#AutoIt3Wrapper_Au3Check_Parameters=-d -w 1 -w 2 -w 3 -w 4 -w 5 -w 6
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WinAPI.au3>
#include <WindowsConstants.au3>

Global $Global_ControlID, $Global_PreviousText


Func _Main()
    Local $hGUI, $iButton
    $hGUI = GUICreate("", 640, 480)
    GUICtrlCreateInput("Client Name", 432, 176, 153, 21)
    GUICtrlCreateInput("Username", 432, 256, 153, 21)
    GUICtrlCreateInput("Pass", 432, 296, 153, 21)
    $iButton = GUICtrlCreateButton("Exit", 432, 420, 30, 30)
    ControlFocus($hGUI, "", $iButton)

    GUIRegisterMsg($WM_COMMAND, 'WM_CHECK')

    While 1
        Switch GUIGetMsg()
            Case $GUI_EVENT_CLOSE, $iButton

EndFunc   ;==>_Main

Func WM_CHECK($hWnd, $iMsg, $iwParam, $ilParam)
    #forceref $hWnd, $iMsg, $ilParam
    Local $iCode
    $iCode = _WinAPI_HiWord($iwParam)
    Switch $iCode
        Case $EN_SETFOCUS
            $Global_ControlID = _WinAPI_LoWord($iwParam)
            $Global_PreviousText = GUICtrlRead($Global_ControlID)
            GUICtrlSetData($Global_ControlID, "")

        Case $EN_KILLFOCUS
            If GUICtrlRead($Global_ControlID) = "" Then
                GUICtrlSetData($Global_ControlID, $Global_PreviousText)
    Return "GUI_RUNDEFMSG"
EndFunc   ;==>WM_CHECK

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

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  


Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.