Dani Solis Ответов: 1

Отправка данных на веб - страницу


Привет, ребята.

Мне нужна ваша помощь в этом вопросе.

Мне нужно отправить данные из моего приложения windows form C# в текстовое поле веб-страницы ASP.NET

Данные вводятся вручную или с помощью сканера в текстовое поле веб-страницы, но мне нужно добавить различные данные.

Я не владелец веб-страницы и не имею доступа к коду или базе данных.

Вот почему мне нужно сделать это с помощью внешнего приложения.

Я вижу примеры использования направить процесс с помощью sendkeys, но не для меня:



Пожалуйста, помогите мне...!

DS

Что я уже пробовал:

<pre>public int Process(string Name) {
        string NomProcess;
        System.Diagnostics.Process[] Process1 = System.Diagnostics.Process.GetProcesses();
        System.Diagnostics.Process[] Process2 = System.Diagnostics.Process.GetProcesses();
        int ct1;
        for (ct1 = 0; (ct1 <= Process2.GetUpperBound(0)); ct1++) {
            NomProcess = Process2[ct1].MainWindowTitle;
            if ((Name== NomProcess)) {
                return Process2[ct1].Id;
                
            }
            
        }
        
    }


private void Btn_ProcessNP_Click(object sender, System.EventArgs e) {
        object ReturnValue;
        int x = 0;
        ReturnValue = Process("ECM");
        string[] Texts = TxtPaste.Text.Split({, "\r\n", "\r", "\n");
        StringSplitOptions.RemoveEmptyEntries;
        LstParts.DataSource = Texts;
        LstParts.Refresh();
        LblContador.Text = LstParts.Items.Count;
        try {
            AppActivate(ReturnValue);
            //  Activate 
            foreach (string Text in Texts) {
                Clipboard.Clear();
                Clipboard.SetText(Text);
                Thread.Sleep(3000);
                SendKeys.Send("^v");
                SendKeys.Send("{DOWN}");
                this.LstParts.SelectedIndex = x;
                x++;
            }
            
            MsgBox("Process Finished", MsgBoxStyle.Information, "Finish....!");
            // TODO: Labeled Arguments not supported. Argument: 3 := 'Title'
        }
        catch (Exception ex) {
            MsgBox(("ECM not open " + ("\r\n" + "ERROR ..!")), MsgBoxStyle.Critical, "WARNING");
        }
        
    }

1 Ответов

Рейтинг:
0

Emmerel

Можете ли вы разместить страницу в элементе управления "WebBrowser"? Это даст вам прямой доступ к базовому HTML.

P. S. Я не завидую тебе.