version=1,0,0,4
웹페이지에서 클라이언트 컴퓨터의 몇 가지 정보를 구하는 ActiveX 컨트롤입니다.
기능:맥어드레스, 컴퓨터 이름, 워크그룹, 아이피 주소, 드라이브 리스트, CPUVendor, CPUID, HDDID, 윈도우 버전, WSH(Windows Scripting Host) 버전, 파일 버전 등…
—————————————————————-
function GetDriveLetter(): string;
function GetDiskVolume(const cDisk: string): string;
function FileExists(const FileName: string): WordBool;
function DirectoryExists(const path: string): WordBool;
function GetWindowsDirectory(): string;
function GetSystemDirectory(): string;
function GetBootDirectory(): string;
function GetTempDirectory(): string;
function GetProgramFilesDirectory(): string;
function GetFileSize(const FileName: string): Integer;
function GetWSHVersion(): string;
function GetFileVersion(const FileName: string): string;
procedure About();
function GetWindowsVersion(): string;
Property
—————————————————————-
property CPUID: string;
property CPUVendor: string;
property CPUType: string;
property CPUFamily: string;
property CPUModel: string;
property CPUStepping: string;
property MacAddress: string;
property ComputerName: string;
property WorkGroup: string;
property ActiveMacAddress: string;
property IP: string;
property HDDID: string;
Event
—————————————————————-
procedure OnLoaded;
데모 페이지:
https://isulnara.com/myAPP/iSysInfoX/demo.html
다운로드:
https://isulnara.com/myAPP/iSysInfoX/iSysInfo.CAB
* 위의 iSysInfo.CAB 파일을 다운로드하여 자신의 서버에 올려두고 사용하기 바랍니다. 외부 사이트에서 제 서버의 위 링크로 접근하면 다운로드되지 않습니다. 403 에러가 발생됩니다. 서버 트래픽이 많이 발생하여 외부에서의 접근을 차단하였습니다.
주의사항:
-MacAddress 및 CPUID는 사용자에 의해 수정될 수 있으며, 고유하지 않을 수 있습니다.
–HDDID는 부트 볼륨의 고유한 ID로 디스크 포맷시 변경됩니다.
-단독으로 사용하는 것보다는 다른 정보와 함께 사용하시기 바랍니다.
-비스타는 지원하지 않습니다.
사용 권한:
OBJECT 코드에서 아래 코드를 삭제하지 않고, 이 컨트롤 자체를 판매하지 않는 이상 상용 프로그램/웹사이트에서 사용을 허용합니다.
<param name=”copyright” value=”https://isulnara.com”>
또한 이 컨트롤의 사용으로 발생하는 모든 문제는 사용자에게 있습니다.
버전 정보
[1,0,0,4]+HDDID 추가
#인증 컴포넌트 #인증컴포넌트 #맥어드레스
랜카드 어뎁터 타입도 알고 싶어요^^
김수이//
IPHLPAPI.DLL에서 GetAdaptersInfo에서 구한 첫번째 인자인 어댑터 정보에서 Description을 구하면 되겠네요..
아니면 ipconfig /all을 실행시킨 다음에 캡쳐하는 방법도 있겠네요^^
이슬님 언제나 좋은 프로그램 감사드립니다.
지금 이 콘트롤에 하드디스크 시리얼번호도 알수 있으면 더 좋을 것 같습니다.
그리고 이 콘트롤이 로그인등의 보안관련 쪽에 사용하면 좋을것 같은데 보안을
조금 더 생각해서 암호화 헤시를 하면 어떨까 하네요. ^^
asp, php, java(jsp) api로 넘어온 암호화 해시를 해독해서 서버에 저장된 값과
비교하여 같은면 통과 틀리면 띵~ 뭐 이런 식의 구현이 가능하지 않을까 하네요.
작은 소견이었습니다. 늘 행복하세요. ^^
PS)웹ftp 언넝 맹글어 주세요. 서버가 여러대라 일일이 들락거리기 넘 힘드네요.
이슬님 웹ftp 라면 한방에 해결될 듯 한데… ^^
전창훈//
고맙습니다..
하드디스크 시리얼 번호도 지원되도록 해 보겠습니다.
암호화 관련된 것은 좀 더 생각해보아야 될 것 같습니다.
웹FTP는 만든다 만든다.. 하면서 아직 못하고 있네요..
이슬님..본 건과 관련하여 의뢰드리고 싶은게 있습니다..
연락해 주시기 바랍니다. 016-283-5433 🙂
크리젠//
전화 드렸습니다.
안녕하세요..
저는 피씨를 사용하다 이슬나라가 자꾸 프린터 문제를 잃으켜서 글을 남깁니다…
전 이 사이트에 들어온적없는데 어느날부터 인쇄하려면 자꾸 이사이트가 끄면서
copyright는 삭제할수 없는다는 메시지와 함께 프린터가 안됩니다..
조속 처리 부탁드립니다…….
참고로 메일주소는 jigicity@naver.com 입니다…
지기//
안녕하세요..
정확히 어떤 상황에서 프린터 문제를 일으킨다는 것인지요?
제가 만들어서 무료로 배포하고 있는 인쇄 관련 컨트롤은 웹페이지에서 인쇄를 할 때만 동작됩니다.
모든 웹페이지에서 동작하는 것은 아니고 제가 만든 컨트롤을 사용한 웹사이트에서만 동작됩니다.
지기님이 제가 만든 컨트롤을 사용한 어느 사이트에 접속하신 것 같습니다.
그런데 그 사이트에서 라이센스 부분을 표기하지 않고 사용하고 있어서 그런 현상이 발생한 것 같습니다.
컨트롤을 삭제하시면 해결되며 삭제는 C:WINDOWSDownloaded Program Files 에 들어가셔서 “IE 인쇄 페이지 설정 컨트롤”이라는 것을 삭제하시면 됩니다.
그리고 이러한 문제를 발생시키는 해당 웹사이트를 알려주시면 고맙겠습니다.
이슬님께서 만들어주신 프로그램을 아주 잘 쓰고 있습니다. ^^*
한가지 요청드리고 싶은게…
CPU가 듀얼일 경우 하나만 가져오는 것 같더라구요.
듀얼 CPU모드도 지원해 주시면 않될까 해서요.
건강주의하시구요, 수고하세요!
가능한지 한 번 확인 해 보겠습니다.
주말 행복하게 보내세요^^
이슬님 프로그램을 사용하려고 적용중에 있습니다.
제가 말씀드리는게 가능한지 알고 싶습니니다.
모뎀을 사용하여 여러대를 사용하고 있는데 각 컴퓨터 정보말고
모뎀 정보를 알 수 있는지 궁금합니다. IP가 수시고 변경이 되다 보니 컴퓨터 정보나 IP로는 사용하기가 까다롭습니다. 모뎀정보를 알 수 있다면
모뎀만 컨트롤하면 되니깐 사용하기 상당히 편리할 것 같습니다.
항상 좋은 프로그램 감사하고 수고하세요^^
DREAM//
말씀하시는 모뎀이 예전에 전화선으로 전화걸어 인터넷이나 PC 통신 연결하던 PCI, ISA 타입의 모뎀이 아니라 요즘 ISP에서 주는 그 외장형 모뎀 말씀하시는 것이죠?
랜케이블로 PC와 연결되는 그 모뎀이죠?
일단 외장형이라고 하면 알아내기가 거의 힘듭니다.
맥어드레스는 랜카드 변경하기 전까지는 변경되지 않으니까.. 맥어드레스를 이용하시는 것은 어떤지요?
이슬님 대단히 감사합니다.
저에게 정말 필요한 것이였는데
이렇게 편하게 구현해놓으시다니.. ^^
복받으실꺼에요
^^
혹시 가람아빠님이 아니신지??
개인이 ActiveX 배포해볼려면 인증서를 사야하나요??
테스트 인증서로도 배포는 할 수 있습니다만…
이용자들에게 신뢰를 주려면 구입하는 것이 좋겠죠..
개인이 응용프로그램 인증서를 구입할 수 있는지는 정확히 모르겠습니다.
구입 과정에서 사업자 등록증을 보내달라고 하더군요..
개인사업자의 경우는 어떤지 모르겠네요..
windows.open()으로 팝업된 창에 MAC Address 구하는 ActiveX를 삽입하고…
팝업된 창을 닫으면 parent창들도 모두 닫겨버리는 현상이 발생하네요 ㅠㅠ
<script type=”text/javascript”>
<!–
window.open(“https://isulnara.com/myAPP/iSysInfoX/demo.html”);
//–>
</script>
위 코드로 했는데 이상없습니다.
테스트하신 코드를 올려주시면 테스트하고 결과 알려드리겠습니다.
이슬님 답변 정말 감사드립니다 (^^);
제가 설명을 잘 못드린거 같에요 ^^
버그리포트 제출하는 곳에 제가 파일 첨부해서 올려놨는데 확인좀 부탁드리고
시간되시면 이곳에 답변좀 부탁드려용 (^^);
그럼 항상 즐거운 시간 되세요
올려주신 내용 확인해보았습니다.
말씀하신 문제가 발생하는 것을 확인했습니다.
수정되는대로 새 버전을 배포하겠습니다.
버그 리포팅 고맙습니다^^
정말 필요했던 건데 감사합니다. 잘쓰도록 하겠습니다.
안녕하세요^^
웹에서 로그인 처리할때 클라이언트에만 설치하고 나머지는 프로그램에서 제어하면 되는 건가요..?
이쪽에 초짜라서 자세한 설명 부탁드립니다.
자바스크립트로 원하는 정보를 취득한 후 서버측 프로그램으로 GET이나 POST 방식으로 넘겨주시고,
서버측 프로그램에서 받은 데이터를 비교한 후 처리하시면 됩니다.
일반적인 아이디, 암호를 이용한 인증 방식과 동일하게 처리하시면 됩니다.
감사합니다. 늦엇지만 결혼축하드려요
고맙습니다^^
행복한 주말 보내세요^^
이슬님..본 건과 관련하여 제작의뢰드리고 싶은게 있습니다..
유선상이든 잠시 미팅이든 직접 설명드리고 상의를 하고싶습니다.
꼭 연락해 주시기 바랍니다. 기다리겠습니다. 016-9788-9620
안녕하세요..
문의 내용은 메일로 주십시오.
isul at isulnara.com입니다.
파일정보 얻는 것 때문에 정말
골치 아팠었는데
정말 유용하게 사용할 것 같습니다.
정말 감사합니다^^ 유용하게 쓰겠습니다.
Mac Address와 CPUID가 사용자에 의해 수정될 수 있다는 얘기가 애매모호합니다.
property상에서만 고의로 덮어쓸수 있다는 얘기가 아닌지요?
하드웨어상의 해당정보를 변경한다는 얘기는 아니겠죠?
임의로 이 컨트롤의 속성값을 변경할 수 있다는 얘기는 아닙니다.
윈도우의 경우를 예를 들어 설명드리면…
윈도우 장치관리자에서 네트워크 어댑터의 Mac Address를 사용자가 임의로 수정할 수 있습니다.
윈도우뿐만 아니라 다른 OS에서도 사용자가 임의로 수정할 수 있습니다.
실제 하드웨어 상의 정보가 변경되는 것은 아니지만 네트웍 상에서는 이렇게 변경된 값이 사용됩니다.
본 프로그램 사용하면 로그인시 등록된 컴퓨터에서만 로그인이 되는지요?
그럼 다른 2대의 컴퓨터에서 사용할수 있는 방법은 없는지 부탁드립니다
이 컨트롤을 어떻게 사용하는가에 따라 다릅니다.
또한 여러가지 정보 중에서 어떤 정보를 사용했는가에 따라 다릅니다.
이 컨트롤을 이용하여 등록된 한 컴퓨터에서만 로그인되도록 구성할 수도 있습니다.
위 질문처럼 등록된 여러가지정보중 어떤정보를 사용하는가에 따라 다르다 하셨는데
그럼 다른컴퓨터에도 될수잇도록 변경해야하는 방법좀 아려주십시요…^^ 넘초짜라 ㅎ
제가 만든 컨트롤을 어떻게 사용하였는가를 모르는 상태에서는 다른 컴퓨터에서도 사용할 수 있도록 할 수 없습니다.
정상적인 방법으로는 우회하는 방법이 없습니다.
이 컨트롤를 이용하여 구축한 사이트 관리자께 요청하시기바랍니다.
이 엑티브엑스컨트롤을 저희 회사에서 판매하는 솔루션에다가 붙이려면은 따로 결재를 해야 하는건지요…결재를 한다면 어떻게 하는지요..^^;
판매하시는 솔루션에서 무료로 이용할 수 있습니다.
단, 이 컨트롤 자체를 판매하지 않는 조건입니다.
MAC 구하는 ActiveX 찾아 여기까지 왔습니다.
여러가지 기능이 있는데..
제가 걱정스러운 것은 LAN카드가 여러장 있을 경우 현재 활성화된 MAC을 찾는 것이였거든요.
근데, 테스트 페이지를 열어서 제 컴퓨터의 정보를 보니까..
전체 MAC 은 잘 가져오는 것 같은데..
현재 활성화된 MAC은 못가져 왔더라구요.
전체 어댑터의 맥어드레스
———————————————
00-11-09-04-XX-XX
사용 중인 어댑터의 맥어드레스
———————————————
기타
———————————————
컴퓨터 이름:DMS_TEST
워크그룹:SYSTEM
아이피 주소:15x.15x.12x.14x
위에 보시면 아시겠지만, “사용 중인 어댑터의 맥어드레스” 항목이 비어 있습니다.
확인 부탁드리면서, 좋은 컴포넌트를 무료로 배포해주신점 감사드립니다.
“사용 중인 어댑터의 맥어드레스” 이 부분은 사실 구하기가 많이 어렵습니다.
다시 한 번 확인해보겠습니다.
mac 구하는 activex 는 진짜 유일하게 여기 밖에 없는 것 같네요. ^^b
다른 곳은 허접인듯.. ^^
제가 궁금한 건요.. 삼성 ZAIGEN 에 들어가서 로그인하면(정품에 한해서인지…)
PC의 제조번호를 알아오는데요. 그건 제조사의 특성을 살려서 그렇게 만든건지…
아님 일반 ActiveX에서도 구현 가능한건지 궁금합니다. 답변 부탁드릴께요. ^^
감사합니다.
삼성 ZAIGEN은 사이트 들어가서 분석해봐야 정확히 알 수 있겠네요..
OS 설치할 때 제조번호를 기록해두고 그걸 읽어올 수도 있구요..
아니면 롬바이오스나 특정 하드웨어에 기록해 두고 읽어올 수도 있을 것 같네요..
모든 PC를 대상으로 제조번호를 구할 수는 없을 것입니다.
흠…..제가 멍청한건지..;;
파일을 다운받아서 html페이지로 만들어서 설치되는거 까지는 됬는데 뽑아온 정보를 넘기려면 어떻게 해야하죠?
hidden 타입의 input 컨트롤에 값을 저장하고 form을 submit()하면 됩니다.
음…저만 그런지 몰라도 설치파일을 다운 받아서 따로 설치했는데… 작동이 안되는데… 저만 그런건지요..^^;;;
모르겠습니다.
안녕하세요..
무지 찿고 있고 있는 프로그램인데..제가 초보라서…문의 드립니다.
결과치 ..즉..mac address값이나 ip값만을 변수에 넣는 방법은 없나요..?
꼭 필요해서 그런데..방법좀 가르쳐 주시면 감사 하겠습니다
어떤 변수 말인가요?
서버측 변수를 의미하는 것이겠지요?
자바스크립트로 원하는 정보를 취득한 후 서버측 프로그램에 GET이나 POST 방식으로 넘겨주시고,
서버측 프로그램에서 받은 데이터를 비교한 후 처리하시면 됩니다.
일반적인 아이디, 암호를 이용한 인증 방식과 동일하게 처리하시면 됩니다.
아래처럼 처리하면 됩니다.
<form name=’frmAuth’ id=’frmAuth’ action=’./auth.php’>
<input type=’hidden’ name=’mac’ id=’mac’>
</form>
<script>
var mac = document.getElementById(‘mac’);
mac.value = iSysInfo.MacAddress;
var frmAuth = document.getElementById(‘frmAuth’);
frmAuth.submit();
</script>
auth.php에서 mac 변수를 받아 처리하면 됩니다.
답변 감사 합니다.
HDD 용량과,,MEM용량은 사용할수 없나요….?
예)C:(고정식)-100GB
D:(시디롬)-X 이렇게요
예.. 언급한 사항은 지원하지 않습니다.
윈도비스타에서 이 컨트롤을 사용할수는 없는지요?
비스타는 지원하지 않습니다.
아직 비스타 환경을 구축하지 못했습니다.
mem 용량과..
hdd 용량도 같이 조회 할수 있도록 해주시면 않되나요…?
다음 버전 업데이트 시 추가할지 고민 해 보겠습니다.
어떤 용도로 사용하려고 하시는지요?
안녕하세요~우선 좋은자료 감사드립니다~
각 컴퓨터를 구분할 수 있는 유일한 값을 찾던도중 cpu의 시리얼번호가 유일한 키가 될 수 있을줄 알았는데..
같은 날 구입한 여러대의 노트북이 모두 동일한 시리얼번호가 나오는데요. 그게 맞는건가요? ^^
CPU의 시리얼번호는 각 컴퓨터를 구별할수 있는 유일한 키가 될수 없는건지요~? ㅜ.ㅜ
그렇다면 혹시 각 컴퓨터를 구분할 수 있는 유일한 키가 될 수 있는 번호는 무엇이 있을까요?
급한 마음에 질문만 마구 늘어놓았네요~ 혹시 글 보시면 염치없지만 답변 부탁드리겠습니다. ^^
예.. 중복될 수 있습니다.
맥어드레스의 경우 네트워크 어댑터에 저장된 유일한 키이지만 임의로 변경 가능하며,
HDDID의 경우도 역시 임의로 변경 가능합니다.(또한 디스크 포맷할 경우 변경됩니다)
유일한 값이 될 수 있는 완벽한 값은 없을 것 같습니다.
몇 가지를 조합하여 사용하는 것이 좋을 것 같습니다.
다른 방법으로는 USB 메모리 등을 이용하여 그 고유ID를 가지고 인증처리할 수도 있습니다. 단, 배포해야 되는 문제가 있겠죠..
궁금해서 문의 드립니다.
다름이 아니오라 회원 가입페이지에서 맥주소 알아내어 그 맥주소를 회원가입 테이블에 저장이 될수 있도록 한 후
차 후 회원로그인시 가입된 컴퓨터 즉 그 맥주소가 틀릴경우 로그인이 안되게 할 수 있나요
프로그램은 NT방식(asp) 이거든요
이것도 가능한가요 가능하면 어떻게 표현을 해야 되는지 알려주시면 감사하겠습니다.
예.. 그런 목적으로 만든 것입니다.
이 컴포넌트는 클라이언트 PC에서 동작되는 것이라서 서버의 OS나 언어와는 관계없이 됩니다.
일반적으로 id처럼 처리하면 됩니다.
이 컴포넌트로 맥어드레스를 구한다음에 form의 hidden 속성으로 된 input 컨트롤에 값을 넣어주면 됩니다.
form 서밋 시 다른 항목처럼 디비에 저정하고, 로그인 시 아이디, 암호와 더불어 맥어드레스까지 비교를 하면 됩니다.
이렇게 하려면, 이 컴포넌트를 회원가입 페이지와 로그인 페이지 두 곳에 모두 사용하셔야 겠죠..
답변 감사합니다.
죄송하지만 그 로직을 간단하게 표현 해주실 수 있나요
해주실수 있다면 부탁드립니다.
HTML 부분은 여기 댓글 중에 예제 소스가 나와 있습니다.
서버측 스크립트는 아이디 처리하는 부분과 동일하게 처리하면 됩니다.
단지 변수명만 달리하면 되겠죠..
안녕하세요
phpschool에서 맥어드레스에 관해 고민하다 답변 얻어 연구중인 초보입니다..^^;;
맥 어드레스를 얻어오는데까지는 성공하였습니다.
그런데
상위의 데모버전을 보았을 때
전체 어댑터의 맥어드레스
———————————————
00-18-FE-6F-31-33
00-50-56-C0-00-01
00-50-56-C0-00-08
사용 중인 어댑터의 맥어드레스
———————————————
00-50-56-C0-00-0800-50-56-C0-00-01
00-18-FE-6F-31-33
———————-
이렇게 나왔는데 제가 현재 사용하고 있는 컴의 맥 어드레스는
00-18-FE-6F-31-33
요놈일텐데 로그인에서 값을 넘길 때는
00-18-FE-6F-31-33 00-50-56-C0-00-01 00-50-56-C0-00-08
이렇게 세 개가 같이 넘어가더군요..ㅠ
현재 사용하고 있는 하나만 값을 넘기게 하려면 어떻게 해야 할지 여쭤봅니다.
번거롭게 해드려 죄송합니다. 부탁드립니다.
네트워크 어댑터가 모두 사용 상태로 되어 있으면 사용 중인 목록으로 표시됩니다.
실제 특정 웹페이지에 접속하는데 사용된 네트워크 어댑터의 맥어드레스 하나만을 찾아내는 것은 지원되지 않습니다.
모든 맥어드레스를 저장하고 비교하는 방법을 사용하셔야 됩니다.
또는 구한 맥어드레스 중 가상 네트웍크 어댑터의 맥어드레스는 제거하는 방법을 사용하셔도 됩니다.
남기신 두 개는 VMware의 네트워크 어댑터인 것 같군요..
이 컨트롤이 법률적으로 문제는 없나요??
법률적인 것은 모르겠습니다.
모두 임의로 변경이 가능하고, 고유한 데이터도 아닌데 어떨지 모르겠습니다.
안녕하세요…이슬님
회사 사이트에서 회원체크를 위해서
저작권 표시 없이 이 컨트롤을 사용하려고 하는데요…
혹시 소스를 구입할 수 있을까 해서 문의드립니다.
메일로 회신 부탁드려요
neoth@goodlearning.net
그럼 수고하세요….
안녕하세요..
메일로 답변 드렸습니다.
흑흑 이런 좋은걸 공개해주셔서 감사합니다
난제 하나가 해결되었네요
그런데 아직 Vista는 지원 안하시는지요
예.. 비스타는 아직 지원하지 않습니다.
비스트 환경 구축했고, 조만간에 시간도 많이 날듯합니다.
비스타 지원 고려해보겠습니다.
고맙습니다.
저 비스타라 이거 못설치해서 학교 수행평가 0점임 어케 하실거죠?????
비스타에서는 동작되지 않습니다.
안녕하세요 isul 님 좋은 프로그램 감사 합니다 ^^!~
사용하고 있는데 잘 되네요~ ㅎㅎ
undefined 값이 들어 오는 경우도 있지만 이 경우는 비스타 이겠죠?
비스타도 얼능 지원이 되었으면 좋겠습니다. (__)
예. 안녕하세요..
비스타도 빠른 시일내에 지원되도록 해보겠습니다.
고맙습니다^^
이프로그램에 대하여 제작문의 하려고 합니다.
010마이너스2276마이너스7935 로 연락기다릴게요..^^;
이메일로 연락주시기 바랍니다.
isul at isulnara.com
8월12일에 비밀글로 올려던 사람입니다. 메일을 보내는데 발송중이라고 나와서 다른 이메일주소 없나여? ^^;
14일에 보내는데 아직도 안가것같더라고요.. ^^;
아래 주소로 다시 보내주세요..
isul at naver.com
오잉..비스타가 지원이 안된다는건가요?
제가 비스타인데;;
전 잘되던데~~버젼 업하신건가요!!!
비스타에서 동작된다는 것은 알고 있습니다만..
제가 여러 환경의 비스타에서 모두 확인해보지 않아서 그렇게 표기해두었습니다.
문의메일 발송했습니다. 답변 부탁드립니다..
메일로 답변 드렸습니다.
감사합니다. 좋은 프로그램 공개해주셔서…. 저도 덕분에 잘 쓰고 있습니다.
궁금한 점은 CAB 화일 말고 설치 안될때 exe화일을 실행하도록 demo에 보면 나와있던데….
exe는 어찌 만드는건가요??? 제가 초짜라서….
그리고 exe화일을 서버에 해당 위치에 넣어두면 되는건가요???
수동 설치 EXE 프로그램은 데모 페이지에 링크되어 있는 파일을 받아서 서버에 올려두시고, 경로는 원하는대로 설정하면 됩니다.
데모 페이지에서는 html과 같은 경로에 두었습니다.
클릭해서 받아지면 문제 없는 것이죠..
수동 설치 프로그램은 그냥 제가 만든 거 사용하시면 됩니다.
따로 만들려면 설치 프로그램 제작용 프로그램으로 만들면 됩니다.
install shield, wise install, InstallAware, Inno Setup 등 여러 프로그램이 있습니다.
정말로 감사드립니다. 덕분에 큰 문제 해결되었네요….
향후, ActiveX말고 범용으로 이런 모듈이 개발된다면 참 좋을것 같네요….
많은 걸 배우고 갑니다.
저도 요즘엔 ActiveX 컨트롤은 거의 만들지 않고 있습니다만.. 이런 기능을 하는 ActiveX를 대체할 만한 것이 마땅히 없죠..
정말 감사히 씁니다. 수고하시고 새해 복마니 받으시기 바랍니다.
정말 몇 주일 전세계를 다 누벼밨지만 이 컨트롤이 최고인거 같습니다. 칭찬이 절로 나오네요 ^^
도움이 되었다니 저도 기쁩니다.
복 많이 받으세요^^
제가 소스를 그대로 복사를 하고 위치만 변경하였습니다.
도구에서 스크립트 부분 체크도 설정해놓았구요
그런데 문제가 cab파일을 다운 받으시겠습니까? 예를 하면 다운이 안되고 그냥 리플레쉬만 됩니다.
그리고 수동설치 문구가 뜨지 않습니다.
asp.net mvc패턴인데 이건 못쓰는건가요?
클라이언트에서 동작되는 것이라 서버의 언어와는 관계가 없습니다.
파일의 경로 설정이 맞는지 확인해보세요.
확인할 수 있는 URL을 남겨주셔도 됩니다.
안녕하세요. 인증서를 제것으로 바꿔서 cab 바꿨는데 demo.html 로딩할때 자꾸 isulnara 에서 게시되지 않는 배포자 것을 설치하라고 합니다. 제 인증서로 바꾸어서 올리면 안되는건가요? 아니면 별다른 뭔가 해줘야 하나요? 말씀대로 copyright 안 지우고 올렸습니다. 그러나 인증서가 제것으로 되어있으면 좋겠어요. 어떻게 하면 될까요?
안녕하세요.
인증서 변경해도 됩니다.
재설치 메시지는 버전이나 클래스 ID가 다를 경우 또는 다른 파일이 추가될 경우에 표시됩니다.
다운받은 CAB을 풀어서 inf,ocx를 다시 cab 묶기만 하고 demo.html에서 url만 수정했는데요. classid는 변경안해도 되지 않아요? 버전도 같을 터이고..왜…isulnara가 게재한 active-x 다운받으라고 도움말이 나올까요?
예.. 설치 창이 다시 표시되지 않는게 정상일 거 같습니다.
테스트할 수 있는 URL 남겨주시면 확인해보겠습니다.
http://mcubedev.pointpanel.co.kr/web/demo1.html 입니다.
HTML 수정해주세요..
일단 오류가 나네요.
OBJECT 코드에서 classid에서 큰 따옴표가 쌍이 맞지 않네요..
그리고, object 코드에서 아래부분은 삭제할 수 없습니다.
네… 그부분들이 모두 하나씩 수정하면서 TEST하고 있어서 입니다. ^^
지금 다시 들어가보시면 되어있어요…ㅠ.ㅠ..한줄씩 빼고 넣고 하면서 TEST해봤어요. 그래도 안되네요.
codebase 부분 오타입니다.
codeBase=”http://mcubedev.pointpanel.co.kr/web/iSysInfo.CAB#version=1
->
codeBase=”http://mcubedev.pointpanel.co.kr/web/iSysInfo.cab#version=1
.CAB -> .cab
네 감사합니다. 서버쪽에 소문자로 올리고 CAB하니 파일을 찾을 수 없어 isulnara로간거군요. 사소한것은 한참 물어서 죄송합니다..글을 삭제 하셔도 됩니다. ㅠ.ㅠ 잘 쓰겠습니다.
도움이 되어서 다행이네요..
글은 그대로 두겠습니다.
동일한 문제로 고생하는 분들이 있을 수도 있으니까요^^
asp에 적용할려고 합니다..
asp소스 코딩은 어떻게 해야 값을 받을 수 있을까요?
일반적으로 로그인 처리하듯이 자바스크립트로 form에 값을 넣어주고, asp에서 post나 get 값을 받으면 됩니다.
죄송하지만 제가 워낙 초짜라 다시질문드릴께요.ㅎㅎ;;
html소스 없나요? 로그인 처리하듯이 자바스크립트로 form… 받으면 된다고 하셨는데..
데모 https://isulnara.com/myAPP/iSysInfoX/demo.html 여기에서 소스보기 해서 카피했는데.. 받는 페이지도 만들었구요.
예(mac_prc.asp)
근데 값이 넘어오지 않아서요.. 넘겨주는 페이지 샘플없을까요? 부탁드리고. 감사합니다.ㅎㅎ
이 글의 댓글 중에 원하시는 내용(코드)이 있으니 댓글을 살펴보시기 바랍니다.
좋은 프로그램 감사드립니다.
Explorer verion : Internet Explorer 7
질문 : exe 파일만 설치를 해도 IP, Mac Address 값이 나와야 하는거죠
꼭 ActiveX 컨트롤 파일을 설치를 해야하나요?
ActiveX 컨트롤 파일을 설치 해야만 IP, Mac Address 값이 나오죠..
안녕하세요..
exe는 ActiveX 컨트롤을 설치하는 프로그램입니다. 웹페이지에서 자동설치되지 않을 경우 수동 설치를 위한 프로그램입니다.
exe로 설치 후 해당 페이지를 새로고침하면 ActiveX 컨트롤이 로딩되며, IP, Mac Address 등을 구할 수 있습니다.
자동설치를 안하고 수동설치(exe) 를 한 다음 새로고침 하면 자동 설치가 또 뛰워지고
결과값이 찍히는데 모두 undefined 값이 나오네요..
여기 데모페이지에서도 같은 결과가 나오네요
결과값은
전체 어댑터의 맥어드레스
———————————————
Explorer 설정 문제일까요?? Explorer version 은 7버전입니다.
체크 부분 입니다.
if (Installed())
{
document.fParam.macaddress.value = iSysInfo.ActiveMacAddress;
document.fParam.ipaddress.value = iSysInfo.IP;
document.write(“
document.write(“Client Mac Address : “+iSysInfo.ActiveMacAddress+”“);
document.write(“Client IP Address : “+iSysInfo.IP);
document.write(“
}
else
{
alert(“컨트롤이 설치되지 않았습니다.”);
}
function Installed()
{
try
{
return (new ActiveXObject(‘iSysInfo.iSysInfoX’));
}
catch (e)
{
return false;
}
}
iSysInfo.ocx 이 파일이 만든 날짜가 다른것 같습니다.
수동설치(exe) 파일은 2006-06-22 오전 12:41 에 수정된 날짜 인것 같구요
자동설치(CAB) 파일은 2007-11-08 오전 9:20 에 수정된 날짜 입니다.
수동설치, 자동설치 iSysInfo.ocx 이파일이 상의 한것 같습니다.
확인 결과 EXE는 버전 1.0.0.3이고, cab 파일은 1.0.0.4로 되어 있네요..
수동 설치 프로그램이 업데이트 되지 않았습니다.
조만간에 수동 설치 프로그램을 업데이트하겠습니다.
고맙습니다.
Glad I’ve finally found somnehitg I agree with!
제가 더 감사합니다. ^^ ActiveX 잘 쓰겠습니다.
아차 IP가져오는 부분에서 뒤에 공백 문자가 2자리인가 더 붙더군요
document.fParam.ipaddress.value = fncTrim(iSysInfo.IP);
// 공백 제거
function fncTrim(val)
{
val = val.replace(/^\s*/,””);
val = val.replace(/\s*$/,””);
return val;
}
고맙습니다.
수동 설치 프로그램은 주말에 업데이트해서 올려두도록 하겠습니다.
수동 설치 프로그램 업데이트 완료되었습니다.
감사합니다.
잘쓰겠습니다.
완전 고맙습니다.. 찾던 자료인데 윈7에서도 수동 설치하니 되네요 감사합니다.
예^^ 도움이 되었다니 저도 좋습니다^^
염치 불구하고 질문드립니다.
환경 (1) : win xp sp3, ie8
환경 (2) : win xp, ie6
보통의 경우에는 잘 실행이 되는데
아주 드물게 맥어드레스가 올라오지 않는 경우가 있습니다.
[ 오류화면 : demo.html 캡쳐]
사용 중인 어댑터의 맥어드레스
———————————————
GetMACAddress Error! RetCode = $34
이런 오류인데요.
잘될때와 안될때를 구분하자면,
브라우저(ie)를 직접 실행하면 정상적으로 맥어드레스가 올라옵니다만,
다른 응용프로그램(파워빌더로 만든 CS프로그램)에서 url을 호출(ie 실행됨)하면
GetMACAddress Error! RetCode = $34 오류가 발생합니다.
이런 증상이 보고된 사례가 있는지?
이런 경우에 해결방법이 있는지?
질문을 드립니다.
감사합니다.
다른 응용 프로그램에서 호출하는 경우는 들어보지 못했습니다.
파워빌더는 아니지만 다른 프로그램에서 테스트 해보고 글 남기겠습니다.
파워빌더로 만든 프로그램 내에 컴포넌트 형식으로 IE를 올린 것인가요? 아니면 그냥 IE를 실행하는 것인가요?
I’m relaly into it, thanks for this great stuff!
응용프로그램의 개발측에서는 “단순히 URL을 호출한다”고 말합니다.
컴포넌트가 아니라 IE를 실행하는 것 같습니다.
(또는 URL만 던지면 기본브라우저가 실행되는 방법일까요?)
안녕하세요. 이슬님.
좋은 프로그램 얻어 쓰면서 염치 불구하고 질문글 남깁니다.
이 액티브X 컨트롤러를 사내 그룹웨어에 설치하였습니다.
어제까지 잘 되다가 갑자기 경고창이 뜹니다.
메세지는
iSysInfoX 컨트롤의 올바른 사용이 아닙니다.
라이센스 표시는 삭제할 수 없습니다.
https://isulnara.com 또는 ceo@isulnara.com으로 연락바랍니다.
그런데 위에 표기해 주신데로 param 부분은 삭제하지 않고 쓰고 있습니다.
현재 한 PC에서만 그러는데 사용환경은 Windows 7에 Internet Explorer9 입니다.
혹시 제거 어느 부분을 점검하면 좋을까요 ?
죄송스럽지만 조심스레 글 남겨봅니다. 혹시 확인이 가능하신 부분이면 코멘트 부탁드리겠습니다.
마지막으로 좋은 프로그램 감사드립니다.
문제 해결 하였습니다.
KB2744842 9월 24일 오전에 MS 업데이트가 되었는데.
삭제 후 리부팅 하니 에러 메세지 없이 잘 되고 있습니다.
감사합니다.
안녕하세요..
남겨주신 글을 이제야 확인했네요..
직접 해결하셨네요^^
Active IP는 나오는데, 혹시 WAN IP 값도 같이 나오게 할 수 있는지???
WAN IP(공인IP)가 지원이 되면 너무 좋겠습니다…플리즈~~~~
공인 아이피는 외부 서버에 접속해서 구해오도록 하면 가능합니다만..
서버측 스크립트에서 구할 수 있어서 포함시키지 않았습니다.
공인 아이피를 외부서버에 접속해서 확인을 했으나, 외부서버 도메인이 변경 되거나 할 경우 때문에 개발자님께서 만들어 주신 엑트브엑스 에 WAN IP가 추가되면 너무 도움이 많이 될 것 같습니다.
외부에서 아이피 정보를 구해서 넘겨줄 수 있는 서비스를 제공하려면 안정적인 서버를 보유하고 있어야 되는데요..
그런 환경을 보유하고 있지 않아서.. 해당 기능을 지원하기가 쉽지 않습니다.
NIC별로 정보를 가져올수는 없을까요?
MAC Address와 IP를 NIC별로 배열로 받을수 있으면 합니다.
답변이 많이 늦었습니다.
MacAddress의 결과와 IP의 결과를 조합하면 됩니다.
MacAddress의 결과로 나온 처음 값에 대한 아이피주소가 IP의 결과로 나온 값의 첫 번째 값입니다.
이슬님..본 건과 관련하여 의뢰드리고 싶은게 있습니다..
연락해 주시기 바랍니다.
011-468-3247
답변이 너무 늦어버렸네요..
죄송합니다.
전 메일이나 이곳에 남겨주신 사항에 대해서만 답변드립니다.
직접 전화는 드리지 않습니다.
무료 프로그램인지 사용화인지 알고 싶습니다. 상용화라면 구입 의사가 있습니다.
aqus0726@naver.com 메일 기다리겠습니다..
본문에 “사용 권한” 부분에 표시되어 있습니다.
OBJECT 코드에서 아래 코드를 삭제하지 않고,
이 컨트롤 자체를 판매하지 않는 조건으로 상용 프로그램/웹사이트에서 무료로 사용할 수 있습니다.
이슬님의 컨트롤을 잘사용하고 있는 사용자 입니다.
XP에서는 문제 없이 잘사용되고 있는데..win7에서는 윈도우 버젼을 가지고 오지 못하는 현상이 있습니다.
확인가능하신지요.
예.. 확인해보니.. “Unknown”으로 나오네요..
프로그램이 Windows 7이 나오기 전에 만들어둔 거라 그렇습니다.
최대한 빨리 업데이트하겠습니다.
윈도우 버전을 구하는 대안을 알려드리겠습니다.
var version = iSysInfo.GetFileVersion(iSysInfo.GetSystemDirectory() + “\\winlogon.exe”)
위 version 값이 5.1.xxxx로 시작하면 XP, 6.1.xxxx로 시작하면 Windows 7입니다.
답변 감사 드립니다..
아직 적용은 시켜 보지 못했지만. 항상 감사히 잘 사용하고 있습니다.
항상 즐거운 하루하루 보내시기 바랍니다
설치가 안되는 PC가 있는데 혹시 원격지원가능하신가요?
원격이 안되시면 조언이라도 부탁드리겠습니다
Windwos7 이상 OS의 경우 관리자 권한으로 IE를 실행한 후 설치해보세요..
아니면 수동 설치 프로그램을 받은 후 관리자권한으로 설치해보세요..
원격지원 가능합니다.
팀뷰어나 기타 원격제어가 가능한 프로그램을 설치하신 후 문자(050-4979-6881)주세요..
안녕하세요 웹사이트에서 1pc 1계정 사용 체크하기위해서 mac address 가 필요해서 찾던 중
발견했는데요. 제가 원하는 기능이 딱 구현되있고 적용도 쉬워서 금방 적용을 했습니다. ㅎ
감사드리구요 혹시나 해서 저희가 의뢰를 받고 홈페이지를 구축해드리는 부분인데 미리
이런 부분에 대해서 언급 된 부분은 아니구요 1pc 1계정 사용할 수 있게 해달라는 요청에
방법을 찾다가 개인적으로 찾아서 적용을 좀 해드릴려고 하는데 이 부분이
말씀하신 상업적인 부분에 혹시 포함이 되는지 사용해도 문제는 없을지 해서 이렇게 문의를
드립니다. 따로 컨트롤러를 판매하거나 금액을 매겨서 포함 된 부분은 아니구요
안녕하세요^^
상업적인 이용 유무에 관계없이 HTML 소스의 OBJECT 코드에서 아래 코드를 삭제하지 않고,
이 컴포넌트 자체를 판매하지만 않으면 무료로 사용할 수 있습니다.
정리하면 위 조건을 만족하고, 돈을 받고 구축해주는 사이트에 이 컴포넌트가 추가된 경우 전혀 문제되지 않습니다.
하드 유실로 인해..ㅠㅠ 모든 데이터를 날려먹고 다시금 마음을 가다듬고 틈틈이 작업을 시작하고있습니다.
이번에 CPU ID체크가 부분이 있어서 그것을 적용하려고하는데.. 멀티코어에 대한 부분이 없는 듯합니다..ㅠㅠ 덕분에 반나절을 엄한곳에서 삽질을 했습니다..ㅠㅠ
새로고침할때마다 CPU-ID가 바뀌네요 ㅠㅠ 알고보니 활성화된 코어의 ID값을 가져오는것 같습니다..
이부분은 한번 체크 부탁드립니다..
하드웨어 기반으로 사용자를 구분하는 웹용 소스가 필요해서 googling 해서 찾았습니다.
감탄, 감탄!!
정말 대단 하십니다;
모바일 기기는 아직 지원이 안되는 군요..
아무튼 대단하구요
저희 쇼핑몰에 적용할 수 있는 방법을 찾아봐야겠습니다.
안녕하세요.
혹시나하고 여쭙습니당.
크롬에서 mac 을 발췌하는 방법은 없을까요?ㅠㅠ
안녕하세요.
크롬에서는 아래 방법 외에는 없을 듯 합니다.
– Custom URL scheme을 레지스트리에 등록하는 EXE 프로그램을 미리 설치
– 자바스크립트로 Custom URL scheme을 이용하여 해당 EXE를 실행
– 그 EXE에서 맥어드레스를 구한 후 웹브라우저로 전송 또는 서버로 전송
안녕하세요 좋은자료 잘보고 있습니다~
다름이 아니라 엑티브엑스설치경로가 어디에 있나요?? 삭제를하고 테스트를 하려고 보니
설치한 경로가 어딘지 모르겠네요…
삭제는 IE 메뉴 [도구-인터넷 옵션-프로그램 -추가 기능 관리]에서 삭제하면 됩니다.
.exe 파일 설치할때 이런 에러가 납니다…
—————————
오류
—————————
C:\Users\test\AppData\Roaming\isulsoft\iSysInfoX\iSysInfo.ocx
파일 덮어쓰는 중 오류 발생:
DeleteFile 실패; 코드 5.
액세스가 거부되었습니다.
다시 시도하시려면 “다시 시도”를, 무시하시려면 “무시”를 (권장하지 않음), 설치를 종료하시려면 “취소”를 클릭하십시오.
—————————
중단(A) 다시 시도(R) 무시(I)
—————————
codebase=”http://isulnara.com/myAPP/iSysInfoX/iSysInfo.CAB#version=1,0,0,4”
이거 대신 .cap저장된 경로를 변경하면 설치가 안됩니다… 제가 머 잘못하고 있는걸까요???
안녕하세요.
Windows 7 이상 OS의 경우 관리자 권한으로 IE를 실행해야 됩니다.
아니면 수동 설치 프로그램을 받은 후 관리자 권한으로 설치해보세요..
iSysInfo.CAB 경로의 경우 해당 파일을 받아서 원하는 서버에 올려두시고, codebase에 URL#version=1,0,0,4로 설정하면됩니다.
데모버젼에 있는 exe파일도 관리자 권한으로 해도 안되고 똑같은 에러가 납니다… 머가 잘못된걸까요….
OS가 어떻게 되는지요? 32bit/64bit인지도 알려주세요.
윈도우7 64bit입니다..
안녕하세요.
막 Windows 7, 64bit에서 테스트한 결과 관리자 권한으로 해서 IE에서 자동 설치로도 문제없고, 수동으로 EXE를 설치해서도 정상 동작함을 확인하였습니다.
혹시나 지원이 필요하면 평일 11시 ~ 13시, 14시~18시 사이에 팀뷰어(https://www.teamviewer.com/ko/) 준비하신 다음에 아래 단톡방을 접속해주세요. 그 후 팀뷰어로 원격으로 접속해서 봐드리겠습니다.
https://open.kakao.com/o/sQoRIGN
지원이 필요치 않으면 그냥 무시하시면 됩니다.
다른 분들 참고하시라고 댓글 남깁니다.
원격 지원 결과 해당 액티브엑스가 로딩된 상태에서 삭제하려고 해서 문제가 발생한 것이었습니다. iexplore.exe를 종료한 다음에 재설치하여 정상동작하였습니다.
안녕하세요~ 해당 기능을 잘이용하고 있습니다 .
위에 댓글 내용에
NIC별로 정보를 가져올수는 없을까요?
MAC Address와 IP를 NIC별로 배열로 받을수 있으면 합니다.
MacAddress의 결과와 IP의 결과를 조합하면 됩니다.
MacAddress의 결과로 나온 처음 값에 대한 아이피주소가 IP의 결과로 나온 값의 첫 번째 값입니다.
이내용과 조금 달라서 ..
ActiveMacAddress와 IP 가 나오는 순서가 안맞네요 .. 가상 NIC인경우에 안맞을 수도 있나요 ?
매핑이 되야 기능을 활용할수있을것 같은데 .. 정렬 기준도 안맞는거 같습니다 .
도움을 받고싶습니다. 감사합니다.
안녕하세요. 내일 소스코드 확인하고 답변 남기겠습니다.
안녕하세요.
아쉽게도 iSysInfoX의 소스코드가 없네요. 문의 주신 내용은 정확히 확인할 수 없습니다.
제가 테스트한 결과는
MacAddress와 IP의 순서가 동일합니다.
ActiveMacAddress는 사용 중인 네트워크 어댑터의 맥어드레스만 표시되기 때문에 IP와 1:1 대응이 되지 않습니다.
먼저 MacAddress와 IP로 구한 값을 서로 연결하고,
ActiveMacAddress를 구한 다음에 위에서 구한 MacAddress를 검색하고 그 MacAddress와 연결된 아이피 주소를 구해야 됩니다.
가상 NIC도 동일합니다.
그리고, 참고로 VPN의 경우 ActiveMacAddress에 표시되지 않을 수 있습니다.
해당 답변이 많은 도움이 되었습니다. 감사합니다 !
일단 해당 말씀하신 내용이라면 Demo page 에서
현재 테스트해도 MacAddress에서도 순서가 맞지 않네요.
( 브릿지 성격의 가상 NIC 인것도 변수인것 같네요.)
다른 방법을 강구해보겠습니다~ 답변 감사드립니다.
이제 ActiveX를 사용하지 않는 추세라서 더이상 업데이트는 하지 않습니다.
도움을 드리지 못해서 죄송합니다.
안녕하세요 선생님.
프로그램 설치가 잘 되지 않아서 문의드립니다.
http://www.viptax.co.kr 이라는곳에서 로그인을 하려면 이 ActiveX의 설치가 필요하다고 합니다.
그래서 이 프로그램을 설치했는데도 불구하고 다시 로그인을 하려면 컨트롤을 먼저 설치하라는 메세지가 나옵니다.
저희 법인에서는 standard user가 기준이라서, 임의로 administrator 권한으로 승격후에 설치도 해보았으나
동일 증상이 나타나서 문의 드립니다.
(추가기능관리에서 activeX의 상태도 보았으나 사용중으로 나옵니다.)
저희 법인의 PC환경은 Windows10 64Bit이며, 몇몇 보안 프로그램들이 설치되있기는 합니다.
(Eventviewer에서 보았으나 보안프로그램에서 걸린다는 느낌은 받지 못했습니다.)
혹시 시간되시면 잠깐 통화나 원격 가능하실지 문의 드립니다.
(댓글 달아주시거나 연락처 주시면 바로 연락드리겠습니다.)
감사합니다.
안녕하세요.
http://www.viptax.co.kr 에서 제가 만들어서 무료로 배포 중인 프로그램을 사용하고 있는 것 같습니다.
먼저 아래 페이지에 접속하여 수동 설치 프로그램을 관리자 권한으로 수동 설치하시고
https://isulnara.com/myAPP/iSysInfoX/demo.html
위 사이트를 새로고침하면 ActiveX를 설치하라고 표시되면 다시 설치해주면 됩니다.
설치 후 위 페이지를 새로고침해서 화면에 뭔가 결과가 표시되면 정상 설치된 것입니다.
그 후 http://www.viptax.co.kr 로 접속해보시기 바랍니다.
그래도 안되면 내일 오전 11시 이후에 아래 카카오톡 오픈 채팅방으로 접속하시면
https://open.kakao.com/o/sDO2j9S
원격지원으로 봐 드리겠습니다.
원격지원은 TeamViewer(https://www.teamviewer.com/ko/?pid=google.tv.kr_sn_desk_brand_teamviewer_ex.s.kr&gclid=Cj0KCQjwv-DaBRCcARIsAI9sba_DDNG6q_qnfLV9VwDdVx2plOyBxgEN1FDGaVrzCYwju0ihWGV1oVwaAgZBEALw_wcB)로 했으면 합니다. 미리 설치해두시고 오픈 채팅방에 접속해주세요.
원격지원 결과 위 문제는 OBJECT 태그를 BODY가 아닌 HEAD 안에 넣어두어서 발생한 문제였습니다.
안녕하세요..
맥어드레스값이 널값만 가져옵니다.
콘솔에서 authMac.Mac 엔터하면 “”만 표시됩니다.
안녕하세요. Mac이란 속성은 존재하지 않습니다.
맥어드레스는 MacAddress로 구할 수 있습니다.
먼저 데모 페이지에 접속해서 모든 값이 제대로 표시되는지 확인해보세요.
https://isulnara.com/myAPP/iSysInfoX/demo.html
고객PC에서 맥어드레스 확인안되는 현상인데요
혹시 원격으로 봐주실수 있을까요
일단 IE를 관리자 권한으로 실행하고 ActiveX를 설치하고, 테스트 해보세요.
설치가 제대로 되지 않으면 수동 설치 프로그램을 받아서 관리자 권한으로 실행하시고 해보세요.
테스트 먼저 해보고 질문하겠습니다.
이슬나라님의 iepageSetupd을 애용하고 있습니다^^
이번에 각PC의 맥어드레스를 추출해야 되서 iSysInfoX를 이용할려고 하는데
1. 익스11에서 알려주신 방법대로 수동설치를 관리자권한으로 설치후 확인해보니
이 웹 페이지서 ‘http://isulnara.com(검증되지 않은 게지자)’에서 배포한 ‘시스템 각종 정보 검사 컨트롤’ 추가 기능을 실행하려고 합니다 라고 경고문이 나오네요. 정식 등록하면 위 문제는 사라질까요?
2. 크롬에서는 수동설치를 해도 지원이 안되는것인지요?
저희 사이트에 접근하는 고객중 일부가 악의로 저희의 정보를 타회사로 팔아 넘기고 있어 부득이하게 필요하게 이 기능이 필요하게 되었습니다.
바쁘신 와중에도 시간내어 답변 주시면 대단히 감사하겠습니다~
답변 기다리겠습니다~
안녕하세요.
1번 문제는 아마 인증서를 구입해서 ActiveX 배포 파일에 적용하면 해결될 것 같습니다. 요즘에는 인증서를 구입해서 적용해본 적이 없어서 정확한 것은 아닙니다.
2번 사항인 크롬에서는 동작하지 않습니다. ActiveX는 MS의 IE에서만 동작됩니다.
이제는 MS에서도 새로운 브라우저에서는 ActiveX를 지원하지 않고 있습니다. 웹브라우저와 상관없이 맥어드레스를 구하려면 EXE 프로그램으로 해야되는데요. 웹에서 EXE 프로그램을 호출하려면 Custom URI Scheme을 이용하면 됩니다. 맥어드레스를 구하는 EXE를 만들고, 미리 설치해두고 웹페이지에서 Custom URI Scheme을 이용해서 해당 EXE를 호출할 수 있습니다. 웹 페이지에서 Custom URI Scheme이 동작하지 않으면 해당 EXE가 설치되지 않은 것으로 판단하여 설치를 유도(자동 설치 프로그램 설치 유도)할 수도 있습니다.
일단 Custom URI Scheme으로 해당 EXE가 실행되면 맥어드레스를 구하고 서버쪽으로 그 정보를 전달하면 될 것 같습니다.
댓글을 남겼는데 저장이 안되었네요^^
항상 매번 사이다 같은 답변에 감사하고 고맙습니다.
휴가(?) 잘 보내시길 바랍니다~~~
고맙습니다. 문제 해결원하시는데 도움이 되었길 바라고, 지오에이티에스님께서도 휴가잘 잘 보내시길 바라겠습니다^^
안녕하세요 ㅎㅎ
제가 인터넷으로 강의를 듣고있는데, 맥어드레스를 확인받고 수강을 하고있습니다.
제가 쓰던 노트북 통한 맥어드레스는 잡혀있는데,
로그인을 해보아도 제 컴퓨터 자체가 Undefined 로 인식되어서
iSysInfoX 프로그램을 자꾸 재설치 하라고 뜨는데,
인터넷 옵션 변경의 문제인지 아니면 다른 문제인지 잘 모르겠어서 질문드려요!
안녕하세요. 먼저 아래 링크에 있는 수동 설치 프로그램을 받아서 “관리자 권한”으로 실행하세요.
https://isulnara.com/myAPP/iSysInfoX/iSysInfoX.exe
그 후 인터넷 익스플로러를 “관리자 권한”으로 실행하여 해당 사이트에 접속하면 iSysInfoX가 정상 설치될 것입니다.
설치된 이후에는 인터넷 익스플로러를 “관리자 권한”으로 실행하지 않아도 됩니다.
참고로 iSysInfoX는 인터넷 익스플로러에서만 동작됩니다.
그리고 아래 사이트에서 정상 동작 여부를 테스트할 수 있습니다.
https://isulnara.com/myAPP/iSysInfoX/demo.html
프로그램 설치 되는게 제어판에서도 확인이 되는데
설치가 안되었다고 자꾸 뜨네요 ㅜㅜ
IE를 관리자 권한으로 실행하시고 접속하셨나요?
그리고, 윈도우 버전과 익스플로러 버전을 알려주세요.
네, IE 관리자권한으로 실행다시 해보았는데도 undefined 뜹니다ㅜㅜ
윈도우버전은 Windows 10 Pro 이고, IE 버전은 11 입니다~!
안녕하세요. 직접 봐야될 것 같습니다. 혹시 지원이 필요하면 팀뷰어 설치하시고 댓글 남겨 주시면 원격으로 봐 드리겠습니다. 평일, 주말 낮 시간이 댓글 남겨주시기 바랍니다.
팀뷰터 설치했습니다!
도움 요청드릴게요. 감사합니다 🙂
카카오톡 오픈 채팅방으로 접속해주세요.
오늘은 오후 6시 50분까지 지원 가능합니다.
https://open.kakao.com/o/grJ4b2Ib
신뢰할 수 있는 사이트에 추가[인터넷 옵션 – 보안 – 신뢰할 수 있는 사이트 – 사이트 – 추가]하여 문제를 해결하였습니다.
크롬에서 실행되나요?
ActiveX 컨트롤이라서 MS IE에서만 동작됩니다.
감사합니다.
크롬에서도 사용할 수 있도록 프로그램 수정하시면 좋겠네요. 안 어려우면요^^
어렵지는 않은데요.. 각종 추가 정보를 구하려면 프로그램을 설치해서 자바스크립트와 연동해야되는데요.. 요즘은 추가 프로그램 설치를 꺼리는 사람들이 많아서 진행하지 않았습니다.
안녕하세요~ 혹시 MS edge에서는 실행이 불가능한건가요?
안녕하세요. EDGE에서는 동작 안됩니다
MS Edge IE모드로 사용하고자 하는데 실행이 되는 컴퓨터가 있고 안되는 컴퓨터가 있습니다 선생님 ㅠㅠ
1차적으로 설정 같은 것이 상이하여 안되는 거라고 생각하는데 필수적인 인터넷 옵션 설정이 있나요?
안녕하세요.
Edge IE 모드는 저도 모르고 있었습니다.
찾아서 IE 모드 활성화하고, 본문의 데모 페이지에 접속한 후 “기타도구 – Internet Explorer 모드에서 다시 로드” 선택하니 잘 동작됩니다.
수동 설치 프로그램을 관리자 모드로 설치한 후 테스트 바랍니다.
전 Edge에서는 IE 모드 설정 외에는 어떠한 설정도 하지 않은 상태에서 동작됩니다.
선생님 개별적인 호환성 설정 문제였습니다. 감사합니다 ㅎㅎ