社区
Delphi
帖子详情
如何模拟Ctrl+V的粘贴?
zbird
2003-10-17 09:18:53
我想用热键实现Ctrl+V的粘贴功能。
不要用模拟按键的方法,因为如果定义的热键有Ctrl的话则不行。
获取句柄的方法好像也不好,因为象网页表格只类的东西好像无法获取。
大家有没有什么好方法?
如果分不够的话,我可以加。
...全文
448
19
打赏
收藏
如何模拟Ctrl+V的粘贴?
我想用热键实现Ctrl+V的粘贴功能。 不要用模拟按键的方法,因为如果定义的热键有Ctrl的话则不行。 获取句柄的方法好像也不好,因为象网页表格只类的东西好像无法获取。 大家有没有什么好方法? 如果分不够的话,我可以加。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
19 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zbird
2003-10-19
打赏
举报
回复
呵呵,
谢大家了。
虽然还没有什么满意的答案。
其实我要实现的功能很简单。
就是用自定义的热键粘贴。
也就是要用自己的热键实现和Ctrl+V一模一样的效果。
大家的方法都有点通用太差了。
节贴先。
如果大家想到什么好方法要记得通知我哦:-)。
redlegend_126_com
2003-10-19
打赏
举报
回复
keyevent事件呀!
uptrend
2003-10-19
打赏
举报
回复
模拟按键用postmessage就可以,至于控制web要用到internet下的webbrowser组建的document
zhksoft
2003-10-19
打赏
举报
回复
up
ly_liuyang
2003-10-18
打赏
举报
回复
SendMessage发送WM_Paste消息就Ok了
pankun
2003-10-18
打赏
举报
回复
向目标句柄发送WM_PASTE试试.
nyf1220
2003-10-18
打赏
举报
回复
定下
pankun
2003-10-18
打赏
举报
回复
你拦载其它进程的消息,再在其它进程中注册热键,再在按下你定义的热键时拦载到WM_HOTKEY消息.然后直接把剪贴板的内容输出到文本框或网页中的文本框中就可以了.
不过还是想不通这样做有什么意义 :-)
zbird
2003-10-18
打赏
举报
回复
我关键是想用其他热键代替Ctrl+V的功能。
ehom
2003-10-18
打赏
举报
回复
控制IE一般就是两种方法,一种是DDE,一种就是ActiveX
安装一个ActiveX组件-Microsoft Shell Controls and Automation(IE4以后,系统都自带了)!安装完后,可看到TShell组件!
窗体放置一个Shell组件
uses ActiveX,MSHTML,OleCtrls,SHDocVw
var
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;
zbird
2003-10-18
打赏
举报
回复
up
zbird
2003-10-18
打赏
举报
回复
我可以定义全局热键啊,
但关键是我要怎么才能 输出到文本框或网页中的文本框。
如果用模拟按键的方法会因为按键冲突而导致模拟的 Ctrl+V 失效。
就是要sendmessage也要知道向谁send啊。
如果目标文本框根本就没有句柄那就更是麻烦了。
我我想我这回应当是把问题说清楚了吧。
恳请赐教。
ehom
2003-10-18
打赏
举报
回复
不明白模拟Ctrl+V的粘贴(网页里)和直接输出内容到网页中的文本框有何区别?
另外网页里的文本框是没有句柄的,它不是WinControl
zbird
2003-10-18
打赏
举报
回复
但是有的焦点的句柄很难得到啊,
比如网页里的。
zbird
2003-10-17
打赏
举报
回复
是在进程外实现了,
要不然也就不用这么麻烦了。
pankun
2003-10-17
打赏
举报
回复
如果是在你的进程内实现就简单.在其它进程内要实现就麻烦一些,贴主没说清楚需求.
zbird
2003-10-17
打赏
举报
回复
当然是要通过剪贴板(clipboard)了。
但关键是要怎么 paste上啊?
tiexinliu
2003-10-17
打赏
举报
回复
用剪贴板(clipboard),
pankun
2003-10-17
打赏
举报
回复
是你的进程内实现还是在其它进程内实现?
py快速
模拟
键盘输入1.0.zip
我们有时候会遇到这种情况,在某些页面,或是某些程序下,右键找不到
粘贴
选项,用
CTRL
+V也不管用。这里提供了一种简易的,只用几行代码就能实现的小脚本,能够
模拟
键盘输入英文字符或数字(暂不支持中文),打开程序后,先把要
粘贴
的字符用
ctrl
粘贴
到文本框内,然后点一下确定,再点击一下要输入的区域,系统就可以快速的将
粘贴
到文本框的文本输入到要输入的地方。
飞飞键盘鼠标连点器 v1.0
飞飞键盘鼠标连点器是一个
模拟
键盘鼠标的绿色免费小软件,简体中文,免安装,方便实用!该自动点击器类似按键精灵、按键游侠等键盘鼠标
模拟
软件,但飞飞键盘鼠标连点器抛弃了很多不常用的功能,涵盖了键盘鼠标的常见操作,是网上赚钱达人必备利器!鼠标
模拟
操作:比如鼠标左键连点、左键双击、右键点击、鼠标中键点击等,可以按照你设置的时间自动点击广告,点击弹窗,连点任何鼠标可以操作的对象!键盘
模拟
操作:比如选择F5刷新快捷键,点击任意网页,即可固定时间或者随机间隔时间让网页自动刷新。选择该工具的截图快捷键(print screen),每隔一段时间自动全屏截图。其他诸如自动复制(
ctrl
+c),
粘贴
(
ctrl
+v),按回车(enter),自动连续删除(delete或者backspace),定时翻页(pageup或者pagedown),ALT+F4关闭窗口等。连续输入某个字母或者数字等(要输入大写字母,只需在软件组合框中选择shift键+该字母即可),如果需要自动输入特殊字符,可以先复制到剪贴板上,之后选择组合按键
ctrl
+v,
粘贴
到任意地方,键盘按键之间或者键盘鼠标之间,你可以任意设置组合按键,实现自动点击操
纪易复制
粘贴
的快捷键软件v1.0免费安装版
纪易复制
粘贴
的快捷键软件是一个简单易用的快速复制
粘贴
工具软件,支持多个信息一键复制
粘贴
到不同的窗口中去,另外还能
模拟
键盘自动按键,
模拟
鼠标自动点击。需要的朋友们可以下载试试吧! 纪易复制
粘贴
的快捷键软件功能介绍: 通常Windows系统进行复制时需要按“
Ctrl
C”快捷键,进行
粘贴
时需要按“
Ctrl
V”快捷键,并且每次只能复制
粘贴
一个内容,速度效率非常低。这个复制
粘贴
的快捷键软件,可以事先保存
autoEntry 填表
用途:
模拟
按键
CTRL
+C,
CTRL
+V,TAB,复制 将LIST.csv的内容自动
粘贴
输入。 使用方法:先运行本软件,后打开需输入表格网页或窗体,光标放到第一个文本框处,ALT+A热键呼出本程序窗口,选定列表项目后回车,
模拟
按键
CTRL
+C,
CTRL
+V,TAB,重复,完成自动
粘贴
输入(列表数据在list.csv中)。
js
模拟
Ctrl
+C复制、
Ctrl
+V
粘贴
功能之tabindex、focus、keyCode
话不多说,今天遇到了一个大坑,是这样的,一颗DOM树中有一个节点,要对其实现
Ctrl
+C复制、
Ctrl
+V
粘贴
功能。起初拿到这个任务,我首先想到的是选中它,然后按下
Ctrl
、C实现复制,再按下
Ctrl
、V实现
粘贴
功能。嗯,大体流程就是这样。 问题来了,选中它,也就是说这个节点处于焦点状态,按下
Ctrl
+C实现复制功能,不急,这步走通了,下一步
粘贴
就好办多了。 节点处于焦点状态,之
Delphi
5,391
社区成员
262,736
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章