No.2ベストアンサー
- 回答日時:
クリップボードのデータはファイルとは無関係なので、ファイル名はありません。
データをファイルに保存するのはアプリケーションプログラムの役割なので、
そのアプリケーションプログラムにファイル名を文字列としてクリップボードに転送する機能を実装するとか、
アプリケーションプログラムから直接ファイル名を得る方法を考えましょう。
回答ありがとうございます。
ファイル名は存在しないんですか。。
残念です。
また新たに質問したいのですが、クリップボードにはどのようなデータあるのですか?
No.4
- 回答日時:
> クリップボードにはどのようなデータがあるのですか?
それは、あなたが最初の質問に書いておられるとおりです。
No.3
- 回答日時:
はぁ、コードを見てわかりました。
isleさんのおっしゃるとおり、クリップボードにデータを入れる側のコードで特殊なことをしないかぎり、ファイル名が得られることはありえませんね。
その特殊なデータを解析する側も、けっこう面倒でしょう。
data transfer以外の、もっとふつうの方法で名前を通信したほうが、だんぜん楽でしょうね。
わかりました!
ありがとうございます。
isleさんにも質問したのですが、_ranco_さんも答えていただけたら幸いです。
クリップボードにはどのようなデータがあるのですか?
無知で申し訳ありません。
No.1
- 回答日時:
なにをやりたいのか、小さなプログラム(ないし、プログラムの一部分)で示していただけませんか?
この回答への補足
読んでいただきありがとうございます。
以下が行いたいプログラムです。
クリップボードが文字列であればその文字列を出力し、それ以外なら「文字列ではありません」と出力するというものです。
その、文字列でない時にファイル名を取得して出力したいと考えています。
読みにくいと思いますが、よろしくお願いします。
import java.awt.*;
import java.awt.datatransfer.*;
public class Frame extends Component implements ClipboardOwner {
Clipboard clip = getToolkit().getSystemClipboard();
Transferable data;
public void read(){
data = clip.getContents(this);
if(data.isDataFlavorSupported(DataFlavor.stringFlavor)){
try{
System.out.println((String)data.getTransferData(DataFlavor.stringFlavor));
}
catch(Exception e) {}
}else{
System.out.println("<文字列ではありません>");
}
}
public void lostOwnership(Clipboard clipboard, Transferable contents) {
System.out.println("クリップボードが失われました");
}
public static void main(String[] args){
Frame fr = new Frame();
fr.read();
}
}
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/05/24 08:33
- Excel(エクセル) EXCELマクロでandroidタブレットから取りんだJPEGファイルをうまくセルに貼り付けられない 2 2022/07/31 15:03
- その他(パソコン・周辺機器) 同じファイル名 上書きしないフリーソフトなどあったら教えて下さい。 仕事で大量の写真などを扱っており 3 2023/05/18 06:43
- iOS iPhone用動画保存アプリiCapのデータは外付けUSBメモリに保存できますか? 1 2022/10/18 17:48
- Visual Basic(VBA) Excelのマクロコードについて教えてください。 1 2022/03/27 13:25
- グループウェア 一太郎がイントラで開けません。対処方法を知りたいです。 3 2023/04/04 13:30
- デスクトップパソコン フォルダ内のファイルをコピペ 2 2022/05/30 14:34
- その他(プログラミング・Web制作) pythonでクラスで複数のメソッドを利用する方法 2 2022/04/15 04:17
- Excel(エクセル) 自動更新前のエクセルファイルは何処に? 1 2023/01/06 00:53
- Excel(エクセル) エクセルのマクロについて教えてください。 3 2023/02/07 14:47
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
バッファとは何ですか
-
ページ読み込み時に自動的にsub...
-
EXCEL VBAでテキストファイルの...
-
Microsoft VBAで2GBを超えるフ...
-
バイナリファイルの比較につい...
-
EXCEL VBAで、バイナリデータの...
-
バイナリファイルの検索について
-
テキストデータをバイナリデー...
-
入力ファイルをバイナリにする利点
-
EOF
-
VBA バイナリ―から文字列にす...
-
Accessからのソケット通信について
-
クリップボードからファイル名...
-
削除したファイルの復旧、およ...
-
読み込んだBMPデータの行方
-
テキストデータをSQLServerに取...
-
【Teraterm】filewritelnについて
-
DXFファイル用クラスライブラリ...
-
エラー:ストリームの終わりを...
-
エンディアンと2の補数表現
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
バッファとは何ですか
-
Microsoft VBAで2GBを超えるフ...
-
EXCEL VBAでテキストファイルの...
-
VBA バイナリ―から文字列にす...
-
バイナリエディタのつかいかた
-
エクセルVBA 2千万行のCSVファ...
-
EOF
-
ページ読み込み時に自動的にsub...
-
エラー:ストリームの終わりを...
-
画像の保存方法。
-
【python】Excelファイルを読み...
-
MacからWinにファイルを添付す...
-
入力ファイルをバイナリにする利点
-
EXCEL VBAで、バイナリデータの...
-
PHPのfgetcsvの処理容量について
-
VBAを使って、一部バイナリデー...
-
HDDのバイナリイメージの取得方...
-
FTPでエクセルをPUTするとファ...
-
リストビュー ⇔ 別ファイル構...
-
VBScriptでメタデータを取得したい
おすすめ情報