おはようございます。できるかできないかもわからないのですが、
どうか教えて下さい。
仕事で、CADソフトを使用しております。そのCADソフトでは、
指示書をインターネットエクスプローラで表示します。
しかし、どうもうちの会社の見方と違うので、並べ替えをして再表示
させたいと考えてます。
そこで、VB6にて作成と思い、設計してみました。
僕は、たまぁに、VB6をお遊び程度で触る、ほぼ素人なんで、わかりにくいと思いますが、聞いてください。
1.ボタンを押すと、現在開いているインターネットエクスプローラがあれば、終了させる。
2.HTMLファイルの中身を並びかえる。
3.並び変えたHTMLをインターネットエクスプローラにて表示。
と考えております。
1と3の方法がわかりません。
できればサンプルコードを付けてもらえるとありがたいです。
どうぞ、よろしくお願い致します。
No.1
- 回答日時:
API を使います。
1. プログラムが長くなるので、各キーワードを基に API を調べてください。
EnumWindows で各ウインドウハンドルを取得 (以下をループ )
GetWindowText でハンドルからウインドウタイトルを取得
ウインドウタイトルに "Microsoft Internet Explorer" が含まれていたら
PostMessage または SendMessage でクローズします。
(タイトルが固定ならば FindWindowEx でも可能です )
3. サンプルです。
Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" _
(ByVal hwnd As Long, ByVal lpOperation As String, _
ByVal lpFile As String, ByVal lpParameters As String, _
ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
Private Const SW_SHOW = 5
.
.
.
ShellExecute(0, "open", App.Path & "\hoge.htm", 0, 0, SW_SHOW)
(hoge.htm は表示する HTML ファイルがアプリケーションと同じパスにある場合です)
この回答への補足
返事できなくて申し訳ありません。本業の間に試していました。
1に関してなのですが、ハンドル取得に成功しましたが、
クローズの方法がどうもわかりません。
取得した、名前にInternet~が含まれているものの選別まではできてました。それをクローズするコードがどうしてもわかりません。
お暇があれば、お助け願えればと思います。
お手数かけますが、よろしくお願い致します。
No.2
- 回答日時:
簡単な変換であれば、IEのスクリプトがいいでしょう。
(JavascriptまたはVBS)サンプルw
http://www.gdncom.jp/general/bbs/ShowPost.aspx?P …
のスクリプトをアドレスに入力
アイコンをリンクバーにドラッグ&ドロップ
スクリプトは全くわかりませんので、申し訳ありません<(_ _)>
変更は、行のソートを行いたいです。
製品名、納期、サイズ、などなどあるのですが、
製品名での昇順を行いたいと考えてます。
このサンプルは、面白かったです。
ステップアップした際には、真剣に取り組んでみようと思います。
ありがとうございました。
No.3
- 回答日時:
WebControl と言うActiveXコントロールをリファレンスで参照して、フォームに貼りつけて使います。
あとの動作はオブジェクトブラウザで適当なプロパティやメソッドの設定をするだけです。参考URL:http://homepage1.nifty.com/MADIA/vb/vb_bbs2/2004 …
No.4
- 回答日時:
> 行のソートを行いたいです。
Document Object Model(DOM)の世界ですね。
VB6で出来なくはないけど(MSHTML)、javascriptの方が簡単でサンプルが豊富です。
さっき知ったけど、ブラウザのブックマークに登録するスクリプトのことを「ブックマークレット」といい、
世界中のスクリプト職人が作品を発表しています。
テーブルを並び替えるブックマークレット(sort table)
http://www.squarefree.com/bookmarklets/pagedata. …
VBが一番簡単だと聞いて、お遊びで始めたのですが、
かなりいろんな作業ができるのですねぇ。
びっくりしてます。
まだ、何を言ってるのか、意味もわからない状態なので、
勉強して、いろんなことに挑戦してみたいと思います。
今回はどうもありがとうございました。
No.5ベストアンサー
- 回答日時:
ウインドウクローズのサンプルです。
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" _
(ByVal hwnd As Long, ByVal wMsg As Long, _
ByVal wParam As Long, lParam As Any) As Long
Private Const WM_CLOSE = &H10
...
Call SendMessage(hWnd, WM_CLOSE, 0, 0)
クローズできました!
ありがとうございます。
このAPIの使い方、ちゃんとした意味がまだ理解できていないので、
ちょっと歯がゆいのですが、勉強してみます。
どうもありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(Microsoft Office) 1の行を固定した上でVBAを用いて日付順に自動並べ替え 2 2022/06/06 15:09
- HTML・CSS ホームページをちょっと加工する程度の無料または古くて安く購入できる作成ソフトを教えてください 5 2022/12/16 12:17
- アプリ Edgeを操作するアプリについて 4 2023/05/11 22:48
- JavaScript [Java] Edgeでのアドレスバー非表示について 3 2022/04/20 17:51
- Visual Basic(VBA) VBA 複数のブックに同じ列を表示させる方法 2 2022/07/20 23:49
- Excel(エクセル) フォルダ内のエクセルファイルを開かずにデータ採取する関数式 2 2022/12/22 22:15
- Excel(エクセル) 【マクロ】マクロが保存されているエクセルとは、別のエクセルブックの全シートの非表示列を再表示したい 1 2022/12/24 20:48
- MySQL SQL任意に並び替えをしたい 2 2023/08/28 10:47
- その他(趣味・アウトドア・車) 中華製オートマチックチューナー ATU-100について教えて下さい。 1) この使用方法は、マイクの 1 2023/08/24 11:00
- PHP アップロードファイルの数に応じてCSSを動的に変更したいのですが、方法がわかりません 3 2023/07/23 21:59
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBスクリプト---アプリの終了に...
-
VB6にて、インターネットエクス...
-
EXCEL VBA : PDFファイルを1つ...
-
5chなどでスクリプト連投などで...
-
キーエンスのPLCでのスクリプト...
-
ページにJavaScriptを埋め込む...
-
部品配置図から文字列を抽出し...
-
jQueryを使ってドラムロールを...
-
アプリケーションのフリーズを...
-
素人でも理解できるCGI作成...
-
ドリームキャストで表示されない?
-
2ちゃんねるのトリップの仕組...
-
自動人数カウンターってありま...
-
PHPで高機能アクセスカウンタを...
-
ダイアログをJavascriptで操作...
-
シェルのSTEP数について教えて...
-
パソコン用語「ツリー」って、...
-
お寺の門前に設置してある掲示...
-
アクセスカウンターとキリ番
-
PCケースのHDD設置方法につきま...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PowerShellでのエラー出力の読...
-
VBスクリプト---アプリの終了に...
-
レジストリの設定をすぐに反映...
-
5chなどでスクリプト連投などで...
-
jQueryを使ってドラムロールを...
-
サーバーからクライアントのMAC...
-
イラストレーター、縦中横のシ...
-
ページにJavaScriptを埋め込む...
-
ジョブ名、ステップ名の取得方...
-
キーエンスのPLCでのスクリプト...
-
WindowsのPowerShellで SIGNAL...
-
アプリケーションのフリーズを...
-
perlのAF_INET、PF_INETとは
-
スタートアップ(シャットダウン...
-
VBSの作成 ディスク空き容量
-
VB.NETでVBスクリプトを作るに...
-
EXCEL VBA : PDFファイルを1つ...
-
C#のコードのこと
-
strstr関数
-
エロゲにおける『スクリプト入...
おすすめ情報