2008/03/02

短いホットキーを設定する

スタートアップに登録する Polipo へのショートカットに、ショートカットキー S が設定されていました。ひでー。 polipo 入れてみた on WindowsXP - 母方の祖母にフル・ネルソン日記

引用もとのエントリーの主たる内容とは全然関係ありませんが、存じませんでしたので調べてみました。WSHで好きに変更できるみたいです。

  1. var sh = WScript.CreateObject("shell.application");  
  2. var fl = sh.NameSpace("C:\\");  
  3. var sc  = fl.parseName("test.txt.lnk").getlink;  
  4. sc.hotkey=65; // "A"  
  5. sc.save();  
  6.   
  7. //Alt   =1024  
  8. //Ctrl  = 512  
  9. //Shift = 256  
  10. //A     =  65  
  11. //Z     =  90  
  12. //F1    = 112  
  13. //F2    = 113  
  14. //PgUp  =  33  
  15. //PgDn  =  34  
  16. //End   =  35  
  17. //Home  =  36  
  18. //Ins   =  45  
  19. //Del   =  46  
  20. //Pause =  19  
  21. //SclLc = 145  
  22. //Tab   =   9  
var sh = WScript.CreateObject("shell.application"); var fl = sh.NameSpace("C:\\"); var sc = fl.parseName("test.txt.lnk").getlink; sc.hotkey=65; // "A" sc.save(); //Alt =1024 //Ctrl = 512 //Shift = 256 //A = 65 //Z = 90 //F1 = 112 //F2 = 113 //PgUp = 33 //PgDn = 34 //End = 35 //Home = 36 //Ins = 45 //Del = 46 //Pause = 19 //SclLc = 145 //Tab = 9

最後にsave()しないと反映されません。うっかり忘れると小一時間半泣きになります。