大神们帮妹子看看这个问题怎么解决!???

妹子现在遇到一个问题,不知道该从哪里下手,请大神们帮忙看看!

问题是这样的。

最近在做一个聊天回复机器人,就是当有客户来了之后,自动识别客户发的消息里面的关键字,然后把事先整理好的话术发出去!

但是聊天窗口是这样的,没有输入任何文字的情况下,是没有发送按钮的。
图片说明

随便输入文字之后,就有发送按钮了!

图片说明

我看了一下,VX和桃宝的手机app都是这样设置的!

我开发的这个应用是网页版的!

开发环境和工具是VS2015+C#+cefsharp浏览器(webbrowser支持html5不是很好)

我要解决的问题是:
1.如何在文字对话框里模拟输入文字?
2.如何模拟点击发送按钮?

PS:我使用cefsharp里面的直接给网页元素赋值,但是没有出现发送按钮。
网上查了一下,说是要用JS,但是不知道从哪里入手,该如何操作。

有大神可以指点一下,或者发一下类似的教程文章吗?谢谢了!

语言不同,可能给不了你答案, 可以考虑自动化模拟操作

写多了js,c#winform这块的很弱,核心就是监听数据,捕获进行处理,然后获得input的dom元素,(菜鸡的我只会,document.getElementById("")),输入文字,触发点击事件。

html

                    <div class="qwe1" >
                <input type="text" id="inputone" onkeydown="upperCase()">
            </div>
            <div class="qwe2" id="qwe2" style="display: none;">
                <input type="button" value="发送" name="" id="inputtwo" >
            </div>

js

function upperCase(){
    var inputone = document.getElementById('inputone').value;
    var qwe2 = document.getElementById('qwe2');
    if (inputone != '') {
        qwe2.style.display = 'block';
    } else {
        qwe2.style.display = 'none';
    }
}

这段代码可以解决当input的value不为空时,出现发送按钮。
在input里加键盘监听事件,当键盘被敲击时,input中的value便不为空,会显示敲击内容,这时候发送按钮出现。
当内容被delete删除干净后,value为空,发送按钮隐藏。