以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  如何 调用WINDOWS的 CTRL+C功能  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=71957)

--  作者:supwork
--  发布时间:2015/7/21 12:55:00
--  如何 调用WINDOWS的 CTRL+C功能

如何 调用WINDOWS的 CTRL+C功能

 

模拟按CTRL+C功能

将当前光标所选择的内容复制到剪贴板


--  作者:czy
--  发布时间:2015/7/21 13:15:00
--  
这里行吗?

 http://www.foxtable.com/help/topics/2069.htm


--  作者:supwork
--  发布时间:2015/7/21 13:33:00
--  

这个不行

这个只能复制特定控件,里 的全部内容

 

而CTRL+C 复制是不管控件,不管内容多少的。


--  作者:大红袍
--  发布时间:2015/7/21 14:30:00
--  

 做不到,你只能循环ctrl + C

 

 做个任务计划

 

\'MyTimers("计划1").Enabled = False
Sendkeys.SendWait("^(C)")


 

 需要的时候,写代码,需要的时候,就开启

 

MyTimers("计划1").Enabled = True

 

 不需要就关闭

 

MyTimers("计划1").Enabled = False

[此贴子已经被作者于2015/7/21 14:30:25编辑过]

--  作者:大红袍
--  发布时间:2015/7/21 14:35:00
--  
 还不如直接说要做什么
--  作者:supwork
--  发布时间:2015/7/21 15:56:00
--  

目标 自制制作 一个 代码知识 管理窗口 取代官方的代码管理窗口

 

其它的都做好了

 

我用ALT+S打开自己的代码管理窗口

 

要加一个功能就最好了

 

按ALT+S时,如果当前状态选择了 代码,则复制选择的代码剪贴板,打开我的窗口,将复制的内容直接新增到代码CODE表中。

 

现在都做好了

 

当前操作是:先选定要保存的代码(有时仅代码编辑窗口中的部份代码)———按CTRL+C复制——按ALT+S打开自制代码管理窗口——保存。

 

如果按ALT+S时能先 执行CTRL+C复制内容,就可以少按一次组合键了。

 

先选定要保存的代码(有时仅代码编辑窗口中的部份代码)——按ALT+S打开自制代码管理窗口——保存。

[此贴子已经被作者于2015/7/21 15:56:44编辑过]

--  作者:大红袍
--  发布时间:2015/7/21 16:00:00
--  

 做不到


--  作者:supwork
--  发布时间:2015/7/22 22:25:00
--  

这个怎么就不行了呢

Dim tt As String = e.sender.SelectedText

 

但无法获取控件名称

 

那对当前或所有窗口的控件进行遍历

判断e.sender.SelectedText 的值,如果字数大于0 就退出,将值给tt如何写代码 呢


--  作者:大红袍
--  发布时间:2015/7/22 22:27:00
--  
 只能遍历forms窗口,代码窗口不能遍历。