根據chamg1大大的指引
外行人也可以出頭天啦,雖然我完全不懂執行檔內寫的是什麼意思
可是效果還是比預期還要好
先說明配備:DX900.WM6.1,VGA
所以只要開啟ActiveSync按下藍芽連線,就會開啟藍芽並完成ActiveSync同步
所以我將MortScript複製到Program Files 並執行過後
然後下載藍芽同步.mscr,並用記事本修改位置440,636:440,520
然後也將這個檔案放在Program Files >MortScript資料夾內
然後再做一個捷徑在windows>開始>程式集之中
只要找到開始>程式集>藍芽同步這個捷徑,就會啟動ActiveSync,使用藍芽連線
不用先開啟藍芽,真正達到一指連線喔
真是太感謝了
註冊日期:2003-08-14 15:57
========藍芽同步.mscr========
if(RegRead("HKLM","Software\Microsoft\ActiveSync\Address", "ip") = 0)
run \windows\WirelessManager.exe
WaitForActive "無線通訊管理員",10
MouseClick "無線通訊管理員",50,250
Sleep 9000
MouseClick "無線通訊管理員",440,250
Sleep 4000
MouseClick "藍芽管理員",50,500
Sleep 4000
MouseClick "藍芽管理員",50,250
Sleep 8000
MouseClick "藍芽管理員",50,500
Sleep 4000
MouseClick "藍芽管理員",50,250
Sleep 4000
Close "無線通訊管理員"
endif
killScript("藍芽同步.mscr")
=======結束========
最後兩段MOUSECLICK的寫法有點笨,因為有時可能在倒數第3步藍芽就同步成功了
是為了怕沒連線成功才又寫一段一模一樣的程式
因為我不會寫如果ActiveSync開啟了就ENDIF的判斷法
請問有人會寫嗎?
預設跑 5 次 ,有連上就會停止,連不上跑5次後也會停止@@
======修改過的========藍芽同步.mscr==============================
flag = 0
while (RegRead("HKLM","Software\Microsoft\ActiveSync\Address", "ip") = 0
flag = flag + 1
kill WirelessManager.exe
sleep 3000
run \windows\WirelessManager.exe
WaitForActive "無線通訊管理員",10
MouseClick "無線通訊管理員",50,250
Sleep 9000
MouseClick "無線通訊管理員",440,250
Sleep 20000
if ( flag < 5 )
if(RegRead("HKLM","Software\Microsoft\ActiveSync\Address", "ip") <> 0)
killScript("藍芽同步.mscr")
endif
else
kill WirelessManager.exe
endif
Endwhile
===========================================================
小弟終於可以一鍵完成藍芽同步
以下是小弟使用eten x800(vga) with WM6.0的藍芽自動開啟和關閉同步的程式碼
供需要的人下載
ps附加檔案包含︰
1.MortScript主檔
2.藍芽同步.mscr
3.關閉藍芽.mscr
使用方式
1.檔案解壓後放至主機目錄內
2.在pda主機內執行該目錄的MortScript.exe檔(執行一次以後都不用執行)
3.將藍芽同步.mscr和關閉藍芽.mscr設定在你想放的捷徑
完成
附加壓縮檔: 200903/mobile01-4795489d3d49fc9b524cea10d88e7f4d.zip