メインコンテンツへスキップ

秀丸のブラウザ枠で左で編集・右でChatGPTを使う

概要

TODO

ChatGPT.mac
//ChatGPT開始マクロ

setcompatiblemode 0x0F;

//execmacro("プロンプトDirに保存.mac");

$uri = browserpaneurl(2);    //ブラウザ枠の状態確認
if(leftstr($uri,24) == "https://chat.openai.com/"){
	endmacro;
}

showwindow 3;                                   //ウインドウ最大化
showbrowserpane 1 ,2;                           //個別ブラウザを表示
setbrowserpanetarget "_each";                   //個別ブラウザをターゲットにする
setbrowserpaneurl "https://chat.openai.com/";   //ChatGPTにアクセス
setbrowserpanesize 2000, 2;                     //横幅を2000に設定
browserpanecommand("right");                    //右に配置

config "xAutoAdjustOrikaeshi:1"          //ウインドウ幅で文字を折り返す
プロンプトDirに保存.mac
//#プロンプトディレクトリに保存
$path =  @"path\to\prompt\"; //ここを自分の環境に合わせて編集する

if($filename != ""){
	endmacro;
}
$prefix = "pr";
$yyyymmdd = year + month +day;
$ext = ".txt";

$filename = $prefix + $yyyymmdd + $ext;
$absFileName = $path + $filename;

#ret = existfile($absFileName);

if(!existfile($absFileName)){
	#i = 1;
	while( #i < 100 ) {
		$suffix = sprintf("_%02d", #i);
		$absFileName = $path + $prefix + $yyyymmdd + $suffix + $ext;
		if(!existfile($absFileName)){
			disableerrormsg;
			saveas $absFileName, utf8 ;
			enableerrormsg;
			endmacro;
		}
		#i = #i+1;
	}
	message("indexが99を超えました");
	endmacro;
}