새 폴더를 만드는 데 할당 된 Windows XP에서 F1을 핫키로 만들려면 어떻게해야합니까?


1

F1Windows XP에서 새 폴더를 만드는 데 할당 된 핫키는 어떻게합니까 ?

나는 프로그래밍이나 스크립팅에 대해 너무 많이 모른다. 오토 핫키가 이것을 할 수 있습니까?


새 폴더는 어디에 있습니까?
martineau

안녕하세요 마틴, 새 폴더는 브라우저와 동일한 폴더 / 데스크톱에 만들어야한다고 생각합니다.
grandproducts

답변:


5

예. FileCreateDir을 사용하십시오 .

windowText =
line =
path =
name =

$F1::                                                   ;the $ locks the keystroke so you don't get Windows Help
    IfWinNotActive, ahk_class CabinetWClass
        Return                                          ;If the active window is not an explorer window, do nothing
    WinGetText, windowText, ahk_class CabinetWClass,    ;get text info
    StringSplit, line, windowText, `n                   ;take the first line of windowText this will be "Address: path"
    StringReplace, path, line1, Address: `              ;trim off Address: 
    StringTrimRight, path, path, 1                      ;trim off new line character at the end
    InputBox, name, MakeDirF1, Enter the name of the new folder.    ;get a name
    If name == ""                                       ;if name is blank
        name := "New Folder"                            ;then set name
    FileCreateDir, %path%\%name%                        ;create the folder
    If ErrorLevel == 1                                  ;check for errors
        MsgBox, Error!`n`n%A_LastError%                 ;message box if error
    Return

고마워요, 앰퍼샌드, 정말 작동합니다! 데스크탑에서만 새 폴더를 만드는 데 약간의 문제가있는 것 같습니다
grandproducts

흠 ... 늦게 답변해서 죄송합니다. 탐색기 창에서 데스크탑으로 이동하면 작동합니다. 그렇지 않으면 키를 매핑하여 필수 키 입력을 보낼 수 있습니다. $ F1 :: {클릭, 오른쪽 보내기, wf RETURN}
Ampersand

@Ampersand : 활성 창을 찾아서 바탕 화면이 활성화 된시기를 감지 ahk_class Progman한 다음 해당되는 경우 사용자의 바탕 화면 폴더에 자동으로 하위 폴더를 만듭니다. 또한, 적어도 내 XP의 SP3 시스템, 탐색기 창은이 ahk_class ExploreWClass하지 CabinetWClass.
martineau
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.