Shutdown Helper C#

Shutdown Helper adalah aplikasi yg saya buat untuk membantu men-shutdown komputer secara otomatis jika listrik mati/padam, karena komputer saya hidup 7x24jam (kecuali listrik mati) dan ups saya tidak mempunyai software. jadi, aplikasi ini dapat berjalan dengan baik jika memakai ups!

sebenernya kemarin mau dibikin model mikrokontroler dgn sensor arus (tanya2 temen), tp karena saya gak paham mikro2an jadi ya mutar otak cari alternatif dan akhirnya ketemu. menggunakan C# .NET untuk mendeteksi usb (in/out) ditambah sebuah trigger rakitan sendiri (gak sampai 30rb). cara bikin triggernya gimana?

peralatan yang dibutuhkan untuk trigger :

  • adaptor 12v atau charger 5v.
  • relay 12v atau 5v (sesuaikan dgn charger).
  • konektor usb sepasang (male-female).
  • pcb serbaguna yg sudah dilubangi (bikin jalur sendiri jg boleh).
  • dan flashdisk tdk terpakai (kalau rusak minimal bisa terdeteksi).
  • kalau mau nambah saklar dan lampu led juga boleh.

adaptor/charger dihubungan dengan relay. pin usb yg saya putus dengan relay adalah pin 1 (vcc +5v) dan pin 2 (data -), sisanya dihubungkan langsung. skema usb konektor bisa dilihat disini

Cara Kerja Trigger :

  • jika adaptor/charger hidup, relay akan memutus flashdisk.
  • jika adaptor/charger mati, relay akan menghubungkan flashdisk.
  • dibikin sebaliknya juga bisa (jgn lupa sesuaikan pengaturan di Shutdown Helper-nya).

Cara Kerja Shutdown Helper :

  • Monitor : Insert
    • jika mendeteksi flashdisk terhubung, timer dijalankan, komputer akan mati.
    • jika komputer belum mati tp terdeteksi flashdisk terputus, maka shutdown dibatalkan.
  • Monitor : Eject
    • jika mendeteksi flashdisk terputus, timer dijalankan, komputer akan mati.
    • jika komputer belum mati tp terdeteksi flashdisk terhubung, maka shutdown dibatalkan.
Pengaturan

Pengaturan

Pengaturan Shutdown Helper :

  • Trigger :
    • Inserted : aksi akan dilakukan jika flashdisk terhubung. dianjurkan drive adalah A:\ karena jarang dipakai dan mengantisipasi flashdisk lain terdeteksi.
    • Removed : jika flashdisk dieject/dicabut/terputus. defaultnya adalah drive Z:\ tp bisa pakai yg lain.
  • Drive Letter : adalah lokasi dimana flashdisk yg akan dipakai sebagai trigger. jika anda dropdown maka akan muncul semua daftar flashdisk.
  • Change Drive Letter : digunakan untuk mengganti Drive Letter diatas ke A:\ atau Z:\.
  • Waktu Jeda : timer penghitung mundur sebelum melakukan aksi, jika trigger terpenuhi. bisa dikira2 ups bertahan seberapa lama.
  • Aksi : cara mematikan komputer. bisa shutdown atau hibernate.
  • Pesan : dimunculkan di notifikasi area ketika trigger terpenuhi. jika kosong, maka yg ditampilkan adalah pesan default.
  • Startup with Windows : jika tercentang, maka aplikasi ini akan berjalan otomatis saat startup.
Shutdown

Aksi Shutdown

Tips Jika Memakai Flashdisk Error :

biasanya flashdisk error jika terpasang akan muncul pertanyaan “Do You Want To Scan And Fix Removable Disk” yang cukup mengganggu, caranya menghilangkannya adalah :

  • disable AutoPlay
  • disable Shell Hardware Detection : Run (Windows-R) – ketik “services.msc” lalu enter – cari “Shell Hardware Detection” lalu klik dobel – ganti startup type jadi disable & jika status running klik stop.

Download Area :

Change Log :

  • Versi 1.2 (13/01/2014)
    • mencegah aksi pada saat buka pengaturan
    • bikin log dengan nama log.txt
    • tambah icon
    • optimalisasi code
  • Versi 1.1 (11/01/2014)
    • proteksi dari aplikasi jalan lbh dari 1
    • rubah tampilan formshutdown
    • fix settings.ini
  • Versi 1.0 (10/01/2014)
    • rilis pertama

3 comments

  1. saya tertarik dengan tulisan anda mengenai elektronika,untuk berbagi pengetahuan
    kami juga mempunyaiartikel semacam ini yang bisa anda kunjungi di Klik Disini , terima kasih

Leave a Reply

Your email address will not be published. Required fields are marked *