Articles of 窗户

如何configurationRails应用程序(redmine)在Windows上作为服务运行?

我使用redmine作为票务pipe理器,我想configuration它在Windows启动时自动运行。 我怎样才能configuration它作为服务运行? – 只是问这个问题来logging它,我希望有人可能会发现它有用…

我如何获得写入registry项的权限?

我正在尝试在registry的HKLM部分下编写一些registry项。 我以类似于我见过的一些MSDN示例的方式使用RegCreateKeyEx()和RegSetValueEx()。 但是,RegSetValueEx()调用失败,出现错误5 FormatMessage()说是“访问被拒绝” 我想我需要请求提升的权限,但我不知道需要这样做的API调用? 这是我的代码: HKEY hk; DWORD dwDisp; LONG result = RegCreateKeyEx(HKEY_LOCAL_MACHINE, _T("Software\\MyApp"), 0, NULL, REG_OPTION_NON_VOLATILE, KEY_WRITE, NULL, &hk, &dwDisp); if(result == ERROR_SUCCESS) { BYTE value[] = "Hello world!"; result = RegSetValueEx(hk, _T("MyValue"), 0, REG_EXPAND_SZ, value, strlen((char*)value)+1); if(result != ERROR_SUCCESS) { DBG_PRINT2("RegSetValueEx failed with code: %d\n", result); } RegCloseKey(hk); }

需要将应用程序带到Windows上的前景

我在Windows上使用Qt开发了两个应用程序。 我希望用户能够在一个应用程序中按下一个button,使其他应用程序到达前台。 (程序使用QLocalSocket和命名pipe道进行通信。) 目前我正在使用Qt的QWidget :: activateWindow(),偶尔会将应用程序带到前台,但大多数时候它只是突出显示任务栏上的程序。 有人可以告诉我如何做到这一点,最好使用Qt,尽pipe如果使用WIN32 API会失败。 不幸的是,我只能用Qtfind一种方法。 我使用Chris Becke的build议从当前活动的应用程序中调用SetForegroundWindow来解决这个问题。

ffmpeg av_interleaved_write_frame():窗户下的pipe道破损

我使用ffmpeg将原始媒体文件转换为rawvideo yuv格式,将yuv转换为pipe,然后我的命令工具接收原始的yuv作为input,做一些处理。 例如: D:\huang_xuezhong\build_win32_VDNAGen>ffmpeg -i test.mkv -c:v rawvideo -s 320×240 -f rawvideo – | my_tool -o output 每次运行命令的时候,ffmpeg都会把这个av_interleaved_write_frame(): Broken pipe转储av_interleaved_write_frame(): Broken pipe error msg: Output #0, rawvideo, to 'pipe:': Metadata: encoder : Lavf56.4.101 Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 320×240 [SAR 120:91 DAR 160:91], q=2-31, 200 kb/s, 24 fps, 24 tbn, 24 tbc […]

在Windows上是否有修复TortiseSVN覆盖图标

今天的某个时候,TortiseSVN覆盖图标在我的Windows 10 PC上消失了。 一个快速的谷歌search显示,在过去几年中,从Windows 7到最近的Windows 10发生了这样的事件。 总的来说,这些build议分成两组。 各种各样的操作,不再工作和手动黑客注册与RegEdit删除一些其他图标。 另外Tortisehg和TortiseGit有很多这个问题的例子。 所以我们在同一页面上,这些是Tortise和Windows版本今天给我的悲伤。 现在是我们find一种方法来解决这个问题,而不是在registry里面乱搞。 卸载TortiseSVN并重新安装不适合我。 这本身就指向了一个有趣的问题。 如果TortiseSVN星期一工作,如果我星期三安装它,则工作不正常 – 工具底层的图标pipe理看起来很虚幻。 无论如何,我希望有人可以build议或指向我们的工具或脚本或补丁,将实际上解决这个问题。 这个问题是由Windows解密,因为它使OneDrive某种受保护的物种,我不能移动或重命名这些图标(至less现在还没有)。 TortiseSVN TortoiseSVN的-1.9.5.27581-x64的svn的-1.9.5.msi Windows 10 版本10.0.14393 有关: TortoiseSVN图标覆盖更新到Windows 10后不显示 https://superuser.com/questions/968212/ TortoiseSVN图标不显示在Windows 7下

无法在XAMPP和Windows XP上安装Xdebug

我知道,这已被问了好几次,但答案并没有解决我的问题。 我在Windows XP SP3上运行XAMPP 1.8.2,并且在安装XDebug时感到苦恼。 我从网站上下载了XDebug。 不幸的是,安装向导没有为我工作,我的PHP版本是5.4.16,所以我select了PHP 5.4 VC9 TS (32 bit) 。 我根据不同的教程configuration我的php.ini: [XDebug] zend_extension_ts = "D:\Stefan\xampp\php\ext\php_xdebug-2.2.3-5.4-vc9.dll" xdebug.remote_enable = On xdebug.remote_handler = "dbgp" xdebug.remote_host = "127.0.0.1" xdebug.remote_mode=req xdebug.remote_port = 9000 xdebug.remote_autostart = 1 重新启动apache时, phpinfo()不会显示其他条目。 我已经检查,没有其他debugging或加速模块被激活,也试图改变Xdebug端口,但没有任何工作。 Apache和Windows错误日志不包含与此问题相关的任何条目。 任何提示?

我怎样才能使用Pyntht与Enthought冠层

我安装了EPD,并且正在给予Canopy(Windows 7 64位,学术执照)。 当我第一次启动Canopy时,没有任何事情发生(没有GUI,没有错误信息),我意识到这是因为我有QT_API设置为pyqt。 将qt_api更改为pyside可以启动Canopy。 这样做后,我已经检查pyqt是通过Canopy包pipe理器安装的。 但Canopy拒绝以QT_API设置为pyqt开头。 我怎样才能解决这个问题? 我有一个pyqt中的所有东西的大项目,所以我想用它。

最好的Windows iPhone应用程序开发替代

你认为在Windows上开发iphone应用程序的最好方法是什么? 你的方法有什么优点/缺点,为什么你用它来做其他select? 你的方法与其他select有多复杂? 我对独立和networking应用程序更感兴趣,但随意讨论游戏graphics。 是的,我知道你需要build立在Mac上,才能把它放在应用程序商店,所以没有“使用Mac”的答案请。

发送消息到WM_PAINT

我正在试图制作一个程序来控制箭头键的方框的移动。我的代码有问题。是否可以通过SendMessage向WM_PAINT发送一条消息来按下LEFT键来绘制一个新的矩形? 以下是我的代码 case WM_KEYDOWN: switch(wParam) { case VK_LEFT: //LEFT MOVEMENT SendMessage(hwnd,WM_PAINT,VK_LEFT,0); break; case VK_ESCAPE: //FOR ENDING THE GAME WITH ESCAPE KEY SendMessage(hwnd,WM_DESTROY,VK_ESCAPE,0); break; } case WM_PAINT: hdc=BeginPaint(hwnd,&ps); Rectangle(hdc,x,600,x1,700); if(wParam==VK_LEFT) { Rectangle(hdc,x-50,600,x1-50,700); } EndPaint(hwnd,&ps); return 0; case WM_DESTROY: PostQuitMessage(0); return 0; } return DefWindowProc(hwnd,message,wParam,lParam); } where x1=550; x=500 当按下左键时,控件进入WM_PAINT 因为当我写 if(wParam==VK_LEFT) { Rectangle(hdc,x-50,600,x1-50,700); } 没有任何反应,但是当我写 if(wParam==VK_ESCAPE) […]

如何使用Windows编辑器从cygwin添加分割Git diff hunk

我需要在做git add -p时候分割一个块。 但交互期间的e选项不起作用。 我将解释为什么它不工作,并询问我能做些什么来使其工作。 所以我的大块可能看起来像下面的代码。 从其他研究中我已经知道,我应该使用e选项,然后我的编辑会拿出大块的线,我可以删除我不想要的。 + virtual bool fat() const { + return true; + } + virtual bool lazy() const { + return true; + } 很明显,我想提交只是脂肪的方法,并保留另一个提交懒惰的方法。 问题是,我从Cygwin运行Git,并且编辑器设置如下: export EDITOR=/cygdrive/c/csm/notepad2/Notepad2.exe 顺便说一句,当我提交消息,这完美启动编辑器。 当我检查编辑器的命令行时,它看起来像 c:\csm\notepad2\Notepad2.exe /home/csm/path/to/my/code/.git/addp-hunk-edit.diff 显然这是Windows和Cygwin像两种非混合的东西混合在一起的时代之一,但是我想要一个解决scheme来弥合这个差距,而不是使用一些基于Cygwin的编辑器。 我相信cygwin和windows git-path混淆的问题与我的相反,因为我使用Cygwin附带的Git,并且希望使用Windows辅助工具,而该问题旨在将Windows原生的Git与一个Cygwin shell环境。