Label

Minggu, 08 Mei 2011

"Auto Shutdown" Timer komputer simple ala Yoky

Biasanya kalo di rumah, aku suka nonton TV sebelum tidur, bahkan sampai ketiduran dan TV selalu lupa dimatikan. Karna hal itu, aku jadi sering dimarahi gara gara TV nyala terus sampai pagi. Akhirnya setiap mau tidur TV aku selalu aku set agar mati sendiri dalam waktu beberapa jam.


Kepikiran olehku yang akhirnya memegang laptop sendiri. Sering kali aku dengarkan lagu dari laptop hingga akhirnya ketiduran dan laptop nyala terus sampai
pagi. Teringat ketika dirumah TV aku kasih timer agar mati sendiri sesuai waktu yang sudah di setting. Tetapi aku bingung gimana cara agar laptop mati sendiri. Kalo copot charger rasanya kejam banget. Akhirnya aku mendapatkan inspirasi ketika temenku membuat virus yang membuat laptop mati ketika dinyalakan dalam waktu 10 detik. Dari situ aku minta file virusnya, dan ternyata virus yang dia buat menggunakan batch file dan bisa di edit menggunakan notepad. Dari situ aku mempelajari cara kerja virus itu dan akhirnya aku edit sesuai kemampuanku yang kudapat dari beberapa tutorial di Internet. Dan akhirnya setelah sekian lama aku edit, jadi juga timer automatis shutdown ala yoky.

Berikut tampilan dari Timer laptop sederhana yang aku buat :

Menu awal

Terlihat ada 5 Pilihan di menu utama.














Mulai
Teken Y, dan mulai memilih waktu.













Cara kerja
Pelajari cara menggunakannya.












Credit
Credit















Kira kira seperti itu tampilan Timer yang kubuat.


Timer tersebut menggunakan command bawaan XP system shutdown. Dari command bawaan itu, sedikit kumodifikasi agar bisa memilih waktu untuk mematikan laptop. Simple, ga pake C++ atau Netbeans. Hanya manfaatkan command dari CMD Waktu yang digunakan menggunakan hitungan detik. Jadi kalo mau ditambah atau di edit, settingan waktunya harus dalam satuan detik.
Berikut code dalam pembuatan Timer ini.
@Echo off
echo Timer Buat Komputer
goto menu
:menu
echo MENU:
echo 0. Mulai
echo 1. Cara Kerja
echo 2. Cara Menghentikan
echo 3. Credit
echo 4. Keluar
set/p "pilih=>"
if %pilih%==0 goto confirm
if %pilih%==1 goto pakai
if %pilih%==2 goto stop
if %pilih%==3 goto credit
if %pilih%==4 goto ntar
if NOT %pilih%==0 goto menu
if NOT %pilih%==1 goto menu
if NOT %pilih%==2 goto menu
if NOT %pilih%==3 goto menu
if NOT %pilih%==4 goto menu


:pakai
echo Pertama masuk menu dan pilih pilihan 0
echo setelah itu masuk ke pengaturan waktu dengan memilih Y dan enter
echo setelah waktu ditentukan, tekan enter dan waktu akan berjalan dengan hitungan

detik.
echo ketika waktu telah habis, maka komputer akan mati dengan sendirinya.
echo Balik ke Menu? (Y/N)
set/p "selesai=>"
if %selesai%==Y goto menu
if %selesai%==y goto menu
if %selesai%==n goto ntar
if %selesai%==N goto ntar


:stop
echo setelah waktu berjalan segera tekan ctrl+C buat menonaktifkan timer yg telah

berjalan.
echo Balik ke Menu? (Y/N)
set/p "udahan=>"
if %udahan%==Y goto menu
if %udahan%==y goto menu
if %udahan%==n goto ntar
if %udahan%==N goto ntar

:confirm
echo Pingin ngatur waktu?? (Y/N)
set/p "cho=>"
if %cho%==Y goto setwaktu
if %cho%==y goto setwaktu
if %cho%==n goto gajadi
if %cho%==N goto gajadi

:gajadi
echo Balik ke Menu? (Y/N)
set/p "close=>"
if %close%==Y goto menu
if %close%==y goto menu
if %close%==n goto ntar
if %close%==N goto ntar
:setwaktu
echo ATUR WAKTU
echo Waktu yg tersedia hanya
echo 1. 10
echo 2. 15
echo 3. 20
echo 4. 30
echo 5. 60
echo 6. 90
echo 7. 120

echo tentukan waktu sesuai pilihan  :
set/p "wait_time=>"
if %wait_time%==1 goto 10menit
if %wait_time%==2 goto 15menit
if %wait_time%==3 goto 20menit
if %wait_time%==4 goto 30menit
if %wait_time%==5 goto 1jam
if %wait_time%==6 goto 1,5jam
if %wait_time%==7 goto 2jam
if NOT setwaktu goto salah

:10menit
echo Waktu telah berjalan.
echo komputer akan mati dalam waktu 10Menit / 600detik
tsshutdn 600 /powerdown
:15menit
echo Waktu telah berjalan.
echo komputer akan mati dalam waktu 15Menit / 900detik
echo Terima kasih telah menggunakannya
tsshutdn 900 /powerdown
:20menit
echo Waktu telah berjalan.
echo komputer akan mati dalam waktu 20Menit / 1200detik
echo Terima kasih telah menggunakannya
tsshutdn 1200 /powerdown
:30menit
echo Waktu telah berjalan.
echo komputer akan mati dalam waktu 30Menit / 1800detik
echo Terima kasih telah menggunakannya
tsshutdn 1800 /powerdown
:1jam
echo Waktu telah berjalan.
echo komputer akan mati dalam waktu 60Menit / 3600detik
echo Terima kasih telah menggunakannya
tsshutdn 3600 /powerdown
:1,5jam
echo Waktu telah berjalan.
echo komputer akan mati dalam waktu 90Menit / 5400detik
echo Terima kasih telah menggunakannya
tsshutdn 5400 /powerdown
:2jam
echo Waktu telah berjalan.
echo komputer akan mati dalam waktu 120Menit / 7200detik
echo Terima kasih telah menggunakannya
tsshutdn 7200 /powerdown

:salah
echo maaf waktu yg anda pasang tidak tersedia
goto setwaktu

:credit
echo Computer Timer Has Been Created by Yoky.
echo Program sederhana ini tercipta sangat singkat.
echo dengan kemampuan seadanya dan beberapa refrensi yang ada saya iseng membuat

program ini.
echo program ini bersih tanpa ada perintah2 / virus yang merusak komputer user
echo last update 12 February 2008
echo Balik ke Menu? (Y/N)
set/p "back=>"
if %back%==Y goto menu
if %back%==y goto menu
if %back%==n goto ntar
if %back%==N goto ntar

:ntar
echo TERIMA KASIH
set/p "end=>"
:End

 Inti dari program ini sebenarnya hanya bagian yang ini
 :2jam
echo Waktu telah berjalan.
echo komputer akan mati dalam waktu 120Menit / 7200detik
echo Terima kasih telah menggunakannya
tsshutdn 7200 /powerdown

itu untuk penghitungan mundur 2jam. Jika ingin menambah / mengganti, tinggal ganti detik yang terpasang disana "tsshutdn 7200 /powerdown". 7200 ganti aja sesuai detik yang ingin anda gunakan. Misal mau diganti jadi 10800 atau kalo dijadikan jam jadi 3 jam. Ataupun kalau mau ditambah waktuna jadi sampai 10jam. Caranya :
Pada bagian ini
:setwaktu
echo ATUR WAKTU
echo Waktu yg tersedia hanya
echo 1. 10
echo 2. 15
echo 3. 20
echo 4. 30
echo 5. 60
echo 6. 90
echo 7. 120

echo tentukan waktu sesuai pilihan  :
set/p "wait_time=>"
if %wait_time%==1 goto 10menit
if %wait_time%==2 goto 15menit
if %wait_time%==3 goto 20menit
if %wait_time%==4 goto 30menit
if %wait_time%==5 goto 1jam
if %wait_time%==6 goto 1,5jam
if %wait_time%==7 goto 2jam
if NOT setwaktu goto salah

tambahkan settingan waktu yang ingin ditambah dibawah setingan terakhir yang ada. Jadi kira kira seperti ini :
:setwaktu
echo ATUR WAKTU
echo Waktu yg tersedia hanya
echo 1. 10
echo 2. 15
echo 3. 20
echo 4. 30
echo 5. 60
echo 6. 90
echo 7. 120
echo 8. 180
echo 9. 240
echo 10. 300

echo tentukan waktu sesuai pilihan  :
set/p "wait_time=>"
if %wait_time%==1 goto 10menit
if %wait_time%==2 goto 15menit
if %wait_time%==3 goto 20menit
if %wait_time%==4 goto 30menit
if %wait_time%==5 goto 1jam
if %wait_time%==6 goto 1,5jam
if %wait_time%==7 goto 2jam
if %wait_time%==8 goto 3jam
if %wait_time%==8 goto 4jam
if %wait_time%==8 goto 5jam
if NOT setwaktu goto salah

Contoh diatas adalah tambahan waktu hingga 5jam. Dan jangan lupa pada intinya juga ditambah jadi seperti ini.


:3jam
echo Waktu telah berjalan.
echo komputer akan mati dalam waktu 180Menit / 10800detik
echo Terima kasih telah menggunakannya
tsshutdn 10800 /powerdown
:4jam
echo Waktu telah berjalan.
echo komputer akan mati dalam waktu 240Menit / 14400detik
echo Terima kasih telah menggunakannya
tsshutdn 14400 /powerdown
:5jam
echo Waktu telah berjalan.
echo komputer akan mati dalam waktu 300Menit / 18000detik
echo Terima kasih telah menggunakannya
tsshutdn 18000 /powerdown

tambahan diatas ditambah dibawah yang 2 jam. Jadi settingan baru yang dicontohkan diatas secara keseluruhan jadi seperti ini
@Echo off
echo Timer Buat Komputer
goto menu
:menu
echo MENU:
echo 0. Mulai
echo 1. Cara Kerja
echo 2. Cara Menghentikan
echo 3. Credit
echo 4. Keluar
set/p "pilih=>"
if %pilih%==0 goto confirm
if %pilih%==1 goto pakai
if %pilih%==2 goto stop
if %pilih%==3 goto credit
if %pilih%==4 goto ntar
if NOT %pilih%==0 goto menu
if NOT %pilih%==1 goto menu
if NOT %pilih%==2 goto menu
if NOT %pilih%==3 goto menu
if NOT %pilih%==4 goto menu


:pakai
echo Pertama masuk menu dan pilih pilihan 0
echo setelah itu masuk ke pengaturan waktu dengan memilih Y dan enter
echo setelah waktu ditentukan, tekan enter dan waktu akan berjalan dengan hitungan

detik.
echo ketika waktu telah habis, maka komputer akan mati dengan sendirinya.
echo Balik ke Menu? (Y/N)
set/p "selesai=>"
if %selesai%==Y goto menu
if %selesai%==y goto menu
if %selesai%==n goto ntar
if %selesai%==N goto ntar


:stop
echo setelah waktu berjalan segera tekan ctrl+C buat menonaktifkan timer yg telah

berjalan.
echo Balik ke Menu? (Y/N)
set/p "udahan=>"
if %udahan%==Y goto menu
if %udahan%==y goto menu
if %udahan%==n goto ntar
if %udahan%==N goto ntar

:confirm
echo Pingin ngatur waktu?? (Y/N)
set/p "cho=>"
if %cho%==Y goto setwaktu
if %cho%==y goto setwaktu
if %cho%==n goto gajadi
if %cho%==N goto gajadi

:gajadi
echo Balik ke Menu? (Y/N)
set/p "close=>"
if %close%==Y goto menu
if %close%==y goto menu
if %close%==n goto ntar
if %close%==N goto ntar
:setwaktu
echo ATUR WAKTU
echo Waktu yg tersedia hanya
echo 1. 10
echo 2. 15
echo 3. 20
echo 4. 30
echo 5. 60
echo 6. 90
echo 7. 120
echo 8. 180
echo 9. 240
echo 10. 300

echo tentukan waktu sesuai pilihan  :
set/p "wait_time=>"
if %wait_time%==1 goto 10menit
if %wait_time%==2 goto 15menit
if %wait_time%==3 goto 20menit
if %wait_time%==4 goto 30menit
if %wait_time%==5 goto 1jam
if %wait_time%==6 goto 1,5jam
if %wait_time%==7 goto 2jam
if %wait_time%==8 goto 3jam
if %wait_time%==9 goto 4jam
if %wait_time%==10 goto 5jam
if NOT setwaktu goto salah

:10menit
echo Waktu telah berjalan.
echo komputer akan mati dalam waktu 10Menit / 600detik
tsshutdn 600 /powerdown
:15menit
echo Waktu telah berjalan.
echo komputer akan mati dalam waktu 15Menit / 900detik
echo Terima kasih telah menggunakannya
tsshutdn 900 /powerdown
:20menit
echo Waktu telah berjalan.
echo komputer akan mati dalam waktu 20Menit / 1200detik
echo Terima kasih telah menggunakannya
tsshutdn 1200 /powerdown
:30menit
echo Waktu telah berjalan.
echo komputer akan mati dalam waktu 30Menit / 1800detik
echo Terima kasih telah menggunakannya
tsshutdn 1800 /powerdown
:1jam
echo Waktu telah berjalan.
echo komputer akan mati dalam waktu 60Menit / 3600detik
echo Terima kasih telah menggunakannya
tsshutdn 3600 /powerdown
:1,5jam
echo Waktu telah berjalan.
echo komputer akan mati dalam waktu 90Menit / 5400detik
echo Terima kasih telah menggunakannya
tsshutdn 5400 /powerdown
:2jam
echo Waktu telah berjalan.
echo komputer akan mati dalam waktu 120Menit / 7200detik
echo Terima kasih telah menggunakannya
tsshutdn 7200 /powerdown
:3jam
echo Waktu telah berjalan.
echo komputer akan mati dalam waktu 180Menit / 10800detik
echo Terima kasih telah menggunakannya
tsshutdn 10800 /powerdown
:4jam
echo Waktu telah berjalan.
echo komputer akan mati dalam waktu 240Menit / 14400detik
echo Terima kasih telah menggunakannya
tsshutdn 14400 /powerdown
:5jam
echo Waktu telah berjalan.
echo komputer akan mati dalam waktu 300Menit / 18000detik
echo Terima kasih telah menggunakannya
tsshutdn 18000 /powerdown
:salah
echo maaf waktu yg anda pasang tidak tersedia
goto setwaktu

:credit
echo Computer Timer Has Been Created by Yoky.
echo Program sederhana ini tercipta sangat singkat.
echo dengan kemampuan seadanya dan beberapa refrensi yang ada saya iseng membuat

program ini.
echo program ini bersih tanpa ada perintah2 / virus yang merusak komputer user
echo last update 12 February 2008
echo Balik ke Menu? (Y/N)
set/p "back=>"
if %back%==Y goto menu
if %back%==y goto menu
if %back%==n goto ntar
if %back%==N goto ntar

:ntar
echo TERIMA KASIH
set/p "end=>"
:End

Terlihat kan perbedaannya diatas. Janga sampe salah tempat, ntar ga jalan timernya atau bahkan error. Kalau mau pakai Timer diatas caranya cukup gampang, ga perlu download. Tinggal copy aja code diatas, lalu masukkan ke notepad. Lalu save as, save as type diganti jadi all file. Lalu kasi nama sesuka hati dan akhiri dengan akhiran .bat . contoh : Timer.bat . Udah deh jadi. Tinggal dicoba, kalo ada error ada gagal, tanyain aja disini, aku bantu sebisaku. Aku bukan ahli IT ato sajarjana komputer, hanya blajar dari internet doank, hehehe... Jadi maaf maaf kalo ga bisa maximal menyajikan tulisan ini.

Tidak ada komentar:

Posting Komentar