シャットダウンダイアログを開く( VBscript, Jscript, C#, C# in PowerShell, PowerShell, PHP, Python, Ruby )

ALT + F4



デスクトップをクリックまたは、デスクトップだけを表示してこのショートカットで開きます。Windows のアプリケーションは通常このショートカットで終了します。(タイトルバーの左上のアイコンをクリックするとメニューが表示されてその中にあります)



VBScript
set objShell = CreateObject("shell.application")
call objShell.ShutdownWindows()

Shell.ShutdownWindows method

Jscript
var objShell = new ActiveXObject("shell.application");
objShell.ShutdownWindows();


C# : VisualStudio
using System;

namespace ShutdownDialog
{
	class Program
	{
		static void Main(string[] args)
		{
			dynamic shell = Activator.CreateInstance(Type.GetTypeFromProgID("shell.application"));
			shell.ShutdownWindows();

		}
	}
}


PowerShell 内で C#
$code = @"
using System;
public class MyClass {
	public static void Main() {

		dynamic shell = Activator.CreateInstance(Type.GetTypeFromProgID("shell.application"));
		shell.ShutdownWindows();

	}
}
"@

Add-Type -Language CSharp -TypeDefinition $code -ReferencedAssemblies ("Microsoft.CSharp")

[MyClass]::Main()


PowerShell のみ
$shell = New-Object -ComObject Shell.Application
$shell.ShutdownWindows()


PHP
<?php
$shell = new COM( "shell.application" );
$shell->ShutdownWindows();
?>


Python
import win32com.client
shell = win32com.client.Dispatch("shell.application")
shell.ShutdownWindows()

pywin32 が必要なので、こちらを参照してください

Ruby
require 'win32ole'
shell = WIN32OLE.new('shell.application')
shell.ShutdownWindows()






Windows 編集(操作)サポートショートカットキー

クリップボード

CTRL+C( CTRL+Insert )
CTRL+V( SHIFT+Insert )

ページのトップと最後

CTRL+HOME
CTRL+END

行の先頭と最後

SHIFT+HOME
SHIFT+END

選択

SHIFT+下矢印
CTRL+SHIFT+END
CTRL+A

検索

CTRL+F

編集

F2

拡大・自動幅設定

CTRL+(プラスキー)

終了

ALT + F4

起動

Ctrl + Esc : スタート メニューを開く( または Windows ロゴ キー )
Ctrl + Shift + Esc : タスクマネージャ
Windows ロゴ キー + X : クイック リンク メニュー
Windows ロゴ キー + R : ファイル名を指定して実行
Windows ロゴ キー + E : エクスプローラ
Windows ロゴ キー + I : 設定
Windows ロゴ キー + Break : システム( コントロールパネル )

Microsoft のドキュメント

Windows のキーボード ショートカット



Excel のショートカットキー

Ctrl + Shift + アンパサンド (&)

選択したセルに外枠罫線を適用

Ctrl + セミコロン (;)

現在の日付

Ctrl + Shift + 二重引用符 (")

 1 つ上のセルの値をコピー

Ctrl + Shift + 単一引用符 (')
 
 1 つ上のセルの数式をコピー

Ctrl + 1

[セルの書式設定] ダイアログ ボックスを表示

Ctrl + N

新しい空白のブック

Ctrl + P

印刷プレビュー

Ctrl + F9

最小化

Shift + F11

ワークシート追加

Alt + F11

VBA エディターを起動

 F12

名前を付けて保存






公式のページに一覧がありますが、一つ間違っていたのでひょっとしたらまだ間違いがあるかもしれません

間違って? いたのは、『時刻と分の午前または午後表示の [時刻] 表示形式を設定します。』Ctrl + Shift + @ となっていますが、そのキーでは 『ワークシートのセルの値の表示と、数式の表示を切り替えます。』になり、そこにあるキーの Ctrl + アクセント記号 (`) は Mac 用のようです。





コマンドプロンプト作業の基本

コマンドプロンプトを起動する方法はいろいろありますが、その設定を他でも使えるようにする為にショートカットを作成します。

基本設定



💘 運用は、ショートカットの名前です。実行した時のタイトルになります。


※ 真ん中のコマンド履歴は F7 で表示されます

💘 作業フォルダは、実行時のフォルダになります
💘 ショートカットキーは、このショートカットを実行します
💘 リンク先のコマンドに引数を指定して実行中に使用可能な簡易コマンドを登録してます

C:\Windows\System32\cmd.exe /k set r=cd %cd%& set c=prompt $g& set p=prompt $p$g
🍊 /k は cmd を実行した後 /k 以降を実行してそのままウインドウを閉じないと言う意味です
🍋 & は複数の処理を順に実行する為の区切り文字です
🍌 %cd% は実行時変数で、現在のフォルダがセットされています
🍍 set r=cd %cd% によって、%r% で最初のフォルダに移動できます
🍎 set c=prompt $g によって、%c% でプロンプトのフォルダ表示なしです
🍏 set p=prompt $p$g によって、%p% でフォルダ表示のプロンプトです
フォント設定 デフォルトで問題ありません。過去ではラスターフォントでしたが、今は ttf であるべきだという説明があります。 背景色設定 キャプチャして印刷時に背景が黒だとトナーの無駄になります。( 文字色も黒に変更します ) 実行中の変数 set コマンドで表示される一覧以外に以下のようなものがあります
🍊 %cd% : 現在のフォルダのパス
🍋 %random% : ランダムな整数値
🍌 %date% : 現在の日付
🍍 %cmdcmdline% : 実行中の cmd.exe 引数( & 以降は表示されない )
基本的なコマンド
🍊cls画面クリア
🍋titleタイトル文字列の変更
🍌prompt入力プロンプト文字列変更
🍍echo引数を表示します
🍎typeテキストファイルを表示します
実行中のプログラムの終了 💘 CTRL + C です ※ コマンドウインドウごと強制終了が必要な場合は、タスクマネージャを簡易表示にして『タスクの終了』を実行します。 画面スクロールを一時停止したい場合 💘 表示中に CTRL + S です が、表示速度が速く通常は都合よく止められ無いので コマンド | more を使います 疑似フルスクリーン 💘 疑似フルスクリーン は ALT + Enter です(F11でもよい)。デスクトップいっぱいに表示します。元に戻すのも ALT + Enter です ヘルプの表示
通常は引数に /? で表示されますがものによっては引数無しで実行したりする場合もあります。また、日本語以外のソフトの場合、 --help や -help を引数にしてみるといいでしょう。
※ コマンドプロンプト実行中のヘルプは help です UTF8 へ変更
めったに使う事は無いですが、UTF-8 のテキストを表示したい場合に使えます
mode con cp select=65001
※ SHIFT_JIS に戻すの時は 932 を使用します ※ chcp 65001, chcp 932 でも同等です

エクスプローラを右クリックしてそのフォルダで「コマンドプロント」を開くメニューを追加する( .reg ファイルを実行 )

エクスプローラを右クリックしてコマンドプロンプトを開きたい場合は、以下のレジストリをインポートします(右端のダウンロードアイコンでダウンロード / 拡張子 .reg )
Windows Registry Editor Version 5.00
 
[HKEY_CLASSES_ROOT\Folder\shell\cmd]
@="コマンドプロンプト(&Q)"
 
[HKEY_CLASSES_ROOT\Folder\shell\cmd\command]
@="cmd.exe /s /k pushd \"%V\""

HKEY_CLASSES_ROOT\Folder なのがミソです。同様の HKEY_CLASSES_ROOT\Directory は所有者が特殊でいろいろ面倒です
🔻 ショートカットは他とダブらないように Q にしました 🔻 SHIFT キーを押しながら右クリック
🔻 削除は以下です
Windows Registry Editor Version 5.00
 
[-HKEY_CLASSES_ROOT\Folder\shell\cmd]
 


🔻 インストール場所をレジストリエディタで開くスクリプトをダウンロードします




PowerShell でスクリプトの実行を許可する手順

まず、PowerShell のスクリプトを作成して以下の内容を書き込みます

open-cur.ps1

$PSVersionTable
start .
start は、Start-Process のエイリアスで、この記述ではカレントフォルダをエクスプローラで開きます ( $PSVersionTable はバージョンの表示です ) スクリプトを保存したフォルダをエクスプローラで選択し、SHIFTキーを押しながら右クリックして『PowerShell ウインドウをここに開く』を選択します。 初期状態ではスクリプトの実行が許可されていないので、.\open-cur と入力してエラーが出る事を確認してから、ウインドウキー + I で設定ウインドウを開いて『更新とセキュリティ』を選択します。左サイドの内容の一覧から『開発者向け』を選んでかせ右サイドを一番したまでスクロールします。 PowerShell のスクリプトの実行が許可されていない場合は、チェックボックスが青色になっているのでその下の『適用』ボタンをクリックしてチェックボックスが灰色になれば設定は完了です。 .\open-cur と再度入力して結果を確認します 設定を元に戻すには 管理者権限で PowerShell のウインドウを開く必要があるので、CTRL + SHIFT で現在開いている PowerShell のウインドウのタスクバーのアイコンをクリックします。そして、以下のコマンドを入力してください
Set-ExecutionPolicy Restricted -Scope CurrentUser -Force
設定を変更せずにスクリプトを実行するには 以下の内容を書き込んだバッチファイルを作成して、バッチファイルにスクリプトの名前部分を渡して実行できます
@powershell -NoProfile -ExecutionPolicy Unrestricted "./%1.ps1"
PowerShell ウインドウでは、ps.bat スクリプト名 コマンドプロンプトでは ps スクリプト名 で実行できます

Google Chrome をシークレットモードで指定URLを起動時に表示させる

⭐ 以下の内容でショートカットを作成します。
( https://www.google.co.jp/ の部分は最初に表示したい URL を指定します )
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --incognito https://www.google.co.jp/
▼ パスの取得方法です


さらにこのショートカットをスタートアップにコピーする事もできます。

スタートアップフォルダは、エクスプローラのアドレス部分に『sendto』と入力し、一つ上に上がって『スタートメニュー』に入り、『プログラム』>『スタートアップ』です

C:\Users\ユーザID\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
shell:startup か コマンドプロンプト(または PowerShell)で start shell:startup でも開きます VBScript でスタートアップフォルダ開くコードは以下のようになります
Set obj = CreateObject("Shell.Application")
Set objFolder = obj.NameSpace( &h7 )
obj.Explore(objFolder.Self.Path)


▼ 以下は PowerShell で開く方法です
powershell start $([Environment]::GetFolderPath(7))

他の特別なフォルダ番号はここから参照してください




コマンドプロンプトを『管理者権限』で実行する 8つの方法

Windowsキー + X のメニューから

タスクバーの左端を右クリックして表示されるメニューです。『コマンドプロンプト(管理者)』を使う事が可能です、無い場合は設定変更で表示できます。
【PowerShell を コマンドプロンプトに変更 ※説明あり

Windowsキー + S の検索から

cmd と入力して CTRL+SHIFT+Enter で管理者権限でコマンドプロンプトを表示できます

タスクマネージャーから

ファイルメニューより、新しいタスクの実行を選択する事で、管理者権限を付与してプログラムを実行できます



Windowsキー + R で cmd を実行してから

タスクバーに表示されている『コマンドプロンプト』を、CTRL+SHIFT を押しながらクリックします

ショートカット を作成してから

ショートカット作成時に cmd と入力すると参照後のショートカットが作成されます。そのショートカットを右クリックして『管理者として実行』を選択します。また、ショートカットタブの詳細設定より、『管理者として実行』をチェックしておくと常に管理者として実行できるようになります

VBScript を使う
Set obj = CreateObject("Shell.Application")
obj.ShellExecute "cmd.exe", "", "", "runas", 1


バッチファイル を使う

結局先ほどの VBScript のコードですが、バッチファイルにそれを作らして実行する事ができるので .bat として用意できます
@echo off
echo Set obj = CreateObject("Shell.Application"):obj.ShellExecute "cmd.exe", "", "", "runas", 1 > %TEMP%\_acmd.vbs
cscript %TEMP%\_acmd.vbs


PowerShell を使う

PowerShell そのものはいろいろ説明が面倒ですが、PowerShell を実行する時のオプションとして考えてもらうのが簡単です( エイリアスとかもありますけれど )
powershell -windowstyle hidden -command start cmd -verb runas
-windowstyle と -command は powershell のオプションで、start は powershell の内部コマンドである Start-Process のエイリアスで、-verb は start のオプションです

この場合、-windowstyle hidden はあっても無くてもあまり変わらないと思います。


Windowsキー から実行できる処理とマウス(ルート)操作の脳内リンク





システムのプロパティ

Windowsキー + Pause/Break キーで表示されます。このキーは ファンクションキーの並びにある右端にあります。Microsoft のドキュメントでは、『システムのプロパティ』と記述されていますが、タイトルに表示されているのは『システム』です

このウインドウはとても重要なウインドウです。いろいろな設定項目への移動が可能です。

1) 左上 : コントロールパネルホーム

2) その下四つ目 : ▼ システムの詳細設定


3) 右上 : コントロールパネルの検索
『ポリシー』を検索すると、『グループポリシーエディタ』を表示するリンクが表示されます


▼ グループポリシーエディタで、Cortana を無効にしてタスクバーを広くする
( 設定 から Cortana が消えて、更新とセキュリティの次に『検索が現れます』 )


▼ Cortana の無いタスクバー

マウスルートとしては、コンピュータのアイコンのプロパティで表示するのがおすすめです。 デスクトップアイコンの設定 Windows10 でデスクトップアイコンとして『コンピュータ』をチェックして表示させるようにすると、右クリックのメニューの『プロパティ』から表示させる事ができるようになります。
関連する記事

デスクトップのコンピュータアイコンにメニューを追加する

設定 Windowsキー + I キーで表示されます。( Information : 情報と覚えればいいと思います ) Windows 10 からの『設定』のメインメニューですが、目的の場所に辿り着くのがいろいろ慣れないので、まずは重要なマウスルートを探ります。 システムルートとセキュリティルート システムとセキュリティなので重要そうですが、単純に『運用に必要な設定』をまとめます。
システム => ストレージ

▼ 今すぐ空き領域を増やす


いろいろ検索してくれて、削除する内容をチェックして削除します。場合によっては相当量のファイルを削除できます。

システム => バージョン情報

ここでは、1803 です。この数字を確認したい事がけっこうあります

▼ Windows の仕様

更新とセキュリティ => 開発者向け

▼ エクスプローラー


左側の青いチェックは、『設定されていない』という事になっており、適用ボタンで青いチェックが実際に適用されます。実際の設定場所は、『設定の表示』ボタンから辿ります。

※ 設定を解除するには、『設定の表示』ボタンから辿って設定を解除する必要があります。
画面の一部のスクリーンショット : S キーに注目 Windowsキー + PrintScreen では、デスクトップ全体のスクリーンショットを ピクチャフォルダの スクリーンショット に保存する事も可能です。 Windowsキー + Shift + S キーでデスクトップの手前に灰色のレイヤーが作成されて、ドラッグでスクリーンショットの範囲を選択できます。 ▼ Windows10 1803 さすがにこれをマウスだけでは操作できないですが、 検索で os と入力して『スクリーンキーボード経由』でできない事もないです。 ( スクリーンキーボードは、Windowsキー + Ctrl + O または osk.exe) 同様の機能として、Snipping Tool がありますが、検索で s と入力して起動できそうです。 さらに、検索そのものは Windowsキー + S なので、関連として S が中心です。 この後、cm と入力すると コマンド プロンプトが選択されるので Ctrl + Shift で Enter キーを押すと管理者権限でコマンドプロンプトを起動できます。 エクスプローラーを開く Windowsキー + E でエクスプローラを開く事ができますが、その後の Windows の操作を便利にする為には、フォルダーオプションのエクスプローラの設定で開いた時に PC が選択されるようにしておく必要があります。 そうするとエクスプローラを開いた時に、以下のように PC が選択され、管理ツールやネットワークドライブの割り当てといったアイコンから直ぐに作業が行えます。 特に管理ツールは、コンピューターアイコンの右クリックからも実行できますが、とても PC を運用するのに重要なツールです。 Microsoft ドキュメント : Windows のキーボード ショートカット