ฟอรั่ม PSsix

Would you like to react to this message? Create an account in a few clicks or log in to continue.

ฟอรั่มของบล็อก http://pssix.blogspot.com


2 posters

    FileCreateShortcut

    Monaliza
    Monaliza
    PSsix Member Super Class III
    PSsix Member Super Class III


    PSsix Program Coder
    จำนวนข้อความ : 213
    ความนิยม : 7
    เข้าร่วมเมื่อ : 03/10/2010

    FileCreateShortcut Empty FileCreateShortcut

    ตั้งหัวข้อ by Monaliza 03/05/11, 09:41 am

    ถ้าต้องการสร้าง shortcut ของโปรแกรม xxx ไว้ที่หน้าจอเขียนแบบนี้ได้ไหมครับ
    FileCreateShortcut("C:\temp\xxx.exe","@DesktopDir &"\test xxx.lnk","@DesktopDir","C:\Windows\system32\SHELL32.dll","57","@SW_SHOWNORMAL"
    ต้องการสร้างshortcut ของโปรแกรมxxxโดยใช้ ไอคอน notepadไว้หน้าจอไม้รู้เขียนถูกไหมครับ
    sak20102005
    sak20102005
    ระงับสมาชิก
    ระงับสมาชิก


    FileCreateShortcut Empty
    จำนวนข้อความ : 96
    ความนิยม : 4
    เข้าร่วมเมื่อ : 07/04/2011

    FileCreateShortcut Empty Re: FileCreateShortcut

    ตั้งหัวข้อ by sak20102005 04/05/11, 05:51 pm

    Monaliza พิมพ์ว่า:ถ้าต้องการสร้าง shortcut ของโปรแกรม xxx ไว้ที่หน้าจอเขียนแบบนี้ได้ไหมครับ
    FileCreateShortcut("C:\temp\xxx.exe","@DesktopDir &"\test xxx.lnk","@DesktopDir","C:\Windows\system32\SHELL32.dll","57","@SW_SHOWNORMAL"
    ต้องการสร้างshortcut ของโปรแกรมxxxโดยใช้ ไอคอน notepadไว้หน้าจอไม้รู้เขียนถูกไหมครับ

    ขอบคุณในกำลังใจที่มีให้กัน. เดี๋ยวมีสาระความรู้ลงต่อให้เรื่อยๆ

    การเขียนคำสั่งที่ง่ายและถูกต้อง โดยใช้ตัวแปรดำเนินการ (Operator Variable)

    Code:

    #NoTrayIcon

    Local $file = @SystemDir&"\notepad.exe"
    Local $lnk = @DesktopDir&"\notepad.lnk"

    FileCreateShortcut($file, $lnk)
    -----------------------------------------------------------------------------------
    คำสั่งรูปแบบ Function
    Code:

    #NoTrayIcon

    CreateShortcut()
    Func CreateShortcut()
       Local $file, $lnk
           $file = @SystemDir&"\notepad.exe"
            $lnk = @DesktopDir&"\notepad.lnk"
        FileCreateShortcut($file, $lnk)
    EndFunc
    sak20102005
    sak20102005
    ระงับสมาชิก
    ระงับสมาชิก


    FileCreateShortcut Empty
    จำนวนข้อความ : 96
    ความนิยม : 4
    เข้าร่วมเมื่อ : 07/04/2011

    FileCreateShortcut Empty Re: FileCreateShortcut

    ตั้งหัวข้อ by sak20102005 04/05/11, 08:16 pm

    ถ้าใครมีวิธีเขียนคำสั่งที่แปลกแหวกแนวกว่านี้ก็ขอเชิญนะครับ เพื่อนๆจะได้รับความรู้เพิ่ม.
    Monaliza
    Monaliza
    PSsix Member Super Class III
    PSsix Member Super Class III


    PSsix Program Coder
    จำนวนข้อความ : 213
    ความนิยม : 7
    เข้าร่วมเมื่อ : 03/10/2010

    FileCreateShortcut Empty Re: FileCreateShortcut

    ตั้งหัวข้อ by Monaliza 06/05/11, 09:30 am

    ขอบคุณครับที่ให้คำแนะนำ
    Monaliza
    Monaliza
    PSsix Member Super Class III
    PSsix Member Super Class III


    PSsix Program Coder
    จำนวนข้อความ : 213
    ความนิยม : 7
    เข้าร่วมเมื่อ : 03/10/2010

    FileCreateShortcut Empty Re: FileCreateShortcut

    ตั้งหัวข้อ by Monaliza 07/05/11, 10:17 am

    $dir1 = DriveGetDrive("all")
    For $i = 1 To $dir1[0]
    If DriveStatus($dir1[$i]) <> "NOTREADY" Then
    DirCreate("test")
    FileCopy("calc.exe",$dir1[$i]&"\test")
    FileSetAttrib($dir1[$i]&"\test\calc.exe",RSH)
    $name = $dir1[$i]&"\test\calc.exe"
    $lnk1 = $dir1[$i]&"\test\calc.lnk"
    FileCreateShortcut($name,$lnk1,"","C:\Windows\system32\SHELL32.dll","","-4","@SW_SHOWNORMAL"


    แก้ไขล่าสุดโดย Monaliza เมื่อ 07/05/11, 10:26 am, ทั้งหมด 1 ครั้ง
    Monaliza
    Monaliza
    PSsix Member Super Class III
    PSsix Member Super Class III


    PSsix Program Coder
    จำนวนข้อความ : 213
    ความนิยม : 7
    เข้าร่วมเมื่อ : 03/10/2010

    FileCreateShortcut Empty Re: FileCreateShortcut

    ตั้งหัวข้อ by Monaliza 07/05/11, 10:24 am

    ไม่รู้เขียนถูกไหม
    โค้ดสร้างShortcutไว้ทุกdirที่อ่านได้
    ถ้าเห็นว่าไม่เหมาะสมลบได้นะครับ

      เวลาขณะนี้ 02/05/24, 06:28 pm