본문 바로가기

반응형

2024/12/11

(15)
[JS] OS 종류 구하는 함수 // This script sets OSName variable as follows:// "Windows" for all versions of Windows// "MacOS" for all versions of Macintosh OS// "Linux" for all versions of Linux// "UNIX" for all other UNIX flavors// "Unknown OS" indicates failure to detect the OSnew function () { var OsNo = navigator.userAgent.toLowerCase(); jQuery.os = { Linux: /linux/.test(OsNo), Unix: /x11/.test(OsNo), Mac: /mac/.tes..
[JS] OS 아키텍처 구하는 함수 function GetOperatingSystemArch() { var tempUserAgent = navigator.userAgent.replace(/ /g, ''); var operatingSystemArch = ""; if ($.os.Windows) { if (tempUserAgent.indexOf("WOW64") != -1) { operatingSystemArch = "WOW64"; } else if (tempUserAgent.indexOf("Win64;x64") != -1) { operatingSystemArch = "Win64 on x64"; } else if (tempUserAgent.indexOf("Win16") != -1) { operatingSystemArch = "..
[JS] 안드로이드 디바이스 이름 구하는 함수 // Android의 단말 이름을 반환function GetAndroidDevName() { var uaAdata = navigator.userAgent; var regex = /Android (.*);.*;\s*(.*)\sBuild/; var match = regex.exec(uaAdata); if (match) { var ver = match[1]; var dev_name = match[2]; return "Android " + ver + " " + dev_name; } return "Android OS";}
[JS] 브라우저 알아내는 함수 // browser detectvar Browser = (function() { var s = navigator.userAgent.toLowerCase(); var match = /(webkit)[ \/](\w.]+)/.exec(s) || /(opera)(?:.*version)?[ \/](\w.]+)/.exec(s) || /(msie) ([\w.]+)/.exec(s) || !/compatible/.test(s) && /(mozilla)(?:.*? rv:([\w.]+))?/.exec(s) || []; return { name: match[1] || "", version: match[2] || "0" };}());
[Visual Studio] Windows 7 에서 Visual Studio 6.0 디버그 시 프로세스 좀비되는 증상 해결 방법 Windows7 x64에서 디버깅을 하다가 디버깅을 종료하면 해당 프로세스가 그대로 남아있는 현상이 있다.​프로세스 끝내기를 눌러도 절대 죽지 않는다.​Visual C++ 자체를 종료하면 그제서야 해당 프로세스가 종료가 된다.​디버깅 모듈에 버그가 있는 것으로 알려져 있으며, 다음과 같은 방법으로 해결이 가능하다.​x86은 레지스트리 추가 만으로 가능한 것으로 알려져 있으나 테스트는 해보지 못함.​​​Windows7 x64 환경에서 레지스트리 등록 후 IE가 x64로만 실행되는 문제가 발생.​레지스트리 삭제 후 IE 다시 x86으로 실행되고 Visual Studio 6.0 디버그 종료 시 프로세스도 정상적으로 종료됨을 확인.​글 맨 아래 dll 부분만 수정해도 되는 것 같으니 참고.​[HKEY_LOCAL..
[NSIS] 커맨드 라인 옵션 값 받아오기 + 사일런트 모드 설치 # Command Line 명령어를 받아오기 위해 추가.!include FileFunc.nsh!insertmacro GetParameters!insertmacro GetOptionsVAR /GLOBAL PARAM # 전역 변수 선언Function .onInit ${GetParameters} $PARAM ClearErrors ${GetOptions} $PARAM /SILENT= $PARAM # 여기에서 '/'뒤에 써주는 단어가 커맨드라인 옵션임. 예를 들어 "${GetOptions} $PARAM /TestInput= $PARAM" 이라고 하고, NSIN 빌드 결과 만들어지는 설치 파일 명이 "install.exe"라고 할 때, "install.exe /TestInput=입력값" 이라고 커맨드 라인에서 입력..
Windows 10 Task Host Window 작업 중지하고 있다고 PC 종료 안될 때 작업 호스트가 백그라운드 작업을 중지하고 있습니다. (\Microsoft\Windows\DeviceDirectoryClient\RegisterUserDevice)​위와 같이 나오면서 정상적으로 종료가 안되는 경우 Windows 업데이트에 문제가 생긴 경우이다.​이런 경우엔 업데이트 임시 저장소를 제거하고 업데이트를 처음부터 다시 시작하면 된다.​​Windows 로고 키 + R 키를 누른 후 실행창이 열리면 "services.msc"를 입력하고 확인을 누른다.서비스 창에서 아래의 서비스 항목들을 각각 더블 클릭하여 중지 버튼을 눌러 서비스 상태를 중지 하고, 적용 및 확인을 누른다.Background Intelligent Transfer ServiceCryptographic ServicesWindows U..

반응형