A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
VB6.0 で作成した、EXE のファイル上に、テキストファイルやBMPファイルをドラッグ&ドロップで
渡して表示したいなら、MSDN (ヘルプ)でCommand 関数について調べて見て下さい。使用例も記載
されています。
No.1
- 回答日時:
単純な起動時引数であれば以下のように
参考
http://okwave.jp/qa/q5857360.html
Private Sub Command1_Click()
Dim l_strコマンド As String
Dim l_strパラメタ As String
l_strコマンド = "notepad.exe"
l_strパラメタ = CreateObject("WScript.Shell").SpecialFolders("Desktop") & "\test.txt"
Call 実行(l_strコマンド, l_strパラメタ)
End Sub
Sub 実行(p_strCmd As String, p_strPrm As String)
Dim l_strCmd As String
l_strCmd = """" & p_strCmd & """" & vbTab & p_strPrm
Call CreateObject("WSCript.Shell").Run(l_strCmd)
End Sub
ってことではなく、実行中アプリに渡すってことですか?
それであればちっとばかり厄介です。
そもそもドラッグ&ドロップというのは、アプリに行うものではなく、特定のウィンドウハンドルに行う物です。
ですので他アプリケーションのどのウィンドウ(テキストボックスや、それらの各種をグルーピングしているオブジェクトウィンドウ)に対して行うかを考慮しなければなりません。
例えばエクスプローラにドラッグを行う場合、ファイル一覧部分のリストビューにドラッグを行うのか、あるいはフォルダ一覧のツリービューに行うかを定める必要があります。
さらにフォルダ一覧部分であれば、どのフォルダ(ツリーアイテム)に行うかの状態を取得しなければなりません。
エクセルに行うにしても、エクセルのメインウィンドウハンドルを取得して、そこにドラッグ偽装をさせないといけません。
エクセルのメニューバーウィンドウにドラッグさせても意味がありません。
そしてドロップ先が定まった後、ドラッグ&ドロップ偽装を行う事が可能となります。
その後の実現方法として大きく二つがあります。
※1.直接共有メモリにファイル情報を書き込み、ドラッグ終了通知を送る方法
※2.ドラッグ元のファイルをエクスプローラで表示させ、mouse_event(API)でマウスダウン→そのあと対象のウィンドウ位置でmouse_event(API)でマウスアップ
私は「とあるメーラ」から「Outlook」へのメール環境移行ツールとして、※2の方法で実現を行った経験があります。
>特定のアプリにファイルを渡す方法
「特定アプリ」を限定できるのであれば、多少のサンプルを載せる事もできるとは思うのですが、、、
(上記の解説が理解できない場合は、仕様の変更をお勧めいたします。)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- iPad iPad air 5 を使っています。 バッテリーの持ちが良く、スピードも速いので使う頻度は高いです 3 2022/08/26 18:12
- フリーソフト イーファンビューでwebpファイルが開けません 1 2022/07/12 07:07
- デスクトップパソコン フォルダ内のファイル移動が出来ません 3 2022/10/16 05:42
- Word(ワード) PCで作ったwordをスマホで編集しようとすると「このファイルは読み取り専用です。」と表示される。 3 2023/05/30 14:51
- Windows 10 Win10PCのExploreで大量の画像ファイルを表示させる際に、画像の中身を表示させる方法 2 2023/06/12 06:55
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2022/10/26 17:14
- Visual Basic(VBA) VBAで特定の場所にあるCSVファイル(複数)から特定場所を抜き出してExcelに転記したいです。 11 2023/05/23 16:29
- その他(開発・運用・管理) 【至急】.htaccessによるディレクトリ単位でのリダイレクト 2 2023/08/10 13:46
- iCloud iCloud for Windowsをアンインストールすると、消失するファイルがある? 2 2023/06/28 12:47
- iPad htmlファイルを翻訳したい 2 2022/11/07 23:50
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ISOファイルの編集方法
-
exeファイルの編集
-
コマンドでのファイル解凍
-
JCL(富士通/MSP)について教...
-
ZIPファイルの中身を取り出したい
-
FTPコマンドのリターンコー...
-
簡単にEXEファイルを作れるプロ...
-
DreamWeaverで外部CSSファイル...
-
VBAのzip解凍についてのご質問です
-
ipaファイルの中身について
-
VB2005で作成したエクセルファ...
-
C++ ビルドエラー C1083
-
自動解凍書庫を実行後は必ず上書き
-
VB6にて、テキストファイルの内...
-
CVSでは、どの編集を誰が行った...
-
あるFORMアプリケーションAから...
-
ファイル比較を出力したい
-
実行ファイル名を教えて下さい
-
静的解析を試すから適当に送っ...
-
プロキシサーバ
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
簡単にEXEファイルを作れるプロ...
-
ftpコマンドの戻り値をチェック...
-
VB6にて、テキストファイルの内...
-
マイナポータルの住宅借入金当...
-
JCL(富士通/MSP)について教...
-
秀丸エディタでのファイル分割
-
HTMLでファビコンを変更したいです
-
ファイルと同名のフォルダを作成
-
exeファイルの編集
-
Subversion Eclipse Subversive...
-
warファイル 「種類:WAR ファ...
-
ランレングス法を用いたC言語解...
-
VB Scriptで隠しファイル、フォ...
-
VB6.0 テキストファイルの操作...
-
VBAのzip解凍についてのご質問です
-
C#でのrarファイルの解凍
-
ISOファイルの編集方法
-
コマンドプロンプト "expand" ...
-
VB.NETでフォルダの一覧を更新...
-
FTPコマンドのリターンコー...
おすすめ情報