我想用热键实现Ctrl+V的粘贴功能。不要用模拟按键的方法,因为如果定义的热键有Ctrl的话则不行。
获取句柄的方法好像也不好,因为象网页表格只类的东西好像无法获取。大家有没有什么好方法?
如果分不够的话,我可以加。
获取句柄的方法好像也不好,因为象网页表格只类的东西好像无法获取。大家有没有什么好方法?
如果分不够的话,我可以加。
解决方案 »
- 求教使用ODAC控件连接oracle数据库向blob字段存取照片的问题
- 请问qtintf70.dll是干什么用的呀?
- 数据集BeforeInsert事件的问题
- 有关数据库的面试题
- 我的苦恼~~~~~~~你有吗?
- 怎么把GroupHeader的内容放到最上面,急,在线等!
- 实时录音&实时MP3压缩组件源码发布!
- 请问怎么编写自定义的控件,最好能有例子,我试了几次都成功都没成功!
- 紧急求助:flash技术问题?????????
- 急救,请问 TClientDataSet 的 RefreshRecord如何使用,它起的是什么作用?
- 谁有招聘DELPHI程序员的面试题?
- delphi中有无调用自定义过程的函数
但关键是要怎么 paste上啊?
不过还是想不通这样做有什么意义 :-)
但关键是我要怎么才能 输出到文本框或网页中的文本框。
如果用模拟按键的方法会因为按键冲突而导致模拟的 Ctrl+V 失效。
就是要sendmessage也要知道向谁send啊。
如果目标文本框根本就没有句柄那就更是麻烦了。我我想我这回应当是把问题说清楚了吧。
恳请赐教。
ShWin:IShellWindows;
Wb:IWebBrowser2;
ShWin := Shell.windows as IShellWindows;
//用for i := 0 to ShWin.Count - 1 do遍历 Wb := ShWin.Item(i) as IWebBrowser2;var
Doc:IHTMLDocument2; Doc:=Wb.document as IHTMLDocument2;
谢大家了。
虽然还没有什么满意的答案。其实我要实现的功能很简单。
就是用自定义的热键粘贴。
也就是要用自己的热键实现和Ctrl+V一模一样的效果。
大家的方法都有点通用太差了。节贴先。
如果大家想到什么好方法要记得通知我哦:-)。