Windows 폴더에있는 파일을 마우스 오른쪽 버튼으로 클릭하고 간단한 스크립트의 컨텍스트 메뉴에서 옵션을 선택하도록 Ruby에 어떻게 지시 할 수 있습니까? 이 API는 데스크톱에 대한 링크를 보내 호출을 사용 피할 수win32utils를 사용Windows에서 Ruby를 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴 옵션을 선택하십시오.
답변
:
require 'win32/shortcut'
require 'win32/dir'
include Win32
Shortcut.new(Dir::DESKTOP + '\shortcut.lnk') do |s|
s.path = "c:\\path\\to\\something.exe"
s.window_style = Shortcut::SHOWNORMAL
s.description = "My shortcut to something"
end
당신은 win32-shortcut
및 win32-dir
보석이 필요합니다; 너는 Shortcut#path
에 줄 파일 경로를 결정할 필요가있을 것이다. 이것은 일반적으로 Dir#each
을 사용하여 쉽게 수행 할 수 있습니다. 관심있는 디렉토리를 전달하고 반복 할 디렉토리 요소에 대해 일종의 제어를 수행하면됩니다.
바로 가기 문제를 작성해 주셔서 감사합니다 (감사합니다., 투표까지).하지만 Windows 컨텍스트 내에서 다른 옵션을 선택하는 방법에 대한 제안이 있으십니까? - 클릭) 메뉴? (위에서 귀하의 의견에 대한 회신을 참조하십시오.) – urbanaut
컨텍스트 메뉴 항목에서 _click_ 할 수있는 방법을 모르지만 동일한 동작을 모방하는 방법은 많습니다. 예를 들어,'win32-dir' 단축키를 사용하여'Dir :: COMMON_DOCUMENTS'를 얻은 다음 ['FileUtils :: cp'] (http://ruby-doc.org/stdlib-1.9)를 사용하여 여기에 파일을 복사하십시오 .3/libdoc/fileutils/rdoc/FileUtils.html # method-c-cp). –
- 1. 메뉴 항목을 마우스 오른쪽 버튼으로 클릭하고 옵션 표시
- 2. GWT : 마우스 오른쪽 버튼으로 TreeItem을 선택하십시오.
- 3. 추가 아이콘과 분리 XP 마우스 오른쪽 버튼으로 클릭 컨텍스트 메뉴
- 4. JQuery 마우스 오른쪽 버튼을 클릭하면 컨텍스트 메뉴
- 5. Windows에서 파이썬 프로그램에 여러 인수를 전달하는 방법 마우스 오른쪽 버튼으로 클릭 컨텍스트 메뉴
- 6. 오른쪽 탐색기 컨텍스트 메뉴 (IID_IContextMenu?)
- 7. Windows Forms 버튼으로 마우스 오른쪽 버튼을 클릭하십시오.
- 8. JFreeChart를 마우스 오른쪽 버튼으로 클릭
- 9. div를 마우스 오른쪽 버튼으로 클릭하면 컨텍스트 메뉴가 열리지 않습니다.
- 10. 플렉스에서 마우스 오른쪽 버튼으로 클릭하십시오. AIR
- 11. Delphi가 Windows 탐색기에서 메뉴 항목을 마우스 오른쪽 버튼으로 클릭
- 12. 오른쪽 클릭시 리로드 페이지, 컨텍스트 메뉴 없음
- 13. Dojo DataGrid 컨텍스트 메뉴 DataGrid의 BLANK 영역을 마우스 오른쪽 버튼으로 클릭 할 때도 onRowContextMenu가 표시됩니다.
- 14. 도크 아이콘에 액세스 AppleScript로 메뉴 항목을 마우스 오른쪽 버튼으로 클릭
- 15. 방지 마우스 오른쪽 버튼으로 클릭
- 16. JButton을 마우스 오른쪽 버튼으로 클릭
- 17. WatIn을 마우스 오른쪽 버튼으로 클릭할까요?
- 18. VS2008의 오른쪽 클릭 컨텍스트 메뉴 옵션 변경
- 19. 빙지도를 마우스 오른쪽 버튼으로 클릭하면 나타나는 것입니다.
- 20. 트리보기의 항목을 마우스 오른쪽 버튼으로 클릭 할 때 메뉴 표시
- 21. gridpanel 마우스 오른쪽 버튼으로 클릭하여 열을 삭제합니다.
- 22. windows에서 컨텍스트 메뉴 확장 모바일 연락처
- 23. jquery 마우스 오른쪽 버튼으로 클릭 jquery
- 24. 쉘을 마우스 오른쪽 버튼으로 클릭하여 desktop.ini를 편집하십시오.
- 25. IE에서 마우스 오른쪽 버튼으로 클릭 이벤트
- 26. 브라우저 특정 마우스 오른쪽 버튼 클릭 컨텍스트 메뉴로 사이트 별 JavaScript 오른쪽 클릭 컨텍스트 메뉴 덮어 쓰기
- 27. Rightclick 컨텍스트 메뉴 다른 개체를 마우스 오른쪽 버튼으로 클릭하면 위치가 변경됨
- 28. 코코아 : NSStatusItem을 마우스 오른쪽 버튼으로 클릭하십시오.
- 29. Extjs 컨텍스트 메뉴 (오른쪽 클릭)
- 30. 정의 컨텍스트 메뉴
네이티브 shellexecute API는 특정 동사를 실행할 수 있습니다. 많은 맞춤형 오른쪽 클릭 옵션이 일련의 인수 및 실행 가능한 프로그램으로 매핑됩니다. 수행하려는 작업은 무엇입니까? –
[Pickaxe Windows 지원 챕터] (http://www.rubycentral.com/pickaxe/lib_windows.html)는 일반적인 방법으로 유용 할 수 있지만 달성하려는 대상에 따라 더 간단한 방법이있을 수 있습니다 . –
Windows 7 상황에 맞는 메뉴에서 "보내기 -> 바탕 화면"옵션을 선택하려고합니다. – urbanaut