|
|
Rank: มือฝึกหัด Groups: Member
Joined: 10/13/2008 Posts: 8
|
ขอโครงสร้างพร้อมตัวอย่างโค้ด C# 2008 ที่ใช้เปลี่ยน Registry ครับ ผมใช้ VB 2008 แล้วอยากลองมาดูของ C# ดูอะครับ
|
|
Rank: มือเทพ Groups: Member
Joined: 3/6/2008 Posts: 196 Location: TH
|
ถ้าคุณใช้ VB9 อยู่คุณก็แค่เปลี่ยนคำสั่งเป้นแบบ C# ก็จบแล้วครับเพราะว่าเรียกใช้ Framework ตัวเดียวกัน
การทำงานนั้นตัวภาษาคุมแค่ flow การทำงานส่วนการทำงานอื่นๆเรียกใช้ Framework ครับ ถ้าไม่เชื่อโพสต์ code ขึ้นมาแล้วจะเปลี่ยนภาษาให้ดูครับ
|
|
Rank: มือฝึกหัด Groups: Member
Joined: 10/13/2008 Posts: 8
|
ครับแล้วเปลี่ยนยังไงคับเพราะผมก็ไม่ได้เก่งขนาดนั้นครับทำให้ดูได้ไหมครับแล้วผมก็ไม่ได้เอาไปแกล้งใครนะคับอันนี้ผมเขียนโดย VB 2008 ผมเลยอยากทำด้วย C# 2008 ดูคับช่วยผมได้ไหมคับ 

|
|
Rank: มือฝึกหัด Groups: Member
Joined: 10/13/2008 Posts: 8
|
ใช่ครับนี้ตัวอย่างโค้ด VB 2008 ครับอันแรกนะครับ
Private Sub Button_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button.Click
Dim r
r = CreateObject("WScript.Shell")
r.regwrite("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System\DisableTaskMgr", "00000000")
Form2.Show()
End Sub
อัน 2 ครับ
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Dim rg
rg = CreateObject("WScript.Shell")
rg.regwrite("HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoLowDiskSpaceChecks", 0, "REG_DWORD")
Form2.Show()
End Sub
|
|
Rank: มือเทพ Groups: Member
Joined: 3/6/2008 Posts: 196 Location: TH
|
TestC# wrote:
ใช่ครับนี้ตัวอย่างโค้ด VB 2008 ครับอันแรกนะครับ
Private Sub Button_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button.Click
Dim r
r = CreateObject("WScript.Shell")
r.regwrite("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System\DisableTaskMgr", "00000000")
Form2.Show()
End Sub
อัน 2 ครับ
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Dim rg
rg = CreateObject("WScript.Shell")
rg.regwrite("HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoLowDiskSpaceChecks", 0, "REG_DWORD")
Form2.Show()
End Sub
1.
var r;
r = CreateObject("WScript.Shell");
r.regwrite("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System\DisableTaskMgr", "00000000");
Form2.Show();
2.
var rg;
rg = CreateObject("WScript.Shell");
rg.regwrite("HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoLowDiskSpaceChecks",
0, "REG_DWORD");
Form2.Show();
|
|
Rank: มือฝึกหัด Groups: Member
Joined: 10/13/2008 Posts: 8
|
ว้าวขอบพระคุณมากๆครับ 
|
|
Rank: มือฝึกหัด Groups: Member
Joined: 10/13/2008 Posts: 8
|
|
|
Rank: มือเทพ Groups: Member
Joined: 3/6/2008 Posts: 196 Location: TH
|
\ ใช้ \\ แทน
ส่วนอันแรกนั้นให้ using เท่ากับ import ของ vb
|
|
Rank: มือฝึกหัด Groups: Member
Joined: 10/13/2008 Posts: 8
|
mrxc wrote:
ส่วนอันแรกนั้นให้ using เท่ากับ import ของ vb
using เท่ากับ import ของ vb ทำให้ดูได้ไหมครับ 
|
|
Rank: มือเทพ Groups: Member
Joined: 3/6/2008 Posts: 196 Location: TH
|
ที่ VB ใช้ Imports System ก็ทำที่ C# เป็น using System; มี Import เท่าไหร่ก็ให้ using เท่านั้น
|
|
Rank: มือฝึกหัด Groups: Member
Joined: 10/13/2008 Posts: 8
|
มีปัญหาครับคือ

ผมไม่เจอ Import ของ VB (สงสัยเพื่อความง่ายเขาคงตัดออกไปหรือผมไม่รู้เอง)
|
|
Rank: มือฝึกหัด Groups: Member
Joined: 10/13/2008 Posts: 8
|
แต่ถ้า Using ของ C# ผมเจอครับ

|
|
Rank: มือเทพ Groups: Member
Joined: 3/6/2008 Posts: 196 Location: TH
|
งั้นก็ลองไปศึกาาหลักการทั่วไปของ .Net, VB, C# ก่อนดีกว่าครับ
|
|
 Rank: มือสมัครเล่น Groups: Member
Joined: 9/26/2008 Posts: 27 Location: BKK
|
สามารถศึกษาหลักการประกาศ Assembly หรือการอิมพอร์ตได้จากลิ้งด้านล่างอะครับ ผมว่าน่าจะเห็นภาพได้ชัดเจนขึ้นครับ
http://www.startvbdotnet.com/language/default.aspx
|
|
|
Guest |