PhraseExpress - posso aplicar uma macro, por ex. Converter texto para Maiúsculas, para a frase selecionada (-s) na lista pop-up, não para o conteúdo da área de transferência do SO

1

No PhraseExpress eu criei uma macro que converte texto em maiúsculas e funciona bem. Mas o problema é que posso aplicá-lo apenas ao conteúdo atual da área de transferência do SO (último fragmento de texto copiado) dessa maneira.

Existe alguma opção para aplicar uma macro (conversor de letras maiúsculas e minúsculas) a uma frase atualmente selecionada na lista suspensa PhraseExpress sem a necessidade preliminar de copiar o texto para a área de transferência do OS? Ou, o que seria muito melhor, converter várias entradas selecionadas (frases) de uma só vez? AFAIK, algum gerenciador de área de transferência permite manipular uma entrada de lista pop-up diretamente.

    
por Leopoldus 24.10.2016 / 19:43

3 respostas

0

Você teria que criar uma macro como essa para converter entradas únicas:

  • Atribua um Autotext como $ clip ao Cache da Área de Transferência no PhraseExpress.

    1. Localize o Cache da Área de Transferência.
    2. Insira o Autotexto no campo Autotexto. Neste exemplo, é $ clip .
  • Agoravocêcriaumamacro.

    1. Etapaopcional:crieumapastaparaarmazenarsuamacro.
    2. CliqueemFraseparacriarumanovafrasenessapasta.
    3. Nomeiealgocomo:"Converter em maiúsculas". Em seguida, cole este código {#uppercase {#insert $clip}} no conteúdo da frase.
    4. Agora, atribua um autotexto a ele. Isso significa que você digita a frase que deve chamar a macro na caixa Autotext. Eu usei, clipup como um exemplo (prancheta maiúscula).

Se você fez o que eu escrevi, sua janela do PhraseExpress ficará assim:

Quando você digita o Autotext e seleciona uma frase, ela será convertida em maiúscula e gravada no local onde o seu cursor está. Isso terá que ser feito uma frase após a outra. Selecionar várias frases é mais difícil.

Você poderia simplesmente atribuir uma macro como {#uppercase {#insert $clip -item 1}}} para cada entrada no Cache da Área de Transferência. O número após -item é a posição da entrada no Cache.

    
por 25.10.2016 / 17:41
0

Eu encontrei uma solução para isso:

{# clipboard -cut} {# maiúscula {#insertclipboard}}

basta criar a macro acima e configurar uma combinação de teclas de atalho para ela. Agora selecione o texto que você precisa converter em letras maiúsculas e aperte o combo hotkey, o texto selecionado será automaticamente substituído por texto em maiúsculas, sem ter que copiar o texto manualmente para a área de transferência primeiro.

    
por 14.06.2018 / 13:52
0

Eu usei a ideia do pôster anterior, mas apenas ajustei para que pudesse funcionar para mim. Desta forma eu acabei de criar uma nova 'frase', colada no código de macro abaixo, e atribui a ela uma tecla de atalho (atalho de teclado).

Então você simplesmente realça qualquer texto que você queira converter e o PhraseExpress então cortará sua seleção, converterá o texto e depois colará de volta para você.

Use este código de macro para converter o texto selecionado para todas as maiúsculas:

{#clipboard -cut}{#uppercase {#insertclipboard}}{#clipboard -paste}

E use este código de macro para converter cada palavra para começar com uma letra maiúscula:

{#clipboard -cut}{#uppercaseword {#insertclipboard}}{#clipboard -paste}

Observe que há outra função de macro semelhante que você também pode usar para localizar e substituir caracteres em nomes de arquivos ou texto. Por exemplo, usar esse código de macro substituirá todos os espaços por sublinhados.
{#replace {#insertclipboard} -oldtext   -newtext _}

E isso substituirá todos os períodos por traços ...:

{#replace {#insertclipboard} -oldtext . -newtext _}


Felicidades :)

    
por 22.06.2018 / 12:18