일반적으로 프린터 자체의 마우스 오른쪽 버튼 메뉴에서 프린터의 바로 가기를 만들 수 있습니다.프로그래밍 방식으로 프린터에 대한 바로 가기를 만드는 방법은 무엇입니까?
다른 방법이 있습니까?
나는 그것은 바로 가기를 만들지 만"Control Panel\Hardware and Sound\Devices and Printers\MyPrinter"
있는 TargetPath로 다음과 같은 매개 변수를 사용하여 IWshShortcut 사용하여 시도
의 유효하지
어떤 아이디어
내 프린터에서 rightclick 옵션을 통해 바로 가기를 수동으로 만들면 .lnk 확장명을 가진 일반 바로 가기 파일이 만들어지고 언급 한 경로도 표시된다는 것을 알고 싶습니다. 왜 그런가요? 쉘 확장으로 생성 된 것처럼 보입니다. – nomi
프린터 폴더를 열면 프린터 폴더는'FOLDERID_PrintersFolder'에 대해'LPITEMIDLIST'를 얻고 폴더에 바인드하여'IShellFolder'를 얻고,'IShellFolder :: EnumObjects'를 사용하여 모든 프린터를 나열하고 IShellFolder :: GetDisplayNameOf'에 의해 리턴 된 이름). 그 중 하나를 마우스 오른쪽 버튼으로 클릭하고 "바로 가기 만들기"를 클릭하면 프린터 폴더는 IShellLink :: SetIDList를 사용하여 해당 프린터에 대한 쉘 링크를 지정합니다. –