Jump to content

Ams'de Pencereyi Otomatik Tam Ekran Açtırma


SoundMax
 Share

Recommended Posts

selam arkadaşlar.

 

ams de projeyi exe olarak kaydettim varsayarak çalıştırdığımızda o sistemin ekran çözünürlüğüne göre tam ekran olarak açmasını nasıl sağlayabiliriz ?

başlat şeridininde üstüme çıkmalı çünki müdahale edilmemeli çıkış için bir buton koyulup çıkarken şifre sormalı?

Link to comment
Share on other sites

Eğer projenin kendi boyutları önemli değilse proje özellikleri kısmından pencere stilini Kiosk-Color olarak ayarlayıp kendine göre fona bir renk seçtinmi full ekran bir görüntü oluşur... Şifreli çıkış ise 49 çeşit yöntemle yapılabilir... inf, sql, programın içine gömme...... yeterki doğru sayıyı bir yere kaydedip, girilen sayı oradaki ile karşılaştırılsın...

Link to comment
Share on other sites

Global Functions :

function CikisButonuEngelle(hWnd, bEnable)
local nEnable=0
if bEnable then nEnable = 1 end
local hMenu = DLL.CallFunction("user32.dll", "GetSystemMenu", hWnd..", 0", DLL_RETURN_TYPE_LONG, DLL_CALL_STDCALL)
  if hMenu then
  DLL.CallFunction("user32.dll", "EnableMenuItem", hMenu..", 61536, "..nEnable, DLL_RETURN_TYPE_LONG, DLL_CALL_STDCALL)
  DLL.CallFunction("user32.dll", "DrawMenuBar", hWnd, DLL_RETURN_TYPE_LONG, DLL_CALL_STDCALL)
  end
end


function TamEkran(hWnd)
local ekran = System.GetDisplayInfo();
Window.SetPos(hWnd, 0, 0);
Window.SetSize(hWnd, ekran.Width, ekran.Height);
end

On Show: :

TamEkran(Application.GetWndHandle())

CikisButonuEngelle(Application.GetWndHandle(), 1)

Çıkış Butonu :

 

sifre = "deneme";
local soru = Dialog.Input("Şifre", "Şifreyi Giriniz :", "", MB_ICONQUESTION);
if (soru ~="" and soru ~="CANCEL") then
  if (soru ~= sifre) then
  Dialog.Message("Hata","Hatalı Şifre Girildi !");
  else
  os.exit();
  end
end
Edited by milano88
Link to comment
Share on other sites

Esc için projenin on key bölümüne bunu yazman yeterli :

 

if (System.IsKeyDown(27)) then
sifre = "deneme";
local soru = Dialog.Input("Şifre", "Şifreyi Giriniz :", "", MB_ICONQUESTION);
if (soru ~="" and soru ~="CANCEL") then
  if (soru ~= sifre) then
  Dialog.Message("Hata","Hatalı Şifre Girildi !");
  else
  os.exit();
  end
end
end
Link to comment
Share on other sites

milano şimdi ben vermiş olduğunuz kodlarla bir proje çıkardım. proje aslında beklentilerimi karşılar cinsten fakat bir iki ufak ayar ihtiyacım var imkanımız varsa bir danışayım sizlere.

 

projenin apz linki aşağıda.

 

öncelikle tamamdır tam ekran açılıyor butonu kaldırıp esc ye basarak çıkış işlemini vs ekledim fakat esc ilk etapda çalışmıyor içeride bir web adresi girili olduğu için!

 

windows tuşuna basıp tekrar apz ye geçiş yapıyorum esc diyince ancak şifre soruyor! bunu ne olursa olsun esc ye bastığımızda şifre sorar cinsten yapma imkanımız varmı?

 

bir ikincisi içeride açmış olduğum web objeckti boyutları normalde 1280*1024 olarak çalışmalı fakat örnek olarak benim monitörüm 1600*900 olarak çalışıyor dolayısıyla scroll en alta kadar inemiyor sayfanın en alt kısımlarına erişim sağlayamıyorum bunuda o an kurulu olan bilgisayarın çözünürlüğüne baglayabilirmiyiz yanı ana ekranımızdaki gibi heigh bölümü otomatik olsa ?

 

bunlarıda atlatırsak inşallah az bir isteğim kalacak :) 

 

şimdiden ilginize teşekkürler..

 

Apz Link: http://uploaded.net/file/6rqo0p36

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...