fathihvac 发表于 2022-7-6 22:18:44

将剪贴板文本粘贴到活动状态

大家好,
我不知道是否是正确的论坛。
我运行一个autocad垂直产品,它有一个包含选定组合框的特定窗口。我需要一个程序,检测到活动窗口是一个想要的,并粘贴从剪贴板自动到选定的字段(comobox)。

BlackBox 发表于 2022-7-6 22:29:59

需要更多信息(即屏幕截图、什么垂直产品,什么形式的组合框[您自己的自定义表单,还是内部内置表单?],等等)。

fathihvac 发表于 2022-7-6 22:40:07

 

 
我已经在剪贴板中的文本,我想它被自动粘贴到题为“房间名称”的字段,有关的窗口是一个内部形式不是我的。

BlackBox 发表于 2022-7-6 22:45:37

如果内部表单是模态的(看起来是),那么从剪贴板“粘贴”字符串值的唯一方法是通过鼠标或键盘宏,假设所需字段是第一个接收补充宏调用的可用字段。
 
希望这能让(更多?)对你有意义。

fathihvac 发表于 2022-7-6 22:51:38

非常感谢。
如何使用宏?

BlackBox 发表于 2022-7-6 23:01:59

鼠标或键盘宏是(通常)按Ctrl+V键的单个击键替代。。。此鼠标或键盘宏仅由支持此功能的硬件(即Logitech G700、G510等)执行。

fathihvac 发表于 2022-7-6 23:03:50

我做了以下例行检查
子粘贴FromClip()
AppActivate(“房间信息管理”)
应用发送键(“^v”)
末端接头
当屏幕上出现名为“房间信息管理”的窗口时,您可以帮助自动运行它。

BlackBox 发表于 2022-7-6 23:13:03

首先,请使用
.


I got the following Routine

Sub PasteFromClip()
    AppActivate ("Room Information Management")
    Application.SendKeys ("^v")
End Sub

 
当屏幕上出现名为“房间信息管理”的窗口时,您可以帮助自动运行它。
 
感谢您更正我的上述声明。。。我喜欢学习新事物。
 
为了完整起见,在激活“房间信息管理”对话框时,您挂接哪个事件来调用PasteFromClip()方法?

fathihvac 发表于 2022-7-6 23:21:44

我不擅长编码,但我想在激活“房间信息管理”对话框时运行“粘贴”命令。
页: [1]
查看完整版本: 将剪贴板文本粘贴到活动状态