[CODE]
using System;
using System.Runtime.InteropServices;
class win32intro
{
struct SYSTEMTIME {
public short wYear;
public short wMonth;
public short wDayOfWeek;
public short wDay;
public short wHour;
public short wMinute;
public short wSecond;
public short wMilliseconds;
}
[DllImport("kernel32.dll",EntryPoint="GetLocalTime")]
private static extern void GetLocalTime(out SYSTEMTIME lpSystemTime);
static void Main(string[] args)
{
SYSTEMTIME tm;
GetLocalTime(out tm);
Console.WriteLine("{0:0000}/{1:00}/{2:00} {3:00}:{4:00}:{5:00}:{6:0000}",
tm.wYear, tm.wMonth, tm.wDay, tm.wHour, tm.wMinute, tm.wSecond, tm.wMilliseconds);
}
}
[/CODE]
หมายเหตุ
ให้ระวังในการประกาศตัวแปร . . เพราะ WIN32API นั้นจะเทียบกับ Visual Basic
แต่ใน C# ขนาดของตัวแปรไม่เท่ากัน . .
integer ของ Visual Basic มีขนาด 16 bit
integer ของ C# มีขนาด 32 bit
Type ของ Visual Basic คือ Struct ของ C#
ส่วนรายละเอียดอื่นๆ ดูจาก Sourcecode หรืออ่านได้จาก
Reference
Twoguru.com
Tuesday, August 29, 2006
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment