C# - 触发鼠标和键盘移动

时间:2009-07-18 04:58:52

标签: c#

  1. 是否可以在Internet Explorer浏览器选项卡中捕获/触发鼠标或键盘事件?
  2. 如何访问浏览器的剪贴板数据?
  3. 如何操纵页面的DOM? 是否存在适用于所有IE版本的机制?

1 个答案:

答案 0 :(得分:0)

  1. 要捕获,您可以将SetWindowsHookEx()与MouseProc()和KeyboardProc()一起使用: 的 http://msdn.microsoft.com/en-us/library/ms644990
    触发查看SendInput函数():
    http://msdn.microsoft.com/en-us/library/ms646310

  2. 您可以通过Clipboard类访问剪贴板,这里有一些例子:
    http://www.geekpedia.com/tutorial188_Clipboard-Copy-and-Paste-with-Csharp.html
    http://www.codeproject.com/KB/shell/clipboard01.aspx

  3. 你的意思是什么'操纵'? 如果要输入一些文本,并按IE窗口中的某些按钮,可以尝试使用UI自动化或Microsoft Active Accessiblity:
    http://msdn.microsoft.com/en-us/library/ms788733.aspx