Articles of 窗户

LPCSTR,LPCTSTR和LPTSTR

LPCSTR , LPCTSTR和LPTSTR什么区别? 为什么我们需要将string转换为LV / _ITEM结构variablespszText : LV_DISPINFO dispinfo; dispinfo.item.pszText = LPTSTR((LPCTSTR)string);

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

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

Windows 10 Creators更改更改PropertyGrid控件的样式

我只是升级了一些系统到Windows 10的创造者更新,我注意到,窗体PropertyGrid控件改变了其默认的视觉样式的标题和栏边缘深灰色,如下所示: 而且大多数情况下发生意想不到的视觉变化,用户并不开心。 有没有办法恢复到旧的默认或可能覆盖默认样式?

修改Windows的MBR

我需要修改Windows的MBR,并且我真的很想从Windows执行此操作。 这是我的问题。 我知道我可以通过调用CreateFile来处理物理设备。 MBR总是在\\。PHYSICALDRIVE0? 另外,我还在学习Windows API直接从磁盘读取。 readabsolutesectors和writeabsolutesectdors是我需要用来读写包含MBR的磁盘扇区的两个函数吗? 从我自己学到的东西编辑。 MBR不会总是在\\。PHYSICALDRIVE0。 另外,可以通过调用CreateFile和包含MBR的驱动器的设备名称来写入启动器(至less在XP上是Administrator)。 另外,只需调用WriteFile并传递通过调用CreateFile创build的设备的句柄即可写入该驱动器。 编辑解决Joel Coehoorn。 我需要编辑MBR,因为我正在开发一个需要在BIOS中POST后修改硬件寄存器的项目,但在Windows允许启动之前。 我们的计划是在Windows引导之前通过修改引导加载程序来执行我们的代码来进行这些更改。 编辑Cd-MaN。 谢谢(你的)信息。 答案中没有任何东西,但我不知道,你的回答不能解决我的问题。 特别是registry绝对不会因为多种原因而做我们需要的。 最重要的原因是Windows是我们的产品中运行的多个软件层中的最高层。 这些更改需要在较低级别运行之前进行,因此registry将无法工作。 PS为Cd-MaN。 据我所知,你提供的信息是不正确的。 对于Vista,我认为如果写入的扇区是引导扇区,你可以写入一个卷。 请参阅http://support.microsoft.com/kb/942448

用Win API设置壁纸

我想以编程方式设置壁纸。 这是迄今为止唯一的解决scheme: SystemParametersInfoW(SPI_SETDESKWALLPAPER, 1, (void*)wallpaperImageFilePath.utf16(), SPIF_UPDATEINIFILE | SPIF_SENDCHANGE); 我的问题是:如何告诉Windows我想壁纸图像居中(不resize)? 上面的解决scheme总是将图像设置为拉伸模式。 根据MSDN, SPI_SETDESKWALLPAPER没有标志。

通过Win32 API从服务创buildWindows会话

我有一个Windows服务,可以在用户的​​Windows会话中创build一个可执行文件,通过调用“CreateProcessAsUser”函​​数。 这工作正常,只要有一个Windows会话已经在那里。 在没有人的情况下,我希望能够以编程方式创build一个。 这是可能的吗? 似乎无法find一个function来做到这一点。

Spy ++如何构build其进程列表?

TL; DR – Spy ++工具如何真正构build其进程列表? 阶段 我们有一个MFC桌面应用程序(在Windows XP上运行)挂起来,它不会对任何用户input作出反应。 但是,通过alt-tab切换到它时重绘。 (它接收WM_SETFOCUS , WM_ACTIVATE等,它显然没有收到任何鼠标或键盘消息。) 由于该应用程序悬挂在某种程度上,我们拉了一些进程垃圾,但目前为止这些帮助并不大。 input: 间谍++ 我们使用Spy ++来查找上面给出的有关此应用程序似乎正在处理的窗口消息的信息。 我们通过打开Windows视图来完成 并select我们的应用程序窗口,并在消息属性中selectWindows of same process和Messages to View : Select All 。 但是,我们首先尝试通过打开“ 进程视图”来查看此进程的所有消息 Spy ++和我们的应用程序没有显示在这个进程列表中 。 在应用程序正常运行的另一台PC上进行交叉检查,该进程通常也会显示在Spy ++的进程列表中。 从Spy ++的进程视图中没有显示这个进程的事实可以推断出行为不正常的应用程序的任何事情 ,但应用程序的主窗口显示在Windows视图。 为什么在Spy ++的进程视图中有一个不可见的主窗口进程? 该进程列在任务pipe理器和Visual Studio 2005的附加进程窗口中。所以这些工具明显使用不同的方法来列出进程比Spy ++ …? 该应用程序当前挂起的系统是Windows XP SP2系统,我们使用了Visual Studio 2005附带的Spy ++ Utility。 这种行为偶尔会重复发生,但只有在应用程序运行了几天之后!

当应用程序池使用“ApplicationPoolIdentity”时,IIS 8.5使用哪个用户帐户?

我正在使用运行IIS 8.5的新的Windows 2012 R2服务器。 为了testing目的,我在默认的wwwroot文件夹中安装了PHP和Joomla站点(C:\ inetpub \ wwwroot)。 现在,默认网站正在使用“默认网站”应用程序池,该应用程序池又使用“ApplicationPoolIdentity”标识。 Joomla网站加载没有问题,但是当它需要写入文件系统(即新的模块,对configuration文件的改变等)时,问题开始出现。 日志表明系统没有写入文件系统的权限。 我已经为不同的用户帐户,包括“IIS AppPool \默认网站”,“IUSR”和“IIS_IUSRS”组应用了各种不同的写入/修改/完整权限组合。 这些都没有解决这个问题。 但是,如果我已将完全访问wwwroot文件夹分配给“所有人”,则所有function都按预期工作。 现在,显然这是不太理想的,所以在这种情况下,用户帐户是IIS / PHP,我可以授予特定的NTFS权限,而不是打开文件系统到世界上? 谢谢!

Windows Apache2.2 PHP5 PHPMailer错误

我一直在阅读一些旧的问题,我还没有find解决我的问题。 在这里。 我正在开发一个有一些邮件function的酷网站,只限于pipe理员用户。 现在我正在本地主机上开发网站,但我已经提供了一个将用于网站的Gmail帐户。 我一直在寻找networking和PHPMailer模块似乎是一个很好的选举。 我的想法是使用Gmail帐户从本地主机发送电子邮件到任何其他电子邮件地址。 这是我正在使用的代码。 对于Apache2.2服务器 LoadModule ssl_module modules/mod_ssl.so 对于php.ini [mail function] SMTP = smtp.gmail.com smtp_port = 465 sendmail_from = admins.domaing@gmail.com 和PHP代码 <?php date_default_timezone_set("Europe/Madrid"); require_once("class.phpmailer.php"); $mail = new PHPMailer(); $body = 'It works!'; $mail->IsSMTP(); $mail->Host = "smtp.gmail.com"; $mail->SMTPDebug = 2; $mail->SMTPAuth = true; $mail->SMTPSecure = "ssl"; $mail->Host = "smtp.gmail.com"; $mail->Port = 465; $mail->Username […]

适用于Windows的PECL OAuth-1.2.2

我试图让PECL OAuth在Windows开发框(使用WAMP)上工作。 我在Pierre的网站上发现了两个老版本的旧版本,但是他们都没有工作。 将DLL添加到相关的wamp \ bin \ php \ php5.xx \ ext目录中,然后在PHP扩展中popup选项,不会添加任何与phpinfo()的输出相关的OAuth,如果我尝试实例化OAuth对象我得到一个“类”OAuth“未find”的错误。 是否有任何地方(或任何方式),我可以得到工作的DLL(理想的最新的1.2.2版本的OAuth,但任何1.0或更高的稳定版本将做)。 有问题的机器运行32位Windows(Vista)。 我希望有人可以帮助谷歌迄今为止失败的地方…! 提前致谢, 基督教