WindowsAPでのHello Worldの印刷方法


  1. C言語を使用する場合:
#include <windows.h>
int main() {
    MessageBox(NULL, "Hello World", "Message", MB_OK);
    return 0;
}
  1. C++を使用する場合:
#include <windows.h>
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) {
    MessageBox(NULL, "Hello World", "Message", MB_OK);
    return 0;
}
  1. PowerShellを使用する場合:
Add-Type -TypeDefinition @"
    using System;
    using System.Runtime.InteropServices;
    public class Program {
        [DllImport("user32.dll", SetLastError = true, CharSet = CharSet.Auto)]
        public static extern int MessageBox(IntPtr hWnd, string text, string caption, uint type);
        public static void Main() {
            MessageBox(IntPtr.Zero, "Hello World", "Message", 0);
        }
    }
"@
[Program]::Main()

上記のコード例では、WindowsAPのMessageBox関数を使用してメッセージボックスに"Hello World"というテキストを表示しています。各例では異なる言語(C、C++、PowerShell)を使用していますが、いずれの例でも同じ結果が得られます。

これらのコード例を使用すると、WindowsAPを介してHello Worldを印刷することができます。