C#,MFC,Win32——实现系统级热键
admin | win32 | 2014-11-20
在这篇中先介绍如何设置系统级热键:
C#
第一步,先在类的级别中申明两个API函数,
///注册热键
[DllImport(“user32.dll“)]
private static extern bool RegisterHotKey(IntPtr hWnd, int id, uint fsModifiers, Keys vk);
“user32.dll“)]
private static extern bool UnregisterHotKey(IntPtr hWnd, int id);
///... [阅读全文]
获取公网IP
admin | net work | 2014-11-04
C++
#include<wininet.h>
#pragma comment(lib,"wininet.lib")
DWORD HttpGet(LPCTSTR, char *, int);
void GetPublicIp(char *pIP, int len)
{
char szBuffer[1024];
memset(szBuffer, 0, sizeof(char) * 1024);
if (HttpGet(_TEXT("http://city.ip138.com/ip2city.asp"), szBuffer, 1024))
... [阅读全文]
IntelliJ IDEA 13.x Keygen
admin | JavaScript | 2014-10-27
Java
import java.math.BigInteger;
import java.util.Date;
import java.util.Random;
import java.util.zip.CRC32;
public class Keygen
{
/**
* @param s
* @param i
* @param bytes
* @return
*/
public static short getCRC(String s, int i, byte bytes[])
{
CRC32 crc32 = new ... [阅读全文]
xulrunner 判断系统版本
admin | xul | 2014-10-23
JavaScript
function GetOS()
{
if (gOS)
return gOS;
var platform = navigator.platform.toLowerCase();
if (platform.contains("win"))
gOS = gWin;
else if (platform.contains("mac"))
gOS = gMac;
else if (platform.contains("unix") || platform.contains("linux") || platform.co... [阅读全文]
使用nsIHelperAppLauncher.SaveToDisk保存文件时,会弹窗firefox的下载窗口
admin | xul | 2014-10-22
JavaScript
使用nsIHelperAppLauncher.SaveToDisk保存文件时,会弹窗firefox的下载窗口, 当任务完成时关闭窗口或者是禁止这个窗口
用 Xpcom.GetService<nsIWindowWatcher>("@mozilla.org/embedcomp/window-watcher;1") .OpenWindow(null,chrome://mozapps/content/downloads/downloads.xul) 可以打开这个窗体,我尝试过... [阅读全文]
Firefox下完整读写本地文件的方法
admin | JavaScript, xul | 2014-10-16
JavaScript
//保存为本地文件
function save(path,content) {
try {
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
} catch (e) {
alert("Permission to save file was denied.");
... [阅读全文]
xpcom js 获取 文件路径
admin | xul | 2014-10-16
https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIDirectoryServiceProvider/getFile
JavaScript
var localFile = Cc["@mozilla.org/file/directory_service;1"].getService(Ci.nsIProperties).get("CurProcD", Ci.nsIFile);
localFile.append("123.txt");
... [阅读全文]
比较全面的MIME类型对照表
admin | Php | 2014-10-09
C++
MIME类型就是设定某种扩展名的文件用一种应用程序来打开的方式类型,
当该扩展名文件被访问的时候,浏览器会自动使用指定应用程序来打开。
多用于指定一些客户端自定义的文件名,以及一些媒体文件打开方式。
下面列出常用的文件对应的MIME类型:
<span style="color: #5285b2;">
.... [阅读全文]
不通过xpcom技术,使用js-ctypes在addon中直接调用dll中的函数
admin | JavaScript, xul | 2014-09-24
js-ctypes 非常强大,是我们可以摆脱xpcom技术带来的版本兼容性束缚!这里我们先提供一个最简单的例子来说明如何使用ctypes:
更多信息请参考MDN相关文献
https://developer.mozilla.org/en-US/docs/Mozilla/js-ctypes
欢迎有兴趣和疑问的同学请回帖。
JavaScript
Components.utils.import("resource://gre/modules/ctypes.j... [阅读全文]
xulrunner js sqlite Storage
admin | xul | 2014-09-22
https://developer.mozilla.org/cn/docs/Storage
[阅读全文]