1 Son düzenleyen, antepli (10.09.2008 01:26:49)

Konu: uyku modundan çıkarmak

arkadaşlar kodsal olarak bir bilgisayarı uyku moduna alabiliyoruz tekrar uyandırma işlemini kodsal olarak nasıl yapabiliriz ?

uyku moduna aşagıdaki örnekle alıyorum .

DECLARE INTEGER SetSuspendState IN Powrprof;
    INTEGER Hibernate,;
    INTEGER ForceCritical,;
    INTEGER DisableWakeEvent
   
=SetSuspendState(.f.,.t.,.t.)

Bilgi Paylaşıldıkça Artar...!

2

Re: uyku modundan çıkarmak

uyku modundan geri dönüş komutunu bilen varmı

Bilgi Paylaşıldıkça Artar...!

3

Re: uyku modundan çıkarmak

bildiğim kadarıyla uyku modundan geri dönüş dışardan birinin ethernet kartı,klavye,mouse veya modemle tetiklemesiyle olur ancak...

Haksızlıklar karşısında susanlar, dilsiz şeytanlardır!
www.metinemre.com

4

Re: uyku modundan çıkarmak

antepli yazdı:

arkadaşlar kodsal olarak bir bilgisayarı uyku moduna alabiliyoruz tekrar uyandırma işlemini kodsal olarak nasıl yapabiliriz ?

uyku moduna aşagıdaki örnekle alıyorum .

DECLARE INTEGER SetSuspendState IN Powrprof;
    INTEGER Hibernate,;
    INTEGER ForceCritical,;
    INTEGER DisableWakeEvent
   
=SetSuspendState(.f.,.t.,.t.)


Açıkçası bu soruya bir cevabım yok fakat kalınlaştırdığım kısmı sanırım EnableWakeEvent yapmanız gerekiyor.

5

Re: uyku modundan çıkarmak

smile
efecan orası parametre adı.
demek istediğin   =SetSuspendState(.f.,.t.,.f.)   olsa gerek.

6

Re: uyku modundan çıkarmak

Uyku modunda bilgisayar zaten çalışmadığından bir yazılımın çalışması mümkün değil. Metin'in dediği gibi bilgisayar ancak dışarıdan açılabilir. Uyku modunda bilgisayar sadece dışarıdan açma girişimi yapılıp yapılmadığını anlayacak kadar çalışıyor. Bunuda CPU ile değil diğer çevre elemanları ile yapılıyor. Bildiğim kadarıyla CPU tamamen kapanıyor.

Birçok bilgisayarın BIOS ayarlarında bilgisayarın belli saatlerde açılmasını sağlayan ayarlar var. Böyle birşeymi gerekiyor.

7 Son düzenleyen, antepli (16.09.2008 00:01:59)

Re: uyku modundan çıkarmak

uyku moduna aldıgımda program çalışıyor örnegin bir form oluşturup timer ile saydırıyorum
tekrar açma dügmesine bastıgımda sayaç bu süre içerisinde ilerliyor yani program çalışmaya devam ediyor sadece açma dügmesini işlevini yapacak bir  bir komuta ihtiyaç var işte onu sormuştum bir türlü bulamadım örnegin bu işlemi yapan birsürü paket program var bilgisayarı uyku moduna alıyor ve tekrar istenilen saatte uyandırıyor
demekki bir komut var işte o komutu bulmaya çalışıyorum...

Bilgi Paylaşıldıkça Artar...!

8

Re: uyku modundan çıkarmak

Benim söylemek istediğim, bilgisayarın açılacağı saati BIOS belleğinin ilgili adresine yazmak gerektiği. Yani BIOS setup'tan otomatik açılış saatini nasıl programlayabiliyorsak, bunu kendi yazılımımızla da yapabiliriz. Bu işi yapan yazılımlar bence böyle yapıyordur.

9 Son düzenleyen, antepli (16.09.2008 23:14:25)

Re: uyku modundan çıkarmak

ama her BIOS ta açılış saati bilgisi yok sıkıntı ta burada .Yaptıgımız uygulamada programa bilgisayarı kapattırıyoruz ve zaman rölesi ile bilgisayarı tekrar istediğimiz saatte açtırıyoruz . ben bu işlemi zaman rölesi ile değilde bilgisayarı derin uyku moduna alıp (derin uyku modunda windows enerjiyi kesiyor fakat program çalışıyor test edildi  ) tekrar saati geldiğinde uyandırmak istedim. Derin uyku moduna aldım fakat uyandırma işlemi yapamadım. Uyku moduna alıp tekrar uyandıran
programları inceledim bu işlemi  BIOS ta açılış saati olmayan bilgisayarlardada yapıyor. şimdilik ücretsiz olan bu programlardan birini zaman rölesi yerine kullanıyorum fakat istedimki bunu başka bir programa ihtiyaç olmadan kendi programım yapsın ....!


Ek Not : uzaktan wake up modem sayesinde yapa biliyoruz. buna gerek kalmadan yapmak istedim ama henüz yapamadım.. yardımlarınızı bekliyorum ....

Bilgi Paylaşıldıkça Artar...!

10

Re: uyku modundan çıkarmak

Uyku modu hakkında bilgi ararken şöyle ücretsiz bir program buldum.

http://www.dennisbabkin.com/php/docs.php?what=WOSB

Program parametreyle çalışıyor. VFP ile kullanılabilir sanırım. Bilgisayarın kapanma ve açılma saatleri programlanabiliyor. Ama anakartın ACPI özelliğinin olması gerekiyormuş.

11 Son düzenleyen, river (17.09.2008 16:30:21)

Re: uyku modundan çıkarmak

Antepli hemşehrim (Aslında Antepli değilim de yakın sayılırmıyız (ki  smile ...) O ki senin program arka planda çalışmaya devam ediyor, o ki modem dışarıdan gelen bir çağrı ile bilgisayarı uyandırabiliyor acaba diyorum, vakti saati gelince içerden sen modemi uyardığında da bilgisayar kendini açarmı ki ??? - Modemden hat almak vs gibi sonra da hattı bıraktırırsın olur biter...

Eğer tutarsa ne ala, tutmazsa ana kart üreticilerinin dökümanlarından yararlanmak gerekli bence. BIOS call ile yapmak falan lazım ama neyi call edeceğini bilmek için de ya tam dökümante bir BIOS interrupts dokümantasyonu veya anakart üreticilerinin bu callara cevaplarını ve ihtiyaş duydukları çağrıları anlatan dökümanlar lazım sanırım.

Kolay gelsin.

12 Son düzenleyen, antepli (17.09.2008 23:50:26)

Re: uyku modundan çıkarmak

birol bendede bir program var yinede teşekkürler ama ben kendim kodlarla kendi programımın içinden yapsın istedim..


  river ilgine teşekürler içerden lan wake up sistemini kullanıyorum bunun için içeriden ping atarak
bu işi denedim fakat olmuyor sadece dışarıdan gelen ping işlemi ile açıyor enterasan ..
ama uzak erişimle tetikleme yapıp bilgisayarı tekrar uyandırıyorum . bununla ilgili bir sıkıntım yok fakat ben mudahale etmeden sistem kendi kendine yapsın istiyorum .
   şuanda program uyku moduna alıyor ve ve başka bir program sayesinde tekrar uyandırıyorum önceden zaman rölesi kullanıyordum şimdi başkasının yazdıgı ücretsiz bir programı kullanıyor ve yapıyorum fakat bu programa bagımlı kalmadan kendi kodlarımla yapayım istedim onun için uyku modundan uyandıracak kodu sordum. Yani demek istiyorumki bu programlar bu işi yapıyorsa biz niye kodlarla bu işi yaptırmayalım benim öğrenmek istediğim bu...

   ayrıca türkiyenin her ilindeki arkadaşlar hemşeri sayılır çünkü türkiyede yaşıyoruz yakında uzakta olsan hemşerim kabul ederim sagolasın......

Bilgi Paylaşıldıkça Artar...!