Jump to content

Recommended Posts

Posted (edited)

Hello everyone,

fisrt post! :x

I would like to send a CTRL+A keystroke with Send however for some reason the script fails to do it. It doesn't return any errors of any sorts just doesn't do it. Here is how i did it:

Send( "^a" )

Did I miss something?

Thanks,

Regards

Edited by vargadanis
Posted (edited)

Putting this in Scite and running cause all my code to be selected in Scite.

MouseClick("left")
Send("^a")

I'm not sure why it isn't working for you. You are trying to select all of something, correct? Not use Alt+A?

-Fett

Edited by fett8802
[sub]My UDF[/sub][sub] - Basics and Time extensions. Great for those new at AutoIt, also contains some powerful time extensions for pros.[/sub][sub]ScrabbleIt[/sub][sub] - Scrabble done in pure AutoIt. (In Progress)[/sub][sub]Nerd Party Extreme | My Portfolio | [email="fett8802@gmail.com"]Contact Me[/email][/sub]
Posted

Yeah I am trying to select all, which is the CTRL+A key combination. Dunno why as I did click into the field before sending it.

I'll try to figure it out :S

PS: what did you enter for the code block to do autoit syntax highlighting?

  • Moderators
Posted

vargadanis,

Welcome to the AutoIt forum. :x

You get the syntax highlighting (or a form of it) when you post code between Code tags. Put [autoit ] before and [/autoit ] after the posted code (but omit the trailing space - it is only there so the tags display here). :P

M23

Public_Domain.png.2d871819fcb9957cf44f4514551a2935.png Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind

Open spoiler to see my UDFs:

Spoiler

ArrayMultiColSort ---- Sort arrays on multiple columns
ChooseFileFolder ---- Single and multiple selections from specified path treeview listing
Date_Time_Convert -- Easily convert date/time formats, including the language used
ExtMsgBox --------- A highly customisable replacement for MsgBox
GUIExtender -------- Extend and retract multiple sections within a GUI
GUIFrame ---------- Subdivide GUIs into many adjustable frames
GUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView items
GUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeView
Marquee ----------- Scrolling tickertape GUIs
NoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxes
Notify ------------- Small notifications on the edge of the display
Scrollbars ----------Automatically sized scrollbars with a single command
StringSize ---------- Automatically size controls to fit text
Toast -------------- Small GUIs which pop out of the notification area

 

Posted

@vargadanis

You might have to use a WinActivate on the window you're trying to send the CTRL-A to. If it's not the window with focus when you send the keys, it's not going to work as intended.

If I posted any code, assume that code was written using the latest release version unless stated otherwise. Also, if it doesn't work on XP I can't help with that because I don't have access to XP, and I'm not going to.
Give a programmer the correct code and he can do his work for a day. Teach a programmer to debug and he can do his work for a lifetime - by Chirag Gude
How to ask questions the smart way!

I hereby grant any person the right to use any code I post, that I am the original author of, on the autoitscript.com forums, unless I've specifically stated otherwise in the code or the thread post. If you do use my code all I ask, as a courtesy, is to make note of where you got it from.

Back up and restore Windows user files _Array.au3 - Modified array functions that include support for 2D arrays.  -  ColorChooser - An add-on for SciTE that pops up a color dialog so you can select and paste a color code into a script.  -  Customizable Splashscreen GUI w/Progress Bar - Create a custom "splash screen" GUI with a progress bar and custom label.  -  _FileGetProperty - Retrieve the properties of a file  -  SciTE Toolbar - A toolbar demo for use with the SciTE editor  -  GUIRegisterMsg demo - Demo script to show how to use the Windows messages to interact with controls and your GUI.  -   Latin Square password generator

  • 11 years later...
Posted (edited)
#include <GUIConstantsEx.au3>
#include <GUIEdit.au3>
#include <WinAPI.au3>

$hGUI = GUICreate("Test", 500, 500)

$hInput1 = GUICtrlCreateEdit("here is some text 1", 10, 10, 480, 240)
$hInput2 = GUICtrlCreateEdit("here is some text 2", 10, 250, 480, 240)

; Create dummy for accelerator key to activate
$hSelAll = GUICtrlCreateDummy()

GUISetState()

; Set accelerators for Ctrl+a
Dim $AccelKeys[1][2]=[["^a", $hSelAll]]
GUISetAccelerators($AccelKeys)

While 1
    Switch GUIGetMsg()
        Case $GUI_EVENT_CLOSE
            Exit
        Case $hSelAll
            _SelAll()
    EndSwitch
WEnd

Func _SelAll()
    $hWnd = _WinAPI_GetFocus()
    $class = _WinAPI_GetClassName($hWnd)
    If $class = 'Edit' Then _GUICtrlEdit_SetSel($hWnd, 0, -1)
EndFunc   ;==>_SelAll

CTRL+A

Edited by Radix
Posted

Yea. And this code is pretty old too. Just like I found this question by chance, other people who have the same problem will have the old answer never given.

  • Jos locked this topic
Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...