c#根据坐标给文本框赋值的代码

问题描述

c#根据坐标给文本框赋值的代码,比如已知坐标是(120,500),在这个位置赋值成abcdefg?搜了很多资料没有结果

解决方案

解决方案二:
如果是你自己的程序,你将文本的控件收集到一个控件数组中,然后遍历一次就好了。
解决方案三:
如果是通过软件操作别的软件,你可以用下API函数
解决方案四:
引用1楼sp1234的回复:

如果是你自己的程序,你将文本的控件收集到一个控件数组中,然后遍历一次就好了。

是个webbrowers里的网站赋值
解决方案五:
引用2楼T_MonkiJin的回复:

如果是通过软件操作别的软件,你可以用下API函数

是个webbrowers里的网站赋值能给个具体代码吗,本人是菜鸟,只是知道api但是不会用
解决方案六:
HTMLInputElementAAA=(HTMLInputElement)doc.getElementById("这里填入页面上的那个元素的【名字还是ID记不清了】");AAA.focus();AAA.value="你要输入的东西";

解决方案七:
忘了补充privateHTMLDocumentdoc=newHTMLDocument();

解决方案八:
引用5楼T_MonkiJin的回复:

HTMLInputElementAAA=(HTMLInputElement)doc.getElementById("这里填入页面上的那个元素的【名字还是ID记不清了】");AAA.focus();AAA.value="你要输入的东西";

这个我会,但是在很多网站中元素,不管用,所以我才执着于问按坐标的代码
解决方案九:
引用7楼posuiji9的回复:

Quote: 引用5楼T_MonkiJin的回复:
HTMLInputElementAAA=(HTMLInputElement)doc.getElementById("这里填入页面上的那个元素的【名字还是ID记不清了】");AAA.focus();AAA.value="你要输入的东西";

这个我会,但是在很多网站中元素,不管用,所以我才执着于问按坐标的代码

没试过在webbrowers中用到API函数假如能用的话,就是获取窗体坐标,然后SetCursorPos到文本框的坐标(用窗体坐标算出),然后鼠标单击。最后SendKeys.SendWait(“内容”);
解决方案十:
webbrowers里尽量先找到目标元素再赋值,实在不能定位元素也可以用座标的方法,这种方法基本上就是模拟输入
解决方案十一:
根据html的ID就可以赋值了吧。和坐标没关系吧
解决方案十二:
引用8楼T_MonkiJin的回复:

Quote: 引用7楼posuiji9的回复:
Quote: 引用5楼T_MonkiJin的回复:
HTMLInputElementAAA=(HTMLInputElement)doc.getElementById("这里填入页面上的那个元素的【名字还是ID记不清了】");AAA.focus();AAA.value="你要输入的东西";

这个我会,但是在很多网站中元素,不管用,所以我才执着于问按坐标的代码

没试过在webbrowers中用到API函数假如能用的话,就是获取窗体坐标,然后SetCursorPos到文本框的坐标(用窗体坐标算出),然后鼠标单击。最后SendKeys.SendWait(“内容”);

按坐标赋值这种方法我是在别人设计成功的软件上试验成功率最高的。几乎不出错。但是我不懂你上面说的,能写下具体代码吗?比如已知坐标是(120,500),在这个位置赋值成abcdefg。只有您是认真看问题了,恳请赐教了。
解决方案十三:
引用9楼zj_zwl的回复:

webbrowers里尽量先找到目标元素再赋值,实在不能定位元素也可以用座标的方法,这种方法基本上就是模拟输入

能给个具体代码吗?比如已知坐标是(120,500),在这个位置赋值成abcdefg。
解决方案十四:
引用11楼posuiji9的回复:

按坐标赋值这种方法我是在别人设计成功的软件上试验成功率最高的。几乎不出错。但是我不懂你上面说的,能写下具体代码吗?比如已知坐标是(120,500),在这个位置赋值成abcdefg。只有您是认真看问题了,恳请赐教了。

//在A类中定义API函数[DllImport("User32")]publicexternstaticvoidSetCursorPos(intx,inty);A.SetCursorPos(120,500)Thread.sleep(500)//这里写个API鼠标单击,好几种方法,你研究下哪种适合Thread.sleep(200)SendKeys.SendWait(“abcdefg”);

时间: 2024-12-02 15:24:46

c#根据坐标给文本框赋值的代码的相关文章

c# c#-c#根据坐标给文本框赋值

问题描述 c#根据坐标给文本框赋值 c#根据坐标给文本框赋值的代码,比如已知坐标是(120,500),在这个位置赋值成abcdefg?搜了很多资料没有结果 解决方案 api函数 WindowFromPoint 获得坐标位置处的句柄,然后sendmessage发送字符消息(WM_Char) 解决方案二: 获取坐标返回的大概是一个point对象,要获取point的属性值,如point.x或者point.y.

aspnet-.net 点击按钮让 某个文本框赋值但不刷页面

问题描述 .net 点击按钮让 某个文本框赋值但不刷页面 怎么实现呢??? 求个具体代码~~~~ 求个具体代码~~~~ 解决方案 <script> function test() { document.getElementById("txt_c").value="赋值内容"; } </script> <body> <input type="button" id="btn_s" valu

ava cript-js实现动态的给某一个文本框赋值,赋三个文本框值到这个里面

问题描述 js实现动态的给某一个文本框赋值,赋三个文本框值到这个里面 我要把门数,座位数,车身形式值取出,赋值给车身结构,我该怎么样动态的给它赋值,主要是怎么样写方法,在那个里面写什么方法,才能实现这个 解决方案 $("#元素id).val JavaScript是getelementbyid 解决方案二: $("#id值").val("赋值"); 解决方案三: getelementbyid(#id ).text = "xxxxxx";

C# winform 如何给一个网页上文本框赋值

问题描述 C#winform点击一个按钮给一个指定的网页上文本框赋值,不要使用webBrowser,有什么方法吗?查询了很多,都没有办法,再想这可以实现吗?大侠给指点下,谢谢!!! 解决方案 解决方案二:mshtml.dll先获取对象.然后就可以像webBrowser一样操作ie解决方案三:没什么办法不使用webBrowser,你是要把值直接给IE啊那你只能判断不同的IE,然后获取IE的窗体,再去找窗体里的内容,麻烦死了解决方案四:句柄什么的好像可以吧不过这个太麻烦了....而且这个东西很容易被

javascript-JavaScript文本框赋值问题

问题描述 JavaScript文本框赋值问题 程序如图,我想在每个arr[i]后面的文本框里面赋值,也就是将5这个值输入进文本框,但是不知道哪里写的不对?总是不能实现想要的功能. 解决方案 s+='**************************<input type="text" id="heighti" size="8" value="'+('m'+i)+'"/>' 解决方案二: 用innerHtml就可以

jquery 文本框赋值

$("#borough_addr_tr").css("display",""); 来实例. <!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www

同步文本框内容JS代码实现_javascript技巧

本文实例为大家分享了同步文本框内容JS代码,供大家参考,具体内容如下 图例1  <html> <body> <script language="JavaScript" type="text/javascript"> function addEvent(eventHandler) { var tags = document.getElementsByTagName('input'); for(var i=0;i<tags.le

ASP.NET在项目中如何让一个文本框赋值后不可修改,一定是先赋值

问题描述 ReadOnly属性我已经知道是怎么回事,但是他不能先赋值,求大神指导! 解决方案 解决方案二:...用onblur事件...在里面设置readonly就好了...解决方案三:赋值后,失去焦点事件,把文本框设置为只读呗解决方案四:文本框的Enabled="False"解决方案五:"已经知道是怎么回事"是编程的最初级阶段,接下来就要知道"如何做".只知道是非不是编程知道,编程者都是在教师的指导下学习设计程序流程.画流程图,并且最终将流程图

二级联动和文本框赋值的问题

问题描述 是这样的,我要实现的功能是前面的二级联动菜单的值赋给后面的文本框,现在做出来的效果是当选择第二个列表时,赋值成功,但第一个选项的值要重新点击才能传出来,请帮我一下~~~~~~~代码~~~~~<scriptlanguage="JavaScript">varonecount2;onecount2=0;subcat2=newArray();subcat2[0]=newArray("诸暨市","1","1");s