草庐IT

监听机制

全部标签

xml - 如何重新定义 StructuredTextEditor 的帮助监听器

我们正在开发Eclipse插件项目。我们使用StructuredTextEditor来显示XML数据。现在我们通过标准的Eclipse帮助系统集成我们的文档。但对于StructuredTextEditor它不起作用。例如:Compositeparent;...parent.addHelpListener(newHelpListener(){@OverridepublicvoidhelpRequested(HelpEvente){EsbDevelopmentPlugin.showHelp(HELP_ID);}});parent.setFocus(); 最佳答案

java - 在Java中,是否可以监听外部监视器的连接/断开?

从我的笔记本电脑上断开外接显示器后,我丢失了一些应用程序,因为断开连接的显示器仍设置为默认显示器。我的一些窗口试图在断开连接的显示器上显示。我有一个解决方法,例如右键单击应用程序图标并选择移动,然后使用箭头键将窗口移动到我的笔记本电脑。我想知道Java中是否有一种方法可以监听断开连接,然后将我的默认屏幕重置为我的笔记本电脑。我考虑过获取启动时可用屏幕的数量和ID,并将它们添加到属性文件中。如果屏幕断开连接,请再次获取可用屏幕的数量和ID,并将这些值与我的属性文件中的值进行比较。然后我可以将默认值设置为与新值和存储值相匹配的屏幕。我还没有开始编写代码。在这一点上,这比任何事情都更具调查性

c++ - 监听 WM_SYSCOMMAND 事件

我正在编写一个小的c++程序,它应该对sc_screensaver和sc_monitorpower事件使用react。这应该在后台运行,因此没有gui。因为我还没有使用WindowsAPI的经验,所以我为此苦苦挣扎。A已经在谷歌上搜索了很多,发现了很多我不理解或不起作用的方法。你们中的任何人都可以给我提示吗?我阅读了有关捕获wm_syscommand的内容,但这似乎很困难,因为我没有窗口。 最佳答案 获取消息的唯一方法是通过消息循环和窗口过程。如果您的程序没有可见的图形用户界面,您必须创建一个message-onlywindow为此

python - pyftpdlib 运行但似乎没有在端口上监听其他 ftp 服务器应用程序工作

我正在尝试构建一个在Windows上以Python运行的ftp服务器。我采用了pyftpdlib的基本示例,如下所示。importosfrompyftpdlib.authorizersimportDummyAuthorizerfrompyftpdlib.handlersimportFTPHandlerfrompyftpdlib.serversimportFTPServerdefmain():#Instantiateadummyauthorizerformanaging'virtual'usersauthorizer=DummyAuthorizer()#Defineanewuserhav

windows - 如何创建一个监听windows事件的应用程序?

我如何编写一个Windows应用程序来监听特定的击键来启动它!就像谷歌桌面应用程序的工作方式一样,按两次ctrl就会弹出!我更喜欢delphi中的示例,但我不介意其他语言!对于初学者,我假设它应该是在Windows中运行的服务(我可以创建服务应用程序)加思 最佳答案 http://www.delphitricks.com/source-code/windows/install_a_keyboard_hook.htmlhttp://delphi.about.com/od/windowsshellapi/a/keyboard_hook.

windows - wininet API 的 P/Invoke 机制

我正在使用wininetapi将HTTPPOST发送到SSL服务器。我想使用P/Invoke将这些api包装到C#,因为C#中的原始代码。我如何将这些api包装到c#。我试过了,但没有用。我正在为WindowsMobile和智能手机做这个。LPCTSTRlpszAgent=_T("CeHttp");DWORDdwError;DWORDsizeInResult,sizeOutResult,sizeToWrite,sizeWritten,dwRead;HINTERNEThInternet=NULL;HINTERNEThConnect=NULL;HINTERNEThRequest=NULL;

windows - Oracle tns 监听器错误

我刚刚安装了Oracle10g当我尝试连接到oracle数据库时出现错误:couldnotstartOracleOraHome92TNSListener当我进入服务并尝试启动它时,它说该文件不存在。服务文件是C:\oracle\ora92\BIN\TNSLSNR(TNSLSNR是文件不是目录)C:\oracle\ora92\BIN\TNSLSNR在我的机器上根本不存在。你知道怎么得到吗?CouldnotstarttheOracleOra92ListenerserviceonLocalComputer.Error2:Thesystemcannotfindthefilespecified

windows - 我应该使用 OLE 剪贴板机制还是标准剪贴板 API?

我正在向现有的Windows应用程序添加复制和粘贴功能。ThisMSDNpage建议使用OLE剪贴板机制而不是标准剪贴板API。想知道对此的共识是什么?我认为OLE的东西已经死了一点,我不想让自己熟悉所有的类(class),除非有一些好处。 最佳答案 除非您需要OLE提供的工具,否则我会坚持使用老式的剪贴板。它更易于使用。 关于windows-我应该使用OLE剪贴板机制还是标准剪贴板API?,我们在StackOverflow上找到一个类似的问题: https:

windows - Win32 API中GetMessage()的内部机制?

在windows应用程序的消息循环中,GetMessage()函数会在消息队列中没有消息时挂起应用程序线程,但是当消息队列中有消息入队时,它是如何唤醒自己的呢?休眠线程如何唤醒自己?while(GetMessage(&msg,NULL,0,0)){TranslateMessage(&msg);DispatchMessage(&msg);} 最佳答案 线程不会唤醒自身。向它发送消息的线程将它唤醒。发送消息的部分过程包括唤醒消息的接收者。 关于windows-Win32API中GetMess

c# - cmd batch 监听控制台应用程序的输出

我正在从一个批处理文件启动一个控制台应用程序作为云项目中的背景启动任务。我有一个批处理文件,它将启动应用程序并将消息打印到日志文件:$logfile=%LOGFOLDER%/StartupLogFile.txt"Startingconsoleapplication">>$logfile//printmessagetotxtfile`MyConsoleApplication.exe-parameter1value...-parameterNvalueNConosole应用程序可能会因参数不正确而归档,我想将其打印到日志文件中。无论如何“听”应用程序输出并将其打印到日志中?谢谢丹