外部変形は データのやり取りをテキストファイルで行うので プログラム言語は 自由に選ぶことができます。図形は機能的かつシンプルなため、数多くのユーザーに受け入れられています。
:gccでクリップボードを使う
@echo off
if not exist %~dpn0.exe (
for /f "delims=:" %%n in ('findstr /n "^#!" %0') do (
more +%%n %0 > %~dpn0.c
gcc -Os %~dpn0.c -o %~dpn0.exe -s
)
)
:echo ようこそ ありがとう| clip
%~dpn0 > jwc_temp.txt
goto:eof
REM #jww
REM #e
#!この次の行からプログラムを書いてください
#include <stdio.h>
#include <windows.h>
int main(void)
{
HGLOBAL set_txt = NULL;
HANDLE get_txt = NULL;
char str[256];
if (OpenClipboard(NULL) != 0) {
EmptyClipboard();
strcpy(str, "ようこそ ありがとう");
set_txt = GlobalAlloc(GMEM_FIXED, strlen(str) + 1);
// GlobalLock(set_txt);
strcpy(set_txt, str);
// GlobalUnlock(set_txt);
SetClipboardData(CF_TEXT, set_txt);
get_txt = GetClipboardData(CF_TEXT);
// GlobalLock(get_txt);
strcpy(str, get_txt);
// GlobalUnlock(get_txt);
printf("h#clip=%s\n", str);
printf("cc4\ncn0 10 10 1 3\n");
printf("ch 0 0 1 0 \"%s\n", str);
}
CloseClipboard();
return 0;
}
クリップボードは鬼門です。