Undutchable Posted November 4, 2008 Posted November 4, 2008 Hi guys, I'm using ControlSend to fill an edit field of an external program. I'm sending a string of 200 lines but it's so slowww..It's character by character.. Even if I set Opt("sendkeydelay", "1"), it's still slow. Is there a way to dispatch a long string to that external edit field faster? The alternative I can think is using clipboard? Is there another way? Thanks!
bogQ Posted November 4, 2008 Posted November 4, 2008 The alternative I can think is using clipboard? Is there another way?clipget & clipput with sending Ctrl+v will probably b best solution for this TCP server and client - Learning about TCP servers and clients connectionAu3 oIrrlicht - Irrlicht projectAu3impact - Another 3D DLL game engine for autoit. (3impact 3Drad related) There are those that believe that the perfect heist lies in the preparation.Some say that it’s all in the timing, seizing the right opportunity. Others even say it’s the ability to leave no trace behind, be a ghost.
MrCreatoR Posted November 4, 2008 Posted November 4, 2008 (edited) Using clipboard (the smart/safe way ): _ControlSendEx("Title", "", "Edit1", "New Data") Func _ControlSendEx($hWnd, $sText, $iCtrlID, $sString) ControlFocus($hWnd, $sText, $iCtrlID) Local $sOldClip = ClipGet() ClipPut($sString) Send("+{Insert}") ClipPut($sOldClip) EndFunc Or you can use ControlSetText(), or if you need to append the text, then use ControlCommand() with EditPaste: ControlCommand("Title", "", "Edit1", "EditPaste", "New Data") Edited November 4, 2008 by MrCreatoR fraizor 1 Spoiler Using OS: Win 7 Professional, Using AutoIt Ver(s): 3.3.6.1 / 3.3.8.1 AutoIt Russian Community My Work... Spoiler Projects: ATT - Application Translate Tool {new}| BlockIt - Block files & folders {new}| SIP - Selected Image Preview {new}| SISCABMAN - SciTE Abbreviations Manager {new}| AutoIt Path Switcher | AutoIt Menu for Opera! | YouTube Download Center! | Desktop Icons Restorator | Math Tasks | KeyBoard & Mouse Cleaner | CaptureIt - Capture Images Utility | CheckFileSize ProgramUDFs: OnAutoItErrorRegister - Handle AutoIt critical errors {new}| AutoIt Syntax Highlight {new}| Opera Library! | Winamp Library | GetFolderToMenu | Custom_InputBox()! | _FileRun UDF | _CheckInput() UDF | _GUIInputSetOnlyNumbers() UDF | _FileGetValidName() UDF | _GUICtrlCreateRadioCBox UDF | _GuiCreateGrid() | _PathSplitByRegExp() | _GUICtrlListView_MoveItems - UDF | GUICtrlSetOnHover_UDF! | _ControlTab UDF! | _MouseSetOnEvent() UDF! | _ProcessListEx - UDF | GUICtrl_SetResizing - UDF! | Mod. for _IniString UDFs | _StringStripChars UDF | _ColorIsDarkShade UDF | _ColorConvertValue UDF | _GUICtrlTab_CoverBackground | CUI_App_UDF | _IncludeScripts UDF | _AutoIt3ExecuteCode | _DragList UDF | Mod. for _ListView_Progress | _ListView_SysLink | _GenerateRandomNumbers | _BlockInputEx | _IsPressedEx | OnAutoItExit Handler | _GUICtrlCreateTFLabel UDF | WinControlSetEvent UDF | Mod. for _DirGetSizeEx UDF Examples: ScreenSaver Demo - Matrix included | Gui Drag Without pause the script | _WinAttach()! | Turn Off/On Monitor | ComboBox Handler Example | Mod. for "Thinking Box" | Cool "About" Box | TasksBar Imitation Demo Like the Projects/UDFs/Examples? Please rate the topic (up-right corner of the post header: Rating ) * === My topics === * ================================================== ================================================== AutoIt is simple, subtle, elegant. © AutoIt Team
LarryDalooza Posted November 4, 2008 Posted November 4, 2008 truly a standard "edit"... perhaps ControlSetText() LAr. AutoIt has helped make me wealthy
Undutchable Posted November 5, 2008 Author Posted November 5, 2008 Very, very good. I implemented it successfuly. Thank you!
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now