|
5
|
| Anirudh Goel · 技术社区 · 16 年前 |
|
|
1
2
尝试以下似乎对我有用的方法:
我建议你检查每个函数的返回值。 |
|
|
2
2
这在C++中是有效的 请注意,“保存”按钮的名称为“&“保存”而不是“保存”
} |
|
|
3
1
嗯,你必须找到一个标题为下载对话框的窗口。然后你必须找到标题为下载按钮/的窗口,然后发送到该窗口单击消息
您可以使用winspector(spy++的模拟程序)。这是非常有用的实用工具。你可以发现许多关于windows的东西;) |
|
|
4
1
我找到了一种在WindowsXP中使用InternetExplorer6的方法。
拜托,告诉我这对你有用吗。 |
|
|
5
1
我在StackOverflow上找到了大部分: How to handle Message Boxes while using webbrowser in C#?
|
|
|
6
0
IntPtr hwnd = FindWindow(null, "File Download");
IntPtr hokBtn = FindWindowEx(hwnd, null, "Button", "Cancel");
uint id = GetDlgCtrlID(hokBtn);
SetActiveWindow(hwnd);
IntPtr res = SendMessage(hokBtn, (int)0x00F5, 0, IntPtr.Zero);
if (res.ToInt32() == 1)
MessageBox.Show("success");
如果我没有错的话,那实际上是个假阳性;默认的故障保护行为似乎是关闭对话框。相反,这是一个积极的,取消按钮可以点击,但试图点击打开或保存将产生相同的,但在该上下文中不想要的响应。。。
|
|
|
7
0
建议的代码都不起作用,我最终使用AutoIt脚本关闭了一个打印对话框,代码如下:
|
|
|
puppet · Send_keys()不发送完整字符串 8 年前 |
|
|
Mary · 为什么我的硒测试不能在沙盒登录页面上工作? 8 年前 |
|
|
V0lvox337 · VB 2010 sendkeys错误 8 年前 |
|
|
Matthew Hopkins · 无法使用VBA发送电子邮件 10 年前 |
|
|
Oh hi Mark · 使用带有caplock的sendkey无法预测结果 11 年前 |