0

我需要在 xml 中的变量中获取剪贴板文本,是否有任何函数可以连接到剪贴板并使用这些值,是否可以这样做?

我想这样做的原因是为了帮助我在 delphi(或 c++ builder)中更快地编程,而 xml 只是模板。

这是示例

<?xml version="1.0" encoding="utf-8" ?>

<codetemplate   xmlns="http://schemas.borland.com/Delphi/2005/codetemplates"
                version="1.0.0">
    <template name="if" surround="true" invoke="auto">
        <point name="expr">
            <script language="C">
                invoke_code_completion();
            </script>
            <hint>
                conditional expression
            </hint>
            <text>
                true
            </text>
        </point>
        <description>
            if statement
        </description>
        <author>
            Embarcadero
        </author>
        <code language="C" context="methodbody"><![CDATA[if ($expr$) {
$selected$$*$$end$
}
]]>
        </code>
    </template>
</codetemplate>

这将产生if (true) { }专注于true,我需要的是你使用一些剪贴板文本而不是 word true 。

4

1 回答 1

1

XML 是一种数据格式。它不能“做”任何事情,也没有变量。

根据修改后的问题更新:

代码模板似乎是一段代码(在某些编程语言中),它作为数据出现在 XML 文档中,其中包括有关它的元数据(大概是为了可以在代码库中存储和搜索它)。

XML 似乎与问题无关。您将编写代码,使用常用的 API 以<code>您想要的任何语言访问元素中的剪贴板。

于 2012-11-25T22:15:38.167 回答