hi,

i know tat enter and f1 keys can be pressed programmatically using "SendKeys" function. but now i just want to know whether it is possible to press the alphabet 'S' in the keyboard programmatically.


Expecting reply.

thanks.

thanks for replying..

but that doesnt work.

any other ideas?

I think you will need to supply some more information about what you are doing and perhaps a code snippet of what is going wrong would help.

im doing a project to automate a process. is about downloading, when i automate the button click programmatically (Download button) it opens a dialog box asking whether to open,save or cancel. i need to give input from the keyboard or mouse click. since to automate that im trying using

SendKeys.Send("s");

to automatically cstrikes tha save button in that dialog box..

im clear now i think.

pls do help.

Are you sure 's' is the correct key, normally 'Enter' is the default accept for a dialogue or 'Ctrl'+'S' in general.

no sir,

the default accept for that dialog box is 'CANCEL'. so only i ve tried like this. but no hopes.

help.

Try holding down alt and see what keys show up underlined eg Alt+S

its showing S for Save and O for open and CANCEL is the default one.

how to strike that.

I think according to MS you do this SendKeys("%s") .

sorry sir it also doesnt work.. is there any other way to automate saving the file.

if so pls guide me ill try it.

As I don't know what program you are trying to affect I don't really know any more than I have already said.

i dont know why its not functioning for me... even i ve tried in a sample application like this.

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace sendke
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void radioButton1_CheckedChanged(object sender, EventArgs e)
        {
            MessageBox.Show("hi");
            SendKeys.Send("{Enter}");
        }
    }
}

but this too is not working.. need help. pls..

Ever tried to implement the KeyDown event of the Dialog?
It gives you a KeyEventArgs argument with which you can test the key that was pressed. You can then act accordingly.

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.