Click here to Skip to main content
15,894,180 members
Home / Discussions / C#
   

C#

 
QuestionConsole in c# 2008 Express Pin
Bob Pawley2-Mar-11 12:47
Bob Pawley2-Mar-11 12:47 
AnswerRe: Console in c# 2008 Express Pin
Dave Kreskowiak2-Mar-11 12:59
mveDave Kreskowiak2-Mar-11 12:59 
AnswerRe: Console in c# 2008 Express Pin
DaveyM692-Mar-11 13:32
professionalDaveyM692-Mar-11 13:32 
AnswerRe: Console in c# 2008 Express Pin
I Believe In GOD2-Mar-11 21:16
I Believe In GOD2-Mar-11 21:16 
QuestionHow to select a radio button in internet explorer. Pin
sososm2-Mar-11 11:46
sososm2-Mar-11 11:46 
QuestionLastinputinfo() not working on my machine ... Pin
turbosupramk32-Mar-11 10:51
turbosupramk32-Mar-11 10:51 
AnswerRe: Lastinputinfo() not working on my machine ... Pin
Eddy Vluggen2-Mar-11 11:08
professionalEddy Vluggen2-Mar-11 11:08 
AnswerRe: Lastinputinfo() not working on my machine ... [modified] Pin
DaveyM692-Mar-11 12:11
professionalDaveyM692-Mar-11 12:11 
This simple test code works for me:
C#
using System;
using System.Runtime.InteropServices;
using System.Timers;

namespace LastInputTest
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Press Enter to exit!");
            using (Timer timer = new Timer(1000))
            {
                timer.AutoReset = true;
                timer.Elapsed += new ElapsedEventHandler(timer_Elapsed);
                timer.Start();
                while (Console.ReadKey().Key != ConsoleKey.Enter)
                {
                    Console.WriteLine();
                }
            }
        }

        static void timer_Elapsed(object sender, ElapsedEventArgs e)
        {
            LASTINPUTINFO lii = new LASTINPUTINFO();
            lii.cbSize = LASTINPUTINFO.Size;
            NativeMethods.GetLastInputInfo(ref lii);
            Console.WriteLine(lii.dwTime);
        }

    }

    internal static class NativeMethods
    {
        // http://msdn.microsoft.com/en-us/library/ms646302(v=vs.85).aspx
        /*
BOOL WINAPI GetLastInputInfo(
  __out  PLASTINPUTINFO plii
);
         */
        [DllImport("User32.dll", SetLastError = true)]
        public static extern int GetLastInputInfo(ref LASTINPUTINFO lii);
    }

    // http://msdn.microsoft.com/en-us/library/ms646272(v=vs.85).aspx
    /*
typedef struct tagLASTINPUTINFO {
  UINT  cbSize;
  DWORD dwTime;
} LASTINPUTINFO, *PLASTINPUTINFO;
     */
    [StructLayout(LayoutKind.Sequential)]
    internal struct LASTINPUTINFO
    {
        public static readonly int Size = Marshal.SizeOf(typeof(LASTINPUTINFO));

        public int cbSize;
        public uint dwTime;
    }
}

Dave

Binging is like googling, it just feels dirtier.
Please take your VB.NET out of our nice case sensitive forum.
Astonish us. Be exceptional. (Pete O'Hanlon)

BTW, in software, hope and pray is not a viable strategy. (Luc Pattyn)



GeneralRe: Lastinputinfo() not working on my machine ... Pin
turbosupramk33-Mar-11 6:08
turbosupramk33-Mar-11 6:08 
GeneralRe: Lastinputinfo() not working on my machine ... Pin
DaveyM693-Mar-11 6:58
professionalDaveyM693-Mar-11 6:58 
QuestionGetting the relevent letter for unicode. Pin
prasadbuddhika2-Mar-11 6:46
prasadbuddhika2-Mar-11 6:46 
AnswerRe: Getting the relevent letter for unicode. Pin
Richard MacCutchan2-Mar-11 6:55
mveRichard MacCutchan2-Mar-11 6:55 
AnswerRe: Getting the relevent letter for unicode. Pin
Eddy Vluggen2-Mar-11 7:24
professionalEddy Vluggen2-Mar-11 7:24 
GeneralC# / WPF Job Offer in Tampa, FL Pin
Azad Giordano Ratzki2-Mar-11 4:13
professionalAzad Giordano Ratzki2-Mar-11 4:13 
GeneralRe: C# / WPF Job Offer in Tampa, FL Pin
Pete O'Hanlon2-Mar-11 4:23
mvePete O'Hanlon2-Mar-11 4:23 
GeneralRe: C# / WPF Job Offer in Tampa, FL Pin
Azad Giordano Ratzki2-Mar-11 4:30
professionalAzad Giordano Ratzki2-Mar-11 4:30 
GeneralRe: C# / WPF Job Offer in Tampa, FL PinPopular
Pete O'Hanlon2-Mar-11 4:46
mvePete O'Hanlon2-Mar-11 4:46 
GeneralRe: C# / WPF Job Offer in Tampa, FL Pin
Pete O'Hanlon2-Mar-11 5:39
mvePete O'Hanlon2-Mar-11 5:39 
GeneralRe: C# / WPF Job Offer in Tampa, FL Pin
Dan Mos2-Mar-11 5:47
Dan Mos2-Mar-11 5:47 
GeneralRe: C# / WPF Job Offer in Tampa, FL Pin
I Believe In GOD2-Mar-11 5:54
I Believe In GOD2-Mar-11 5:54 
GeneralRe: C# / WPF Job Offer in Tampa, FL Pin
Pete O'Hanlon2-Mar-11 7:23
mvePete O'Hanlon2-Mar-11 7:23 
GeneralRe: C# / WPF Job Offer in Tampa, FL Pin
R. Giskard Reventlov2-Mar-11 5:17
R. Giskard Reventlov2-Mar-11 5:17 
GeneralRe: C# / WPF Job Offer in Tampa, FL Pin
Azad Giordano Ratzki2-Mar-11 5:30
professionalAzad Giordano Ratzki2-Mar-11 5:30 
GeneralRe: C# / WPF Job Offer in Tampa, FL Pin
Dave Kreskowiak2-Mar-11 10:28
mveDave Kreskowiak2-Mar-11 10:28 
GeneralRe: C# / WPF Job Offer in Tampa, FL Pin
Azad Giordano Ratzki2-Mar-11 10:47
professionalAzad Giordano Ratzki2-Mar-11 10:47 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.