Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 3 odgovora
  • 3.109 pregleda

Najnovija ↓

NumLock taster turn on/off sa button-om 17.04.2008. u 11:20 · pre 225 meseci #1
Otprilike nešto ovako mi treba:

Code:


private void button1_Click(object sender, EventArgs e)
        {
            bool numLockStanje = Control.IsKeyLocked(Keys.NumLock);

            if(numLockStanje)
                   ???turn off NumLock ;
            else
                   ??? turn on NumLock;    
              
            
        }


Ne znam šta treba da koristim od class-a da bi uključio programski taster.
Re: NumLock taster turn on/off sa button-om 19.04.2008. u 23:39 · pre 225 meseci #2
Ako ti: SendKeys.Send("{NUMLOCK}") ne bude funkcionisalo (što će vjerovatno biti slučaj), onda se posluži sljedećim:

1. Dodaj referencu u Solution na: Windows Script Host Object Model
2. U kod-u na vrhu dodaj: using IWshRuntimeLibrary;
3. Gdje bude trebalo, napiši sljedeće:

Code:

Object wait = null;  // nije logično, ali ipak deklariši ovaj objekat, trebaće ti referenca na njega
WshShell shell = new WshShell();
shell.SendKeys("{NUMLOCK}", ref wait);


To bi bilo to.
Re: NumLock taster turn on/off sa button-om 22.04.2008. u 19:27 · pre 225 meseci #3
Djoks nisam uspio da sa ovim tvojim metodom "pokrenem" Num Lock - hvala ti na trudu. Na jednom drugom forumu dobio sam ovo rješenje, izgleda da je potrebno uključiti i Win API da bi se ovo riješilo (ovaj način funkcioniše).

Code:
 public partial class Form1 : Form
    {
        //Ucitavanje klasicnog Win32 APIa
        [DllImport("user32.dll")]
        static extern void keybd_event(byte bVk, byte bScan, uint dwFlags,
           UIntPtr dwExtraInfo);
        //Konstanta koja oznacava Tipku NumLock
        const byte VK_NUMLOCK = 0x90;
        //Konstanta koja oznacava da je tipka Otpustana ili pritisnuta
        const byte KEYEVENTF_KEYUP = 0x2;

     
        public Form1()
        {
            InitializeComponent();
        }
        //Paljenje tipke NUMLOCK
        private void button1_Click(object sender, EventArgs e)
        {
            bool numLockStanje = Control.IsKeyLocked(Keys.NumLock);

            if (numLockStanje)
            {
                keybd_event(VK_NUMLOCK, (byte)0, (uint)0, (UIntPtr)0);
                keybd_event(VK_NUMLOCK, (byte)0, KEYEVENTF_KEYUP, (UIntPtr)0);
            }
            else
            {
                keybd_event(VK_NUMLOCK, (byte)0, (uint)0, (UIntPtr)0);
                keybd_event(VK_NUMLOCK, (byte)0, KEYEVENTF_KEYUP, (UIntPtr)0);
            } 

            
        }
    }
}
Re: NumLock taster turn on/off sa button-om 30.04.2008. u 00:46 · pre 225 meseci #4
na starom Visual Basic 3 je psotojala kontrola koja je sluzila za ocitavanje i manupulaciju stanja na Caps Lock, Num Lock i Scroll Lock... :(
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme