トップ  >  サンプルソース  >  Firefoxを最新の情報に更新(C#/VB.NET)

Firefoxを最新の情報に更新(C#/VB.NET)

2011年07月23日

Firefoxで表示中のWEBページにF5(最新の情報に更新)を送るサンプル(ソース/コード)を紹介します。

IEで表示中のWEBページにF5(最新の情報に更新)を送るサンプル(ソース/コード)は「IEを最新の情報に更新(C#/VB.NET)」で紹介しました。

' --------------------------------------------------------
' FirefoxのF5(最新の情報に更新)押下サンプル(VB.NET/VS2005)
Private Const VK_F5 = &H74
Private Const WM_KEYDOWN = &H100
<System.Runtime.InteropServices.DllImport _
    ("user32.dll", EntryPoint:="PostMessageA")> _
Private Shared Function PostMessage( _
    ByVal hWnd As Integer, _
    ByVal wMsg As Integer, _
    ByVal wParam As Integer, _
    ByVal lParam As Integer) As Integer
End Function
<System.Runtime.InteropServices.DllImport _
    ("user32.dll", EntryPoint:="FindWindowExA")> _
Private Shared Function FindWindowEx( _
    ByVal hwndParent As Integer, _
    ByVal hwndChildAfter As Integer, _
    ByVal lpszClass As String, _
    ByVal lpszWindow As String) As Integer
End Function

Private Sub Button1_Click( _
    ByVal sender As System.Object, _
    ByVal e As System.EventArgs) Handles Button1.Click

    Dim w1 As Integer = FindWindowEx(0, 0, _
         "MozillaUIWindowClass", Nothing)
    Dim w2 As Integer = FindWindowEx(w1, 0, _
        "MozillaWindowClass", Nothing)
    Dim w3 As Integer = FindWindowEx(w2, 0, _
        "MozillaContentWindowClass", Nothing)
    PostMessage(w3, WM_KEYDOWN, VK_F5, 0)
End Sub
' --------------------------------------------------------

// -------------------------------------------------------
// FirefoxのF5(最新の情報に更新)押下サンプル(C#.NET/VS2005)
private const int VK_F5 = 0x74;
private const int WM_KEYDOWN = 0x100;
[System.Runtime.InteropServices.DllImport
    ("user32.dll", EntryPoint = "PostMessageA")]
extern static int PostMessage(
    int hWnd,
    int wMsg,
    int wParam,
    int lParam);
[System.Runtime.InteropServices.DllImport
    ("user32.dll", EntryPoint = "FindWindowExA")]
extern static int FindWindowEx(
    int hwndParent,
    int hwndChildAfter,
    String lpszClass,
    String lpszWindow);
private void button1_Click(object sender, EventArgs e)
{
    int w1 = FindWindowEx(0, 0,
         "MozillaUIWindowClass", null);
    int w2 = FindWindowEx(w1, 0,
        "MozillaWindowClass", null);
    int w3 = FindWindowEx(w2, 0,
        "MozillaContentWindowClass", null);
    PostMessage(w3, WM_KEYDOWN, VK_F5, 0);
}
// ----------------------------------------------------------
スポンサーサイト

ネットワークドライブ接続(C#/VB.NET) | トップページへ戻る | 遅延バインディングの悲劇(VB.NET)

このページのトップに戻る

コメント

名前
題名
メールアドレス
WEBサイト
 
コメント
パスワード
  管理者にだけ表示を許可する

このページのトップに戻る

トラックバック

このページのトップに戻る