반응형

델파이에서 키보드 나 마우스 입력이 일정 시간동안 시스템에 발생 되지 않을 때 특정 기능(로그아웃 등)을


하려면 다음과 같이 할 수 있다.


일단 Timer를 폼에 떨어 트려 놓고 지연시간을 얻는 함수를 만든다.


function Form1.SecondsIdle: Cardinal;
var liInfo: TLastInputInfo;
begin
    liInfo.cbSize := SizeOf(TLastInputInfo);
   GetLastInputInfo(liInfo);

   Result := (GetTickCount - liInfo.dwTime) div 1000;
end;


타이머의 Timer 이벤트에서 지연시간이 일정시간 이상이 되면 특정 기능을 처리 한다.

procedure Form1.Timer1Timer(Sender: TObject);
begin
    if SecondsIdle >= 1800 then begin   // 30분
        Timer1.Enabled := false;

        // 특정 기능 처리
end;
반응형
반응형

이전에 소개한 마우스 제스쳐 프로그램인 StrokeIt, 그리고 High Sign에 이어


또다른 프로그램인 Strokes Plus를 소개 합니다.


다운로드는 여기 에서 할 수 있습니다.


완전 무료 프로그램이며 High sign의 경우 .Net framework를 사용하는 것 같은데


Windows 7인 제 PC 에서 가끔 죽는 현상이 있었습니다.


이 프로그램은 native code만 사용하고 있고 Lua script 엔진이 내장 되어 있다고 하네요.


strokesplus_2.6.3_x86.zip



반응형
반응형

이전 포스팅에서 소개한 Stroke It 은 개인한테는 무료이지만, 기업에서는 사용할 수 없다.


하지만 지금 소개하는 High Sign은 오픈소스 로서 완전 무료로 기업에서도 사용가능 하다.


HighSign.msi


http://highsign.codeplex.com/ 가면 소스도 받을 수 있다.

반응형
  1. 배규태 2014.01.22 10:49

    이상하게 윈도우7 64bit에서 stroke it가 동작을 안해서 High sign을 설치해봤는데 꽤 괜찮네요!

    잘 쓰고 있습니다. 감사합니다.

    • Favicon of https://hackhyun.tistory.com 해나야 2014.01.22 17:14 신고

      네, 저도 다른 제스처 프로그램보다 유용한거 같더군요.

+ Recent posts