UWSCでクリップボードの文字をファイルに書き出すことができません。
以下のコードのうち、//pasteTmp=7
の箇所のコメントアウトを解除すると、書き出すことはできました。
pasteTmp
に同じ値を与えたとき(当然cmdLine
は同じ値になります(fig1,fig2)が)、
出力のDOSCMD(cmdLine)の挙動が変わるのは納得がいきません。
//クリップボードからの文字列を取得 copyTmp=GETSTR(0) print copyTmp+"<#CR><#CR>" //C:\temp.txtにファイルを作成 FNAME = "C:\temp.txt" //クリップボードの文字列書き込み。複数行あるため、1行ずつ取得する pasteTmp=token(chr(10),copyTmp) WHILE !(pasteTmp = "") //pasteTmp=7 ※コメントアウトを解除すると、ファイル書き込みが行われる cmdLine="echo "+pasteTMP+" >> " + FNAME DOSCMD(cmdLine) pasteTmp=token(chr(10),copyTmp) WEND

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。