コード例 #1
0
        internal static uint AddKeyEventListener(
            Atk.KeySnoopFunc listener)
        {
            KeyListenerInfo info = new KeyListenerInfo();

            lock (listenerListSync)
            {
                info.Id = 0;
                while (KeyListenerList.ContainsKey(info.Id))
                {
                    info.Id++;
                }
                info.listener = listener;
                KeyListenerList.Add(info.Id, info);
            }
            return(info.Id);
        }
コード例 #2
0
ファイル: Monitor.cs プロジェクト: mono/uia2atk
		internal static uint AddKeyEventListener (
		    Atk.KeySnoopFunc listener)
		{
			KeyListenerInfo info = new KeyListenerInfo ();
			lock (listenerListSync)
			{
				info.Id = 0;
				while (KeyListenerList.ContainsKey (info.Id))
					info.Id++;
				info.listener = listener;
				KeyListenerList.Add (info.Id, info);
			}
			return info.Id;
		}