Sign in to follow this  
Followers 0
Merrik

Mouseclick

5 posts in this topic

#1 ·  Posted (edited)

Hi,

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")
Send("{CLEAR}")
Edited by Merrik

Share this post


Link to post
Share on other sites



#2 ·  Posted (edited)

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

Send("{CTRLDOWN}")
MouseClick("left",Random(0,1024,1),Random(0,700,1),1,1)
Send("{CTRLUP}")

:huh2:

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)

GUISetState(@SW_SHOW)

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

    EndSwitch

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

WEnd


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

_Main()

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)
    GUISetState()
    ControlFocus($hGUI, "", $iButton)

    GUIRegisterMsg($WM_COMMAND, 'WM_CHECK')

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

        EndSwitch
    WEnd
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)
            EndIf
    EndSwitch
    Return "GUI_RUNDEFMSG"
EndFunc   ;==>WM_CHECK

_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

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