Tag Archives: Windows

TurboC On Windows 7 x64

ถ้าใครใช้ TurboC บน Windows 7 64bit จะเกิดปัญหาการรันโปรแกรมไม่ขึ้นเพราะ Windows 7 64bit ไม่รองรับการทำงานของโปรแกรมที่ทำงานบน Mode 16bit อีกต่อไปแล้ว ฮาๆ
แต่แล้วจะทำยังไงล่ะ ? ในเมื่อเราใช้ Windows 7 อยู่และไม่อยากย้อนกลับไปลง Windows XP หรือรุ่นที่เก่ากว่านั้น งานนี้พระเอกของเราคือ DosBox ที่จะทำหน้าที่จำลองการทำงานระบบคอมพิวเตอร์เสมือนขึ้นมาซ้อนไว้บน Windows 7 ของเราอาห์.. อย่างนี้เราก็สามารถใช้โปรแกรมไดโนเสาร์ อย่าง TurboC บน Windows 7 ที่ทันสมัยได้แล้ว!!


#include <graphics.h>
#include <conio.h>

void main()
{
    int gd=DETECT, gm;
    int poly[12]={350,450, 350,410, 430,400, 350,350, 300,430, 350,450 };
    initgraph(&gd,&gm,"C:\\tc\\bgi");
    circle(100,100,50);
    outtextxy(75,170, "Circle");
    rectangle(200,50,350,150);
    outtextxy(240, 170, "Rectangle");
    ellipse(500, 100,0,360, 100,50);
    outtextxy(480, 170, "Ellipse");
    line(100,250,540,250);
    outtextxy(300,260,"Line");
    sector(150, 400, 30, 300, 100,50);
    outtextxy(120, 460, "Sector");
    drawpoly(6, poly);
    outtextxy(340, 460, "Polygon");
    getch();
    closegraph();
}

อ่านก่อนสักนิด

  • ถ้ามีการใส่ไฟล์ใดๆ ใหม่ลงไปใน “DriveD in TurboC” โปรแกรมจะไม่เห็นไฟล์นั้นๆ ให้ปิดแล้วเปิดใหม่
  • ตำแหน่งของโปรแกรม TurboC จะอยู่ที่ c:\tc ถ้าการเขียนโปรแกรมต้องมีการอ้างถึง อย่าไปอ้างถึงผิดที่แล้วบอกว่าใช้ไม่ได้ล่ะ

ดาวน์โหลดตัวติดตั้งได้ ที่นี่ เลย!

เช็ค Session ที่เปิดอยู่ผ่าน Command Line

query session

query session จะแสดงรายชื่อ Session ที่เปิดทำงานอยู่ละบอกสถานะว่า Disconnected หรือ Active และยังบอก Client Name …

reset session #ID Session#

ถ้าต้องการปิด Session ใดๆ ทิ้งก็ใช้คำสั่ง reset session ตามด้วยไอดีของ Session นั้นๆ

ปล. ที่จริงใช้ Windows Task Manager ตรงที่ tab users ก็ได้นะเออ ง่ายดี 55+

[C#] สร้างเสียง Beep

เรียกใช้ library kernel32.dll เพื่อจะเรียกใช้ฟังก์ชั่น Beep เพื่อสร้างเสียง Beep โดยฟังก์ชั่น Beep( ความถี่เสียง, ความยาวเสียง);
แล้วเราก็จะใช้ Sleep ในการหยุดการทำงานไว้หน่วยเป็นมิลลิวินาที

using System;
using System.Runtime.InteropServices;

namespace ConsoleApplication1
{
    class Program
    {
        [DllImport("Kernel32.dll")]
        public static extern bool Beep(UInt32 frequency, UInt32 duration);

        static void Main(string[] args)
        {
            Beep(1000, 300);
            System.Threading.Thread.Sleep(300);
            Beep(2000, 400);
            System.Threading.Thread.Sleep(300);
            Beep(5000, 200);
            System.Threading.Thread.Sleep(300);
            Beep(5000, 800);
            System.Threading.Thread.Sleep(300);
        }
    }

}

เปลี่ยน Port เจ้า Remote Desktop กันเต๊อะ

กดปุ่ม Windows + R ได้หน้าต่าง Run ใส่ regedit กดโอเค๊

แล้วก็เปิดรายการทางซ้ายมือไปที่

HKEY_LOCAL_MACHINE => SYSTEM => CurrentControlSet => Control => Terminal Server => WinStations => RDP-Tcp

จากนั้นก็มองหน้าช่องทางขวามือหา PortNumber ดับเปิลคลิกมันขึ้นมาจะได้หน้าต่างเล็กๆ ขึ้นมาใหม่ เลือก Base เป็น Decimal แล้วก็เปลี่ยนหมายเลขพอร์ตได้ตามใจโดยมีข้อกำหนดนิสนึงว่าต้องอยู่ระหว่าง “1025 ถึง 65535″ เท่านั้นและ หมายเลขพอร์ตนั้นๆ จะไม่มีเซอร์วิส/โปรแกรมใดทำงานอยู่

ปล. พอร์ตเดิมของ  Remote Desktop คือ 3389
ปล2. มีวิธีที่ง่ายกว่าข้างบนคือใช้ Microsoft Fix It แก้เอา :: http://go.microsoft.com/?linkid=9759545