良人的大秘寶

到處蒐集免費有用的軟體、線上服務、小技巧……

banner 背景來源Flicker| 點閱次數:

Firefox 擴充套件

LOVE.LOVE.LOVE

[筆記]Vista

  • hiberfil.sys 是XP和Vista的休眠檔,非常佔空間,若不使用休眠功能可以關閉之。Vista要在CMD下執行以下指令就能關閉功能並刪除檔案。
    powercfg -H OFF
  • Google Desktop 索引的儲存路徑記錄在
    HKEY_CURRENT_USER\Software\Google\Google Desktop\data_dir
  • Google Desktop 小工具的儲存路徑記錄在
    HKEY_CURRENT_USER\Software\Google\Google Desktop\plugin_dir
  • Windows Live Messenger 8.5 表情圖案的路徑(副檔名也改成*.dt2)
    [XP] C:\Documents and Settings\{目前使用者}\Local Settings\Application Data\Microsoft\Messenger\{MSN帳號}\ObjectStore\CustomEmoticons
    [Vista] C:\Users\{目前使用者}\AppData\Local\Microsoft\Messenger\{MSN帳號}\ObjectStore\CustomEmoticons

用Windows Live Mail收發Gmail

  1. 【在 Gmail 帳戶中啟用 POP】
    登入Gmail後,點選右上角的「設定」再選「轉寄和POP/IMAP」
    第二項「POP下載」,如果你要下載所有的mail就選第一個(mail太多會花很久的時間),如果只要下載新的mail就選第二個。
    Snap6
  2. 【在Windows Live Mail新增電子郵件帳戶】
    設定如下:
    1. 輸入帳號密碼
      Snap1
    2. 設定郵件伺服器
      內送:pop.gmailo.com,連接埠:995,勾安全連線,登入方式:清除文字驗證
      外寄:smtp.gmail.com,連接埠:465,勾安全連線,勾需要驗證
      Snap13
    3. 設定完成,可以收Gmail的信了!
      Snap12
       

[筆記]用Javascript控制IE列印時的頁首頁尾

主要是用WScript.Shell是讀寫Registry的值。
若發生「 Automation 伺服程式無法產生物件」的錯誤就要調整IE的安全性設定,將「起始不標示為安全的ActiveX控制項」設定為啟用或提示。

<script language="javascript"> // 列印 function fnPrint() { try { // 儲存原本頁首頁尾的設定,然後設定空白 var ret = saveAndClearSetting(); // 列印 window.print(); // 回存原本頁首頁尾的設定 if ( ret ) restoreSetting(); } catch (e) { alert("err="+e.description); } } var hkey_path = "HKEY_CURRENT_USER\\Software\\Microsoft\\Internet Explorer\\PageSetup\\"; var hkey_key_header = hkey_path+"header"; // 頁首 var hkey_key_footer = hkey_path+"footer"; // 頁尾 var hkey_key_margin_bottom = hkey_path+"margin_bottom"; // 邊界(下) var hkey_key_margin_left = hkey_path+"margin_left"; // 邊界(左) var hkey_key_margin_right = hkey_path+"margin_right"; // 邊界(右) var hkey_key_margin_top = hkey_path+"margin_top"; // 邊界(上) var old_header = "&w&b第 &p 頁,共 &P 頁"; var old_footer = "&u&b&d"; // 儲存原本頁首頁尾的設定,然後設定空白 function saveAndClearSetting() { try { var RegWsh = new ActiveXObject("WScript.Shell"); old_header = RegWsh.RegRead(hkey_key_header); old_footer = RegWsh.RegRead(hkey_key_footer); RegWsh.RegWrite(hkey_key_header,""); RegWsh.RegWrite(hkey_key_footer,""); return true; } catch (e) { if ( e.description.indexOf("伺服程式無法產生物件") != -1 ) { alert("請調整IE瀏覽器的安全性\n網際網路選項\安全性\自訂層級\n「起始不標示為安全的ActiveX控制項」設定為啟用或提示。"); } // if else { alert("ERR="+e.description); } // else } // catch return false; } // 回存原本頁首頁尾的設定 function restoreSetting() { try { var RegWsh = new ActiveXObject("WScript.Shell"); RegWsh.RegWrite(hkey_key_header,old_header); RegWsh.RegWrite(hkey_key_footer,old_footer); } catch (e) { if ( e.description.indexOf("伺服程式無法產生物件") != -1 ) { alert("請調整IE瀏覽器的安全性\n網際網路選項\安全性\自訂層級\n「起始不標示為安全的ActiveX控制項」設定為啟用或提示。"); } // if else { alert("ERR="+e.description); } // else } // catch } </script>

[筆記]在登入網頁中如何不讓IE自動提示?

用了幾年的系統,前幾天一個相當於部門IT人員的客戶要求在系統登入時不要出現「曾經登入過的帳號」(也就是AutoComplete的功能),說是為了資安起見。
我愣了一下,這明明是瀏覽器的功能。此外,當IE問你要不要記住帳號密碼時,你不會自己拒絕啊。

抱怨完了,既然是客戶的要求,就想辦法吧(出錢的是老大)。

還好,這個系統是內部使用,瀏覽器都是IE。所以,只要在textbox加上 AUTOCOMPLETE = "off"  即可。

<INPUT TYPE = textbox
NAME = txtUserName
AUTOCOMPLETE = "off"
>

參考資料:Using AutoComplete in HTML Forms

 
loading