2012-07-11 2 views
-1

fallowing 할 수있는 방법이 있습니까 : Windows에서 아무 곳이나 하이퍼 링크를 클릭하면 항상 실행될 소프트웨어 (C# 사용)를 만들고 싶습니다. 또는이 응용 프로그램이 실행되고 하이퍼 링크를 클릭하면 메시지가 표시됩니다. 이 응용 프로그램에서 클릭 한 하이퍼 링크를 가져와 내 고유의 논리를 수행 할 수 있도록 브라우저를 호출하면 해당 링크가 취소 될 것입니다. Concret : CRM 애플리케이션이 있습니다. 이제 브라우저에서 실행해서는 안되는 단어, 엑셀 등의 링크를 입력 할 수 있어야합니다. CRM 애플리케이션에서 뭔가를 호출해야합니다. 누군가가 나를 도울 수 있기를 바랍니다. 어떻게 할 수 있겠습니까.어디서나 하이퍼 링크를 클릭하면 감지

+0

아니, 그것은 실제 요구 사항입니다! – BennoDual

+0

미묘하게 복잡하고 지나치게 조작되는 하이퍼 링크를 잡는 대신 프로토콜 접두어를 사용하여이 문제를 해결해야합니다. 자신 만의 접두어를 등록하십시오 (아마 ... crm : // mylink) –

+0

@davee 그 대답을하고 좀 더 정교해야합니다. =) –

답변

3

미묘하게 복잡하고 지나치게 조작되는 하이퍼 링크를 잡으려고 시도하는 대신 응용 프로그램의 프로토콜 접두사를 등록하여이를 해결할 수 있습니다.

자신의 접두사 등록을 살펴보십시오. 한 예가 comment davee입니다. http://kb.mozillazine.org/Register_protocol에서

:

일단 등록이 프로토콜은 다음과 같은 브라우저 또는 제 3 자 뷰어로 지정한 프로그램에 의해 처리 할 수 ​​있습니다. 즉, 하이퍼 링크 (예 : foo : // fred)가 프로토콜 foo의 핸들러를 사용하여 fred라는 파일을 열 수 있음을 의미합니다.

Microsoft는 합리적으로 철저한 C# 예제와 기사를 가지고 : http://msdn.microsoft.com/en-us/library/aa767914(v=vs.85).aspx

관련 문제