获取高亮显示的文本&用它来打开程序(复制剪贴板.exe的行为

问题描述 投票:1回答:1

能否用光标突出显示文本?在任何程序中,就像你对 str+c 并启动一个以高亮文本为参数的工具?

据我所知,在 Linux 以及在 窗口可以用自定义的快捷方式调用一个脚本程序。我想str+c也是一样的,调用一个以高亮文字为参数的小程序。如何复制这种情况?

为了演示的目的,让我们拿这个C-程序来打印它被调用的值。

#include <stdio.h>
int main(int argc, char**argv){
    if(argc == 2){
        printf("program called with: '%s'\n", argv[1]);
    }
}

可以输入文本"你好世界例如在Word中的"",将其高亮显示,然后按str+alt+p等键,调用

someprogram.exe HelloWorld

或对Linux

某个程序HelloWorld

我真的很好奇这是否可能。

编辑。 我很想知道,如何复制剪贴板.exe的功能。我写了一个程序 "write_custom.exe",在删除之前的内容后,将任何给定的参数(argv[1])存储在一个文本文件中。其他程序可以读取这个文本文件的内容,所以能够使用这个自定义剪贴板。它的用途主要是用于自学。

由于我正处于编码生涯的初级阶段,我只懂C语言,但我对其他语言的解决方案也持开放态度。我的目标是在我的电脑和Linux-VM上运行这个以高亮文本为参数的write_custom.exe。

c linux windows keyboard-shortcuts highlight
1个回答
0
投票

你可能想看看 诅咒 (Linux)和 控制台API (Windows)。该代码不会跨平台,但你可以 轻易写出 一些代码,使他们共享一些基本行为:)。

© www.soinside.com 2019 - 2024. All rights reserved.