Undutchable Posted November 4, 2008 Share 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! Link to comment Share on other sites More sharing options...
bogQ Posted November 4, 2008 Share 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. Link to comment Share on other sites More sharing options...
MrCreatoR Posted November 4, 2008 Share 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 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 Link to comment Share on other sites More sharing options...
LarryDalooza Posted November 4, 2008 Share Posted November 4, 2008 truly a standard "edit"... perhaps ControlSetText() LAr. AutoIt has helped make me wealthy Link to comment Share on other sites More sharing options...
Undutchable Posted November 5, 2008 Author Share Posted November 5, 2008 Very, very good. I implemented it successfuly. Thank you! Link to comment Share on other sites More sharing options...
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