關於電腦上的知識, 如 Linux, Perl, C/C++, C# …

2010年2月5日 星期五

開心農場滑鼠連點小工具

有鑑於有人因為玩開心農場太努力而導至手受傷,
所以提供滑鼠連點的程式,玩遊戲就是要玩的開心嘛!

以後玩開心農場時,就可以大大地減少點擊滑鼠的次數了。

一、使用畫面:
除草時:(有人可以點這麼快嗎?)
http://img16.yfrog.com/i/weeding.png/

收成時:
http://img41.yfrog.com/i/noharvest.png/

二、適用範圍:
  • 農地多要除草
  • 農地多要除蟲
  • 農地多要播種
  • 農地多要施肥
  • 農地多要翻地
  • 農地多要收成
三、本程式是以 AutoIt v3 開發的小工具:
可以到
這裡 http://www.fileserve.com/list/PfXpaWN 下載,(如何下載:請參考這裡)
  • MouseClick.au3(原始程式)
  • MouseClick.exe(執行檔)
擔心有病毒或惡意程式的人,可先下載、安裝 AutoIt v3 後,
再直接執行原始程式
MouseClick.au3,就可以安心了。

0.1版程式碼:
Dim $interval = 200 ;點擊滑鼠,時間間隔
Dim $isLoop = 0

HotKeySet("{F5}", "StartClick")
HotKeySet("{F6}", "EndClick")
HotKeySet("{F10}", "Terminate")

While 1
Sleep(60000)
WEnd

Func Terminate()
Exit 0
EndFunc

Func StartClick()
$isLoop = 1
While $isLoop
MouseClick("main")
Sleep($interval)
WEnd
EndFunc

Func EndClick()
$isLoop = 0
EndFunc


四、使用方式:
  • 執行程式(若要執行原始程式,則需先安裝 AutoIt v3)
  • 按F7開始滑鼠自動連續點擊,並移動滑鼠到農地上要除草(施肥、播種…)的地方
  • 按F8停止滑鼠自動連續點擊
  • 按F10結束程式
五、注意事項:
  • 請小心使用,可能會有以下副作用:
    • 只想灑一次肥料,結果變成二次
    • 只想幫朋友除草,結果變成偷作物(新版的才會)
  • 如有因為使用本程式而造成損失,請自行負責

六、版本歷史:
  • 0.2(2010/02/06)
    • 變更熱鍵,由於為F5為網頁更新之用,容易誤用
    • 修正不必要的滑鼠拖拉,當滑鼠移動時,由於快速的點擊會造成些許的滑鼠拖拉動作
    • 同一定點不會重覆點擊(必須移動一個距離後,才會有滑鼠點擊發生)
  • 0.1(2010/02/05)
    • 滑鼠自動連續點擊最初版

2009年11月22日 星期日

請問如何 批次執行 Notepad的資料修改?

問題來源:

問題內容:
因為工作需要. 每月須要執行45個相同格式的.txt檔(即45次)

檔案由別單位按月提供, 格式為文字檔, 第1列為欄名, 第2列起為資料列約300~500列(不固定列數, 但所有資料皆依時間由小至大排列),

每個檔案每次需要做以下動作
* 保留第1列, 以及檔案最後4列(最近4期資料), 其他列刪除.
* 另存該檔案

請問一下批次檔如何寫? (假設原始檔案 file01.txt, file02.txt, ..., file45.txt)
請教高手..

問題答案:
擔心複製後貼上會出錯?可以直接下載已寫好的檔案,請到這裡下載,(如何下載:請參考這裡)

使用方法:
NextMonth    c:\2009-11   c:\2009-12


[NextMonth.cmd]
@echo off
setLocal ENABLEEXTENSIONS

if $%1$ == $$ goto showUsage
if $%2$ == $$ goto showUsage
if not exist %1 (
dir /b %1
echo.
goto showUsage
)

if not exist %2 md %2

for %%F in (%1\*.txt) do (
head -1 %%F > %2\%%~nxF
tail -4 %%F >> %2\%%~nxF
)

goto end

:showUsage
echo Create Next Month Report
echo =====================================================================================
echo Usage:
echo.
echo %0 [drive:]this_month_report_path [drive:]next_month_report_path
echo.

:end
endlocal

補充說明:
「head.exe」、「tail.exe」原本是 unix 上的指令,現在有善心人士把它們移植到 Windows 平台上,您可以在「NextMonth.zip」中找到,或者到這下載:http://sourceforge.net/projects/unxutils/


XP自動關機設定能每天執行嘛?

問題來源:

問題內容:
請問XP的內建自動關機的那個方法

能夠只設定一次然後每天一到那個時間

就能自動關機嗎?

即使從開機也不用在從新設定關機時間

假如我要每天晚上9:30分關機

應該怎麼設定?

問題答案:
這個問題可以使用排程來解決,首先要先確認您的電腦上的 Task Scheduler 是否有開啟,詳細方法可以參考這裡。

一、開啟檔案總管,到「控制台」→「排定的工作」→於空白處,點擊滑鼠右鍵→「新增」→「排定的工作」
http://img183.yfrog.com/i/001em.png/

二、給這個新排定工作取個名字,如「定時關機」
http://img211.yfrog.com/i/002hh.png/

三、在「定時關機」上,用滑鼠雙擊它,會出現設定畫面,
於「工作」頁籤中,
在「執行」填入「shutdown -f -s -t 60」,這個指令的意思是:「60秒後強制關機」,
在「執行身分」請輸入權限夠大的使用者帳號,
點擊「設定密碼」後,請輸入使用者密碼,
不勾選「登入後才執行」,
勾選「啟用(已排定的工作會在指定時間執行))」。
http://img26.yfrog.com/i/003xg.png/http://img188.imageshack.us/img188/9631/arrow0017.gifhttp://img237.yfrog.com/i/004u.png/

四、於「排程」頁籤中,
在「工作排程」中,選擇「每日」,
在「開始時間」中,輸入您想要關機的時間,
最後點擊「確定」,完成設定。
http://img4.yfrog.com/i/005wb.png/

五、測試是否會在設定的時間自動關機呢?
確定設定正確,在時間到的時候,有執行自動關機。
http://img502.yfrog.com/i/006z.png/

LinkWithin

Blog Widget by LinkWithin