秀丸のブラウザ枠で左で編集・右で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;
}