作者sqrt1089 (李崩子)
看板C_Sharp
标题[问题] 按下网页的btn後如何自动执行键盘的按键
时间Tue Sep 15 20:51:40 2015
是这样的,我写了一个程式去抓某个网页的资讯,但是他会跳出一个视窗
所以变成我每次执行一次後就要手动敲击键盘上的enter让那个视窗离开
才能进行下一笔资料的抓取。
有估狗过
关键字是
protected void Button1_Click(object sender, EventArgs e)
{
//something 抓取网页程式
SendKeys.SendWait("{ENTER}");
//SendKeys.Send("{ENTER}");
}
但是网页端出现
由於应用程式并不处理 Windows 的讯息,所以 SendKeys 无法於这个应用程式中执行。
您可以变更该应用程式处理 Windows 讯息,或使用 SendKeys.SendWait 方法。
所以上网求救,感谢大大观看~
或是有没有模拟按下键盘enter的方式,目前正在谷哥中。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.32.33.30
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_Sharp/M.1442321505.A.6C3.html
※ 编辑: sqrt1089 (114.32.33.30), 09/15/2015 20:54:53
1F:推 Litfal: SendMessage / PostMessage 09/16 12:54
2F:推 Litfal: 是说他都要你用SendWait了,你为啥不试试呢? 09/16 12:58
3F:推 O187: 直接下javascript改写网页的alert 09/16 23:33