C:\Windows\Microsoft.NET\Framework\v4.0.30319\vbc.exe /target:winexe /out:EdgeShortcutKeysDisplay.exe EdgeShortcutKeysDisplay.vb

 

Imports System

Imports System.Windows.Forms

 

Public Class EdgeShortcutKeysDisplay

    Inherits Form

 

    Private richTextBox As New RichTextBox()

    Private alwaysOnTopCheckBox As New CheckBox()

 

    Public Sub New()

        ' フォームの設定

        Me.Text = "Edgeのすべてのショートカットキー"

        Me.Size = New Drawing.Size(800, 600)

        Me.MinimumSize = New Drawing.Size(400, 300) ' ウィンドウの最小サイズ

 

        ' RichTextBoxの設定

        richTextBox.Dock = DockStyle.Fill

        richTextBox.ReadOnly = True

        richTextBox.ScrollBars = RichTextBoxScrollBars.Vertical

 

        ' ショートカットキー情報の追加(太字設定)

        AddShortcutKeys()

 

        ' チェックボックスの設定

        alwaysOnTopCheckBox.Text = "常に最前面に表示"

        alwaysOnTopCheckBox.Dock = DockStyle.Top

        AddHandler alwaysOnTopCheckBox.CheckedChanged, AddressOf AlwaysOnTopCheckBox_CheckedChanged

 

        ' フォームにコントロールを追加

        Me.Controls.Add(richTextBox)

        Me.Controls.Add(alwaysOnTopCheckBox)

    End Sub

 

    ' ショートカットキーのリストを追加し、太字に設定

    Private Sub AddShortcutKeys()

        Dim keys As String() = {

            "Edgeのすべてのショートカットキー一覧:",

            "基本操作:",

            "Ctrl + N : 新しいウィンドウを開く",

            "Ctrl + T : 新しいタブを開く",

            "Ctrl + Shift + N : 新しいInPrivateウィンドウを開く",

            "Ctrl + W : 現在のタブを閉じる",

            "Ctrl + Shift + W : 現在のウィンドウを閉じる",

            "Ctrl + Shift + T : 最後に閉じたタブを再度開く",

            "Ctrl + Tab : 次のタブに移動",

            "Ctrl + Shift + Tab : 前のタブに移動",

            "Ctrl + 1~8 : 特定の位置にあるタブに移動",

            "Ctrl + 9 : 最後のタブに移動",

            "Alt + Home : ホームページを開く",

            "Alt + 左矢印 : 前のページに戻る",

            "Alt + 右矢印 : 次のページに進む",

            "Ctrl + R / F5 : ページを再読み込み",

            "Shift + F5 / Ctrl + Shift + R : キャッシュを無視してページを再読み込み",

            "Esc : ページの読み込みを停止",

            "Ctrl + L / Alt + D : アドレスバーを選択",

            "Ctrl + E / Ctrl + K : アドレスバーで検索を行う",

            "Ctrl + Enter : www. と .com を追加してアクセス",

            "Alt + Enter : 新しいタブでアドレスバーの検索結果を開く",

            "Ctrl + D : ページをブックマークに追加",

            "Ctrl + Shift + B : お気に入りバーの表示/非表示",

            "Ctrl + J : ダウンロード履歴を表示",

            "Ctrl + H : 閲覧履歴を表示",

            "Ctrl + Shift + Delete : 閲覧データを消去",

            "Ctrl + Shift + O : お気に入りマネージャを開く",

            "Ctrl + Shift + U : ページ翻訳",

            "Ctrl + F : 検索バーを開いてページ内を検索",

            "Ctrl + Shift + I / F12 : デベロッパーツールを開く",

            "Ctrl + Shift + M : モバイルビューに切り替え",

            "Ctrl + P : 印刷",

            "Ctrl + S : ページを保存",

            "Ctrl + + : ズームイン",

            "Ctrl + - : ズームアウト",

            "Ctrl + 0 : ズームをリセット",

            "F11 : フルスクリーンモードの切り替え",

            "Ctrl + Shift + Esc : タスクマネージャを開く",

            "Ctrl + Shift + J : JavaScriptコンソールを開く",

            "Ctrl + Shift + Y : Webキャプチャを開く",

            "Ctrl + Shift + E : コレクションを開く",

            "Alt + Shift + I : フィードバックを送信"

        }

 

        ' 太字で追加

        For Each key As String In keys

            richTextBox.SelectionFont = New Drawing.Font(richTextBox.Font, Drawing.FontStyle.Bold)

            richTextBox.AppendText(key & Environment.NewLine)

        Next

    End Sub

 

    ' 常に最前面に表示のチェックボックス変更イベント

    Private Sub AlwaysOnTopCheckBox_CheckedChanged(sender As Object, e As EventArgs)

        Me.TopMost = alwaysOnTopCheckBox.Checked

    End Sub

 

    <STAThread>

    Public Shared Sub Main()

        Application.EnableVisualStyles()

        Application.SetCompatibleTextRenderingDefault(False)

        Application.Run(New EdgeShortcutKeysDisplay())

    End Sub

End Class