2014-11-18 1 views
1

Windows 7에서 바로 가기를 만드는 간단한 방법이 있습니까? 나는 그것을 온라인으로 보았다. 그러나 그들은 그렇게 단순하지 않았다. 나는이 간단한 방법을 사용하여 시도했다Windows 7에서 Python을 사용하여 바로 가기 파일 만들기

:

바로 가기 파일을 만듭니다
hi = open("ShortcutFile.lnk", "w") 
hi.close() 

. 하지만 연결된 링크를 어떻게 편집해야합니까? 파일이 열리는 것처럼? 누군가 내게 올바른 방향으로 밀어 줄 수 있습니까?

답변

0

현재 수행중인 작업은 현재 작업 디렉토리 내의 컴퓨터에 빈 파일 (이 경우에는 바로 가기)을 생성하는 것입니다.

이 파일을 사용할 수있는 바로 가기로 만들려면이 바로 가기 파일이 수행 할 작업을 알려주는 파일에 정보를 작성해야합니다. 이 경우 실행하려는 바로 가기 유형과 현재 수행중인 작업을 수행하는 데 필요한 다른 인수가됩니다. http://www.blog.pythonlibrary.org/2010/01/23/using-python-to-create-shortcuts/

: http://sourceforge.net/projects/pywin32/

당신이 인터넷 바로 가기를 작성하는 경우, 그 예는이 페이지 (사용 pywin32)에서 찾을 수 있습니다 :

내가 pywin32 이러한 작업의 대부분을 편리하게 올 것으로 예상 인터넷 바로 가기 이외의 것을 만들려는 경우 실행할 특정 바로 가기 유형 (예 : 특정 응용 프로그램 또는 특정 파일 열기)에 해당하는 Windows 명령을 찾아야합니다.

0

오래되었지만 같은 질문을 갖고 코드 예를 필요로하는 사람을 돕기 위해 답을 게시하고 싶습니다. pip install pywin32

첫째, 다운로드 pywin32 또는이 sourceforge 바이너리 또는 pywin32 wheel 파일 pip install을 다운로드합니다.

import win32com.client 
import pythoncom 
import os 
# pythoncom.CoInitialize() # remove the '#' at the beginning of the line if running in a thread. 
desktop = r'C:\Users\Public\Desktop' # path to where you want to put the .lnk 
path = os.path.join(desktop, 'NameOfShortcut.lnk') 
target = r'C:\path\to\target\file.exe' 
icon = r'C:\path\to\icon\resource.ico' # not needed, but nice 

shell = win32com.client.Dispatch("WScript.Shell") 
shortcut = shell.CreateShortCut(path) 
shortcut.Targetpath = target 
shortcut.IconLocation = icon 
shortcut.WindowStyle = 7 # 7 - Minimized, 3 - Maximized, 1 - Normal 
shortcut.save() 

내가 디버그 콘솔과 GUI가있을 때 나는 WindowStyle를 사용하고, 나는 콘솔이 모든 시간을 팝업 싶지 않아요. 나는 위안을받지 않은 프로그램으로 시도하지 않았습니다.

희망이 도움이됩니다.